/* clearing */
.clearer {
	font-size:0px;
	background: transparent;
	margin: 0;
	padding: 0;
	height: 0px;
	clear: both;
	border: none }

/* DIV-Setup*/
body {
	background-color: #EAEAEA;
	text-align: center;
	margin: 0;
	padding: 0 }
#wrapper {
	background-color: #FFFFFF;
	text-align: left;
	margin: 0 auto;
	padding:20px;
	width: 926px !important;
	width:966px;
	position:relative;
	 }
	 
#logo  { position: absolute; z-index: 1000; top: 20px; right: 20px; width: 241px; height: 108px }
#header  { 
	background-image: url("../images/header_bg.jpg"); 
	background-repeat: repeat-y; 
	width: 926px; 
	height: 82px;
	margin-bottom:0px }

#headerleft {
	float:left;
	/*width:263px;*/
	width:244px;
	overflow:hidden;
	height: 82px; 
	/*position:relative;*/
	background-color: white;
	margin:0;padding:0;
text-align: left;

	}
	
#headerleft img{
/*margin-left: 0px !important;
margin-left:-3px*/

}

#headercenter  { text-align: left; position: relative; width: 682px; height: 82px; float: left }
	

				
#content  { height: auto !important; min-height: 200px }
#contentwrapper  { width: 682px; float: right }	
#kopfbild {float:left; width:682px; height: 211px;}

#c_left  { margin-top: 20px; width: 244px; float: left }

#c_center {
	float:left;
	width:453px;
	
	}
	.maincontent { padding-right: 0; margin-top:15px }

#c_right {
	float:right;
	width:206px;
	font-size: 12px;
	margin-top:30px;	
	}

	.rightcontent{
		margin-top:10px;
		padding-right:0px;
		padding-left:21px;

		}

/*#c_start {
	float:left;
	width:682px;
	}
*/

#footer  { 
	margin-top:10px;
	font-size:11px;
	width: 926px;
	height:70px;
	background-color:white; 
	}
	#f_left  { 
		text-align: right; 
		width: 244px; 
		float: left;
		 }
		.tx-timtabsociable-pi1{margin-right:23px;}
		#f_left a.external-link {margin-right:23px;}
	#f_center  { 
		width: 453px; 
		height: 70px; 
		float: left; 
		 }
	#f_right   { 
		width: 206px; 
		height: 70px; 
		float: right;
		 }
	.footercontent  { padding-top: 25px }
	.footerrightcontent {padding-top: 25px;padding-left: 0px;Text-align:right}

/*main styles*/	
body {font-size:13px; font-family:arial,helvetica,sans-serif; color:#515151}	
a { text-decoration:none; color:#8C8C8C; }
a:hover {text-decoration: underline}

a.trilink {
background:transparent url(../images/tri.gif) no-repeat scroll left center;
/*color:#878D90;*/
/*margin-right:1em;*/
padding-left:10px;
text-decoration:none;
color:#515151;
}

a.trilink_right {
background:transparent url(../images/tri_right.gif) no-repeat scroll right center;
/*color:#878D90;*/
/*margin-right:1em;*/
padding-right:10px;
text-decoration:none;
color:#515151;
}

a.fontsize {
background:transparent url(../images/plus_minus.gif) no-repeat scroll right center;
/*color:#878D90;*/
/*margin-right:1em;*/
padding-right:35px;
text-decoration:none;
color:#515151;
}

#footer a  { text-decoration:none; color:#8C8C8C; }

a.footer_print_link {
	background:transparent url(../images/print.gif) no-repeat scroll left center;
	color:#878D90;
	margin-right:1em;
	padding-left:15px;
	text-decoration: none;
}
a.footer_recommend_link {
	background:transparent url(../images/recommend.gif) no-repeat scroll left center;
	color:#878D90;
	margin-right:1em;
	padding-left:15px;
	text-decoration: none;

}

a.download {
background:transparent url(../images/download_pdf_icon.gif) no-repeat scroll left center;
padding-left:15px;
	font-weight: bold;
	color:black;
}

a.internal-link  { color: black; font-weight: bold; background: url("../images/tri.gif") no-repeat left 3px; padding-left: 10px }

a.external-link-new-window {
background:transparent url(../images/icon-external-link.gif) no-repeat scroll left center;
padding-left:15px;
	font-weight: bold;
	color:black;
}
	
	
/* Navigation*/	
/*Navigation seitlich*/
	#specialcontent {width:244px; height:40px;}
	
	
		#h_searchbox {float:left;width:150px; height:21px;}
		/*Searchbox*/
				input.sinp {width:120px}
				input.ssubm   { }
		
		#h_fontsize {float:left;width:70px; height:21px; text-align:right;font-size:10px;padding-top:6px;}
		

 #navcontainer { margin-left:0px; width:221px; display:block;background-color: white}

/*** Seitliche Navigation ***/
/*#navcontainer  { margin-top: 0; padding: 0; width: 200px;  }*/


#navcontainer ul {
	list-style-type: none;
	margin:          0;

	padding:         0;
	width:           221px;
	 }

#navcontainer ul ul {width:201px}
#navcontainer ul ul ul {width:181px}
#navcontainer ul ul ul li {border:none}

#navcontainer li   { line-height: 125%; margin: 0 0 0 0px; border-top: 1px solid #dedede; border-left:6px solid white; }
#navcontainer ul ul li   {  margin: 0 0 0 20px; border-top: 0px solid #dedede; border-bottom:0 }
#navcontainer ul li a   { color: #333; text-decoration: none; display: block; padding: 5px 5px 5px 15px;
background-image: url(../images/tri_nav_grey.gif);
background-repeat: no-repeat;
background-position: 0 .5em;

 }
