@import url(../css/fonts.css);
html,body{margin:0;padding:0}
body{text-align:center;color:#555;background:#fff;}
p{margin:0 10px 10px;line-height:1.5em;}
a{color: #60768b;text-decoration:none;}
a:visited {color:#919fc1;}
a:hover {color:#ff6000; text-decoration:underline;}
img {border:0;}
#header {position:relative;width:100%;overflow:hidden;}
#header h1.logo{display:inline;float:left;height:145px;width:20%;padding:0;margin:1% 0 0 2%;background:url(../grafik/logo_b_schwarz.png) 20% 20% no-repeat;color:#fff;border:0;}
#banner {border:0px solid black;float:left;margin-top:1%;width:50%;height:115px;overflow:hidden;}
#suche{margin-left:2%;padding: 1% 0;width:20%;float:left;clear:left;display:inline;text-align:left;border:4px dashed #60768b;border-top:0;} 
#breadcrumb {margin-left:2%;width:50%;position:absolute;top:105px;left:-20px;}
#breadcrumb ul {list-style:none;text-align:left;}
#breadcrumb li {display:inline;}
#plenum {float:right;margin:1% 2% 0 0;padding:0;width:22%;color:#555;text-align:left;display:inline;line-height:1;}
#menu {float:left;width:20%;margin-left:2%;border:4px dashed #60768b;display:inline;}
#menu ul {list-style:none;font-weight:bold;padding: 7px 5px 7px 15px;margin:0;text-align:left;}
#menu ul li {margin-top:3px;}
#submenu {float:right;width:20%;margin-right:2%;display:inline;}
#submenu ul {list-style:none;text-align:left;border:4px dashed #60768b;padding: 7px 5px 7px 35px;margin:0;}
#submenu ul li {margin:5px 0 0 -10px;padding:0;}
#submenu ul li.spacer {font-size:122%;color:#555;margin-left:-20px;font-weight:bold;} 
#submenu ul li a {font-size:114%;color:#ff6000;font-weight:bold;display:block;}
#submenu ul li a:hover {text-decoration:underline;}
#menu ul li a {font-size:129%;color:#ff6000;}
#menu ul li ul {list-style:none;padding: 0 0 7px 5px;margin:0;}
#menu ul li ul li{display:inline;padding-right: 4px;font-weight:normal;border:0;}
#menu ul li ul li a {font-size:92%;font-weight:bolder;color:#60768b;}
#menu a:hover {color:#ff6000;text-decoration:underline;}

#kampagnen {float:left;clear:left;width:20%;margin:2% 0 0 4%;display:inline;}
#container {position:relative;width:100%;overflow:hidden;background:#fff;}
#content{text-align:left;width:48%;margin:-8px 0 2em 24%;padding:10px 0 0 0;background:#fff url(../grafik/fading_corner_7.png) no-repeat;_background:#fff url(../grafik/fading_corner_7.gif) no-repeat;}
#content_sub {text-align:left;width:48%;margin:-8px 25% 20px 24%;padding:20px 0 0 25px;background:#fff url(../grafik/fading_corner_7.png) no-repeat;_background:#fff url(../grafik/fading_corner_7.gif) no-repeat;}
#sideColumn{float:right;width:19%;margin:35px 2% 0 0%;padding:20px 0 0 0px;background:#fff url(../grafik/fading_corner_7_.png) no-repeat;_background:#fff url(../grafik/fading_corner_7.gif) no-repeat;z-index:3;display:inline;}

h1 {font-size:122%;margin:5px 5px .5em 10px;padding:0 0 3px 0;color:#555;border-bottom:2px solid #ff6000;text-align:left;}
h2 {font-size:116%;margin:0 0 0 10px}
#content p{line-height:1.4}

#footer{background: url(../grafik/header_bg_.png) repeat-x;color: #555;clear:both;width:100%;border-top:4px dashed #60768b;padding:15px 0;margin-top:20px;}
#footer ul {display:inline;list-style:none;padding:0 20px;}
#footer ul li {display:inline;}
#footer a {display:inline;}

img, div {behavior: url(iepngfix.htc)}
form {padding: 0 0 0 20px;}
table {margin: 0 0 0 10px;}

.hidden {visibility:hidden;}
.links {width:20%;text-align:center;position:absolute;top:0;left:0;margin:5px 0 0 0;}
.tx-indexedsearch {margin: 25px 0 0 0;}
.csc-frame-frame1{background:#ffc;border:1px solid #feb;margin:20px 0 10px 30px;color:#575757;padding:5px 10px;}
.csc-frame-frame2{border:4px dashed #ff6000;background-color:#fafbfc;margin:20px 0 10px 30px;padding:2px 4px;}


/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-list-container HR.clearer, .news-single-item HR.clearer,
.news-latest-container HR.clearer{
   clear:right;
   height:1px;
   border:1px solid #ff6000;
   margin: 15px 0 5px 0;
   }

.news-latest-container {
position:relative;
overflow:hidden;
width:100%;
		border:0;
		background:transparent url(../grafik/fading_corner_8_bottom.png) left bottom no-repeat;
padding-bottom:20px;
padding-left:25px;
z-index:1;
}
.news-latest-container-prot {
padding:0 0 0 5px;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#555;
	padding:3px 5px;
	margin:3px;
	border:0px solid #555;
	background-color:transparent;	
}

.news-latest-item a {
color:#60768b;
}

.news-latest-item a:hover {
color:#ff6000;
}

.news-latest-gotoarchive {
z-index:5;
	font-weight:bold;
	margin:0px 0 0 -18px;
	padding:0px 0 0 20px;
}

.news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited {
	color:#666;
	/*position:relative;
	top:200px;
	left:11px;*/
background:transparent;
	}

.news-latest-item {
	/* IE hack */
	height: 1%;

	/* IE hack end */
	padding:3px 10px;
	margin:3px 3px 15px 0px;
	border:2px solid #c0c0c0;
	background:#fff url(../grafik/header_bg.png) repeat-x;
 	width:92%;
 	overflow:hidden;
 	z-index:2;
}

.news-latest-item IMG {
	margin: 0 0 10px 10px;
	border:0px solid #c0c0c0;
	float:right;
}
.news-latest-category IMG {
	float: right;
	border:0px solid #c0c0c0;
	margin:0 0 10px 10px;
}

.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:85%;
}

.news-latest-morelink {
	height:15px;	
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:10px;
	margin:0px 10px;
	border:1px solid #c0c0c0;
	background-color:#fafbfc;
  position:relative;
  overflow:hidden;
}
.news-single-item H2 {
	font-weight:bold;
	margin-bottom: 0px;
        color:#555;
}
.news-single-item H3 {
	margin-bottom: 15px;
        color:#555;
}
.news-single-img {
	float: right;

	margin:5px;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {
	float: right;

}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
        color:#555;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #fafbfc;
/*	clear: both;*/
	margin-top: 0px;
	border: 0px solid #fafbfc;
	padding:0px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #c0c0c0;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#fafbfc;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	margin-left:5px;
	width:90%;
}
.news-amenu-container {
background:#fff url(../grafik/header_bg.png) repeat-x;
color:#c0c0c0;
border:1px solid #c0c0c0;
margin-top:0;
text-align:left;
}

.news-amenu-container h2 {
background: #ff6000;
border:1px solid #c0c0c0;
}

.news-amenu-container ul {
background:#fff url(../grafik/header_bg.png) repeat-x;
border:1px solid #c0c0c0;
}
.news-amenu-container ul li {
padding:5px 20px;
}

.news-amenu-item-year {
border:1px solid #c0c0c0;
background:#ff6000;
margin:0;
}

.tx-cal-controller {

width:100%;
 }
#month-header {
position:relative;
overflow:hidden;
			width: 100%;
			margin-bottom: 7px;			
			}

		#month-header-prevnext {
			font-weight:bold;
			}

		#month-header-icons {
			
			text-align: right;
			}

.month-large .day {
height:100px;
text-align:left;
vertical-align:top;
min-width:50px;
}

table.month-large  {
margin:0;
width:600px;
}

.month-large .day div.V9 {text-align:left;}
#month-footer dt {margin:5px 0 0 0;padding:10px;}
#month-footer dd {margin:0;padding:10px;}

.tx-cal-controller dl {margin:0}
dt.even, dd.even {margin:0;list-style-type:none;}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {float:none;}