@import url("style_rte.css");

html, body {	
margin: 0px;	
padding: 0px; 
font-family: Arial, Helvetica, sans-serif; 

font-size:90%;
}

body{	

margin: 0 auto;	
}

h1.csc-firstHeader {font-size:1.3em; color:#7C7B79; font-family: Arial, Helvetica, sans-serif; }

h1{font-size:1.3em; color:#7C7B79; font-family: Arial, Helvetica, sans-serif; }
h2{font-size:1.2em; color:#7C7B79; font-family: Arial, Helvetica, sans-serif; }
h3{font-size:1.4em; color:#7C7B79; font-family: Arial, Helvetica, sans-serif; }
h4{font-size:1.5em; color:#7C7B79; font-family: Arial, Helvetica, sans-serif; }


p.bodytext {font-size: 0.95em; color:#7C7B79; line-height: 1.3em; font-family: Arial, Helvetica, sans-serif; }

p.bodytext a {font-size: 0.95em; font-weight: bold; color:#7C7B79; text-decoration: underline;}
p.bodytext a.active {font-size: 0.95em; font-weight: bold; color:#7C7B79; text-decoration: underline;}
p.bodytext a:hover {font-size: 0.95em; font-weight: bold; color:#7C7B79; text-decoration: underline;}

/*++++++++++++++ container for whole website +++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#all {
margin: 0 auto;	
width: 980px; 
/*border: 1px solid black; */
overflow:hidden;

background-image: url(../images/background_all.gif);
background-repeat: repeat-y;
background-position: center;

}

/*++++++++++++++ first row - image header +++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#headimage{
	width: 980px;
	height:115px;
	background-image: url(../images/head_image.gif);
	background-repeat: no-repeat;
	
}


/*++++++++++++++ second row - 2 cols +++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#row2{
	width: 980px;
	margin:0;
	padding:0;
	
}

/*++++++++++++++ left col +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#left{
	width:120px;
	background-color:white;
	float: left;
	overflow:hidden;
	
}

#empty_row{
	width: 980px;
	height:20px;
	background-color:#FFF;
	
} 

#left_row1{
  background-image: url(../images/left_row1.jpg);
  background-repeat: no-repeat;
  height:56px;
  width:120px;
  
}

#left_row2{
 width: 120px;
 background-color: #7C7B79;
 
}

#left_row3{
  background-image: url(../images/left_row3.jpg);
  background-repeat: no-repeat;
  background-position: left;
  height:146px;
  width:120px;
  
}

#function_menu{
	padding-top:125px;
	padding-left:20px;

}

/*++++++++++++++++++++++++++++++++++ right col ++++++++++++++++++++++++++++++++++++++++++++++++*/
#right{
	width:860px;
	float: left;

}

#right_row1{
	height:20px;
	width:860px;
	
}


#clickpath{
	float: right;
	padding-right:10px;
	padding-top:5px;
	
}

#function{
	float: right;
	padding-right:15px; 
	padding-top:5px;
	
}

#right_row2{
	width:860px;
	
}

/*Folgeseiten*/
#content{
	padding-left: 15px;
	padding-top:10px;
	
	
}

/*Startseite*/
#content_normal{
	padding-left: 15px;
	padding-top:10px;
	float:left;
	width:59%;
	
}
#content_right{
	padding-top:10px;
	float:left;
	width:35%;
	
}
/*+++++++++++++++++++++++++++++++++++++ Navigation  ++++++++++++++++++++++++++++++++++++++++++++++++*/


#left_row2 a{	
display:block;	
width:112px;
font-size: 0.95em; 
font-weight:bold; 
text-decoration:none; 
color: #fff; 
border-bottom: 1px solid #B0B0AF;
line-height:1.0em;
padding: 6px 3px 5px 5px;
}

#left_row2 a:hover{	background-color:#FFCD00; color:#7C7B79;}
#left_row2 a.active{background-color:#FFCD00; color:#7C7B79;}
#left_row2 a.active:hover{background-color:#FFCD00; color:#7C7B79;}
#left_row2 a.aktiv {background-color:#FFCD00; color:#7C7B79;}