#navcontainer ul li a:link, #navcontainer ul li a:visited
 {
	color:              #333;
	text-decoration:     none;
 }

#navcontainer ul li a:hover
  { color: #737373 }

#navcontainer ul ul li a   { color: #333;  padding: 5px 5px 5px 0px; 
display: block;
background-image:none;
 }
	
#navcontainer ul ul ul li a   { color: #333; padding: 5px 5px 5px 0px;  }	
	
#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited {
	color:              #333;
	text-decoration:     none;
	background-repeat:   no-repeat;
	background-position: left top }

#navcontainer ul ul li a:hover   { color: #737373 }

/* selected states */

#navcontainer ul li#active {border-left:6px solid #98BF40;}
#navcontainer ul li a.current, #navcontainer ul li a.current:hover
     { /*color: #00305b;*/color: #73a333; font-weight: bold; background-image: url(../images/tri_nav.gif); }

#navcontainer ul ul li a#subcurrent    { /*color*/color: #73a333;: #333; font-weight: bold }
	
#navcontainer ul ul li a#subsubcurrent    { /*color: #333;*/color: #73a333; font-weight: bold }




	
	
/*Makeup*/
h1     { color: #73a333; font-size: 16px; margin: 0 0 10px; padding: 0 }
h2     { color: #73a333; font-size: 15px; margin: 0 0 10px; padding: 0 }

p.bodytext  { margin-top: 0 }

/* Boxes rechts headeranpassungen*/

div .rightcontent h1  { color: #515151; font-size: 13px; font-weight: normal; background: url("../images/bg_h2_col2.gif") no-repeat left bottom; margin: 5px 5px 5px -10px; padding: 0 0 5px 10px }



/*"Nach oben"*/
.totop a {line-height:16px; font-size: 10px;}

/*Bildunterschrigt*/
.csc-textpic-caption {color:#8C8C8C; padding-top:5px;}
.csc-caption {color:#8C8C8C;}

*+html .csc-textpic-caption {color:#8C8C8C; margin-top:5px; padding-bottom:5px;}

*+html .csc-textpic-imagewrap {margin-bottom:5px;} /* nur f�r den IE7 */

/* List styling */
#c_center ul li {margin:5px;}	




.csc-frame-rulerAfter {border-bottom:1px solid #515151;}


/* Formular */
form #mailform {
	border: 0 }
legend {
	background-color: transparent;
	padding-right: 10px;
	padding-left: 0px;
	border: 0 }
.csc-mailform   { margin: 0; padding: 0; border: 0 }
div .csc-mailform-field   { padding: 5px 10px 5px 5px; }
.csc-mailform input, .csc-mailform textarea {
	width: 250px }
.csc-mailform-submit input {
	width: 150px }
#mailformformtype_mail {
	margin-left: 150px;
	width: 150px }
div .csc-form-label-req {
	font-weight: bold }




/* Tabelle */
.contenttable {
width:100%;
margin-bottom:10px;
}
.contenttable td  { vertical-align: top }

.tr-0 {
/*background:#ccc;
color:#fff;*/
}
.tr-odd {
background:#fff;
border-bottom:1px #333 dashed;
}
.tr-even {
border-bottom:1px #333 dashed;

}
.td-0 {
padding:left:5px;
font-weight:bold;
}
.td-1 {
;
padding:left:5px;
}
.td-2 {
text-align:center;
padding:left:5px;
}
.td-3 {
text-align:center;
padding:left:5px;
}


/*Druckversion*/
@media print {

#wrapper {width:auto; margin:0; padding:0}
#contentwrapper  {width:auto; float: left }	

/*#headerleft {
	float:left;
	width:220px;
	height: 82px; 
	overflow:hidden;
	text-align:right;
	position:relative;
	background-color: white;
	}

#headercenter {
	float:left;
	width:453px;
	height: 82px; 
	overflow:hidden;

	position:relative;
	background-color: white;
	text-align:right;
	}
*/

#header, #c_left, #footer {display: none}

#c_center {
	float:left;
	width:400px;
	}
	/*.maincontent{padding-right:21px;}*/
	
#c_right {
	float:right;
	width:240px;
	font-size: 12px;
	}

/*Accordion*/
#rgaccord1-nest, .rgaccord1-content {display: block}


}


.csc-frame-frame1  { background-color: #e0e5bb; margin-left: -10px; padding: 5px 5px 5px 10px }