#left_row2 a.sub {background-color:#B0B0AF; font-weight:normal; color:#FFF; border-bottom:1px solid #7C7B79; }
#left_row2 a.sub:hover{background-color:#C5C5C5; color:#666666;	}
#left_row2 a.sub.active{background-color:#C5C5C5; color:#666666; }
#left_row2 a.sub.active:hover{	background-color:#C5C5C5; color:#666666;}
	
	
#left_row2 a.subaktiv {	background-color:#C5C5C5; color:#666666; border-bottom:1px solid #7C7B79; font-weight:normal;}
#left_row2 a.subaktiv.active { background-color:#C5C5C5; color:#666666;}
#left_row2 a.subaktiv:hover {background-color:#C5C5C5; color:#666666;	}
#left_row2 a.subaktiv.active:hover{	background-color:#C5C5C5; color:#666666;}


/*+++++++++++++++++++++++++++++ second menu ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.function_menu a{color:#D4D0C8; text-decoration: underline; font-weight: normal;}
.function_menu a.active{color:#D4D0C8 text-decoration: underline; font-weight: normal;}
.function_menu a:hover{color:#D4D0C8 text-decoration: underline; font-weight: normal;}

/*+++++++++++++++++++++++++++++++++++ clickpath ++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


#clickpath{	color: #7C7B79;	font-size: 0.8em;}

#clickpath a {text-decoration: underline; color: #7C7B79;	font-size: 0.9em;}
#clickpath a.active {text-decoration: underline; color: #7C7B79;	font-size: 0.9em;}
#clickpath a:hover {text-decoration: underline; color: #7C7B79;	font-size: 0.9em;}


/*+++++++++++++++++++++++++++++++++++ printversion ++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#print_all{width:850px; padding-left:35px;}
#print_head{padding-left:35px; margin-bottom:20px;} 
#print_content{padding-left:35px;}

/*+++++++++++++++++++++++ General Settings ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.fixfloat{	float:none;	clear:both;	width:1px;	height:1px;	font-size:1px;	line-height:0px;	}

#function img { border:none;}

.csc-textpic-intext-left {	padding-right:15px;}
.csc-textpic-caption{padding-top:5px; padding-bottom:5px; font-size: 0.8em; font-weight:bold; color:#7C7B79; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; }


/*+++++++++++++++++++++++++++++++++++++++++++++Mailform++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

fieldset.csc-mailform label {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; color: #7C7B79;  font-size: 0.95em;  width: 80px; float: left; width: 100px;}

fieldset.csc-mailform input { color: #7C7B79;  float: left; margin-bottom:5px;  margin-top:5px; }

fieldset.csc-mailform  textarea {
color: #7C7B79;  
float: left; 
margin-bottom:5px;  
margin-top:5px; 
SCROLLBAR-FACE-COLOR: #FFF;
SCROLLBAR-HIGHLIGHT-COLOR: #FFF; 	
SCROLLBAR-SHADOW-COLOR: #FFF;	
SCROLLBAR-3DLIGHT-COLOR: #FFF;	
SCROLLBAR-ARROW-COLOR: #AEAEAD; 	
SCROLLBAR-TRACK-COLOR: #FFF; 	
SCROLLBAR-DARKSHADOW-COLOR: #FFF;
}

fieldset.csc-mailform  submit {margin-top:10px;margin-bottom: 5px; color: #7C7B79; }

DIV.csc-mailform-field{ font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 0.9em;  color: #7C7B79; margin-right: 0px;  margin-top:5px; border: 0px;  width: 100px; }

fieldset {border: 0px;  padding:0px;  color: #7C7B79; } 

form {
	margin:0;
	padding:0;
}
input, textarea {
	background-color:#FFFFFF;	border:1px solid #AEAEAD;font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
	
/***************/
/* Bulletlists - Typo3 specifications*/
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 0.95em; color: #7C7B79;	 }
OL.csc-bulletlist LI { font-size: 0.95em; color: #FFCD00; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 {color: #FFCD00; list-style-image: url(../images/pfeil.gif); line-height:1.2em;}
UL.csc-bulletlist-1 {color: #FFCD00;list-style-type : decimal; }
UL.csc-bulletlist-2 { color:#FFCD00;	  list-style-position : inside; }
UL.csc-bulletlist-3 {color:#FFCD00;   }

li{ font-size: 0.95em;color: #7C7B79; list-style-image: url(../images/pfeil.gif); line-height:1.2em; }
ui{ font-size: 0.95em; color: #7C7B79;	} 

li a {text-decoration: underline; color: #7C7B79;	font-size: 0.95em;}

/* RTE / Table styling */
/*
.contenttable caption{ color: #7C7B79; font-size: 1.3em; font-weight: bold; text-align:left;}
.contenttable table{  margin: 0; padding:0; width: 100%; }
.contenttable TR TD { padding: 0; margin: 0; }
.contenttable TR TD P.bodytext { font-size: 0.95em; color: #7C7B79;  padding: 3px 10px; margin: 0;}
.contenttable TR { background-color:#E2E2E2;  padding: 0; margin: 0; }
.contenttable TR TH {background-color:#FFCD00; font-weight: bold;font-size: 0.95em; color: #7C7B79;  padding: 3px 10px; margin: 0;}
*/
.contenttable caption{  font-size: 1.3em; font-weight: bold; text-align:left;}
.contenttable table{  margin: 0; padding:0; width: 100%; }
.contenttable TR TD { padding: 0; margin: 0; }
.contenttable TR TD P.bodytext { font-size: 0.95em;   padding: 3px 10px; margin: 0;}
.contenttable TR {  padding: 0; margin: 0; }
.contenttable TR TH { font-weight: bold;font-size: 0.95em;  padding: 3px 10px; margin: 0;}

/*+++++++++++++++++++++++++++++++++ News ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.news-latest-container{ border-top: 1px dotted #AEAEAD; margin:35px 0 0 0; padding:10px 0 0 0;}
.news-latest-container h1{margin-bottom:15px;}
.news-latest-item{margin:0px 0 0 0; padding:25px 0 0 0;  height:100%;}
.news-latest-left{float:left; margin:0; padding:0 0px 0 0; }
.news-latest-image{margin:0; padding:0 12px 0 0;}
.news-latest-right{margin:0; padding:0; min-width:80%; }
.news-latest-date a{margin:0; padding:0; font-size: 0.7em;  color: #7C7B79; text-decoration:none; }
.news-latest-title a{margin:0; padding:0;font-size: 0.95em; color: #7C7B79; font-weight:bold; text-decoration:none;}
.news-latest-title {margin:0 0 10px 0;}
.news-latest-subheader p{margin:0; padding:0;font-size: 0.95em;}
.news-latest-more a{margin:0; padding:0; font-size: 0.95em; color: #7C7B79; text-decoration:underline; font-weight:bold; }


.news-list-item{margin:0; padding:15px 0 15px 0; border-bottom: 1px solid #AEAEAD; height:100%;}
.news-list-left{float:left; margin:0; padding:0 0px 0 0; }
.news-list-image{margin:0; padding:0 12px 0 0;}
.news-list-right{margin:0; padding:0; min-width:80%;}
.news-list-date{margin:0; padding:0; font-size: 0.7em;  color: #7C7B79; }
.news-list-title a{margin:0; padding:0;font-size: 1.1em; color: #7C7B79; font-weight:bold; text-decoration:none;}
.news-list-content{margin:0; padding:0;font-size: 0.95em;}
.news-list-more a{margin:0; padding:0; font-size: 0.95em; color: #7C7B79; text-decoration:underline; font-weight:bold;}

.news-single-item{margin:0; padding:0;height:100%;width:100%;}
.news-single-date{margin:0; padding:0; font-size: 0.8em;  color: #7C7B79;}
.news-single-title{margin:0 0 15px 0; padding:0;font-size: 1.3em; color: #7C7B79; font-weight:bold; text-decoration:none;}
.news-single-subheader h3{margin:0; padding:0; font-size: 0.95em; font-weight:bold;  }
.news-single-left{float:left; margin:0; padding:0 0px 0 0;  }
.news-single-image{margin:0;padding:0 15px 0 0;}
.news-single-right{margin:0; padding:0; min-width:65%; }
.news-single-content{margin:0; padding:0; font-size: 0.95em;}
.news-single-back a{margin:0; padding:0;  font-size: 0.95em; color: #7C7B79; text-decoration:underline; font-weight:bold;}
