/*
############## Farbwerte
Gelb = #c69000;	
Rot = #ae555b;	
grau = #a7a7a7
#b0e6ad
*/


html, body { 
	height: 100%; 
	width: 100%; 
	margin: 0; 
	padding: 0;
		font-size: 13.3px;
} 

body { 
		font-size: 13.3px;
	font-family:  Arial, Verdana, Helvetica, Geneva, sans-serif;
	height: 100%; 
	width: 100%;  
	text-align:center;
	color:#000000;
	background-image: url(../img/bachround.gif);
} 
#wrapper_all {
width:980px;
margin:auto;
}

#wrapper_site{
	position:relative;
	display:block;
	height:auto;
	overflow:hidden;
	width:980px;
	background-image:url(../img/09/site-bg.gif);
	}
#site {
	width:970px;
	margin:auto;
	text-align:left;
	height:auto;
	display:block;
	overflow:hidden;

}	

#header1{
		width:970px;
		height:30px;
	text-align:right;
	background-color: #fae764;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#header_img {float:right;}

#main-header {
	display:block;
	height:127px;
	width:970px;
	overflow:hidden;
	background-color:#c69000;
background-image: url(../img/09/header_gelb.jpg);
background-position:bottom;
background-repeat:no-repeat;
border-bottom: 2px solid #B0B6AD;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}



#logo {
	float:left;
	width:40%;
}
#logo img{
	position:relative;
	top:20px;
	left:15px;
}

#funktion {
	position:relative;
	top:75px;
	width:120px;
	float:right;
	height:40px;
	border-left:1px solid #a7a7a7;
	}

#funktion ul{
	margin-top:0;
	padding-left:30px;
	list-style-image:url(../img/09/funz-li.gif);
}

#funktion ul li a{
color:#ae555b;	
}

#suche {
	position:relative;
	top:110px;
  left:240px;
	overflow:hidden;
	width:220px;
}
#suche input{width:130px;}
input.search_button {width:60px!important;}
.tx-macinasearchbox-pi1 {}

/*Reset*/
img {border:none;}
a img {border:none;}
fieldset {
	border:none;
	padding:0;
	margin:0;
}
ul {line-height:18px;}
ul li {margin-bottom:3px;}
/*Content*/
a {color:#ae555b;}
a:hover {color:#000000;text-decoration:none;}


p,
.bodytext {
	line-height:18px;
	margin:0;
	padding:0;
}

.zwischenueberschrift,
div.zwischenueberschrift p {
	color:#c69000;
	font-weight:bold;
	font-size:16px;
}

h1 {font-size:19px;}



/*Main Area*/
#main-area {
	position:relative;
	display:block;
	height:auto;
	min-height:600px;
	overflow:hidden;	
	width:970px;
	border:1px solid #ffffff;
	border-top:none;
	background-color:#ffffff;
	background-image:url(../img/09/main-bg-gelb.gif);
}
#main-area-left{
	width:215px;
	float:left;
	background-color:#ae555b;
	display:block;
	height:auto;
	min-height:100%;
	overflow:hidden;
}
#main-area-right{
	float:right;
	width:680px;
	padding:35px;
	padding-top:20px;
	padding-left:30px;
}

.csc-textpic {
	display:block;
	height:auto;
	overflow:hidden;
}

#footer {
clear:both;
display:block;
height:40px;
margin-bottom:15px;
}
.schatten-unten {
	clear:both;
	width:100%;
	height:15px;
	display:block;
	background-image:url(../img/09/schatten-unten.gif);
	background-repeat:no-repeat;
	}
	
/*Formular*/
input {
vertical-align:middle	
}


.csc-mailform-field {
clear:both;	
	margin-bottom:18px;
	padding-bottom:5px;
	width:100%;
}

textarea{width:185px;}
.kontakt input {width:180px;}
.kontakt label {
	width:180px;
}

/************************/
/* 2 Spalten Conten */
/************************/

.content_bottom_area {
	clear:both;
	width:100%;
	height:auto;
	overflow:hidden;
position:relative;
top:25px;
display:block;
}
#content_bottom_left {
	width:47%;
display:block;
	float:left;
	background-color:#dfe2de;
	padding:5px;
	border:1px solid #ae555b;	
}
#content_bottom_right {
	width:47%;
	float:right;
	background-color:#fbe863;
	padding:5px;
	border:1px solid #ae555b;
}

/*Flex 2 Spalten*/
.fx-2-spalten {
clear:both;
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	height:auto;
	overflow:hidden;	
}
.fx-2-spalten-left {
	float:left;
	width:47%;
	border-right:1px solid #a7a7a7;
	padding-right:2%;
}
.fx-2-spalten-right {
	float:right;
	width:47%;
}
	
	
/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0; width: 95%; }
TABLE.csc-uploads TR TD P { 
	color: #000000;
	font-size: 10pt;
	line-height: 13pt;
	margin: 0;
	padding: 0;
	font-variant: normal;
	font-style: normal;
	font-weight: bold;
	background-color : transparent; }
	
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #FBE863; }
TABLE.csc-uploads TR.tr-odd { background-color: #B0B6AD; }
TABLE.csc-uploads TR TD.csc-uploads-icon { 
padding-left: 6px; 
padding-right: 6px; 
width: 20px; 
text-align: left; 
vertical-align: middle; }

TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { 
	color: #000000;
	font-size: 10pt;
	line-height: 13pt;
	margin: 0;
	padding: 0;
	font-variant: normal;
	font-style: normal;
	font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { 
	color: #000000;
	font-size: 10pt;
	line-height: 13pt;
	margin: 0;
	padding: 0;
	font-variant: normal;
	font-weight: normal;
	font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #000000; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }
		



/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P {  margin: 0;
	padding: 0; font-size: 11px; }
TABLE.contenttable TR TD {  margin: 0;
	padding: 0; vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P {  margin: 0;
	padding: 0; color: #000000; }

TABLE.contenttable-1 P { 
 margin: 0;
	padding: 0;
	color: #000000; }
TABLE.contenttable-1 TR.tr-0 TD P { 
 margin: 0;
	padding: 0;
	font-weight: bold;
	border-spacing: 0;
	table-layout: auto;
 }
TABLE.contenttable-1 TR.tr-0 TD { 
 margin: 0;
	padding: 0;
	background-color: #FBE863;}

TABLE.contenttable-2 P { 
 margin: 0;
	padding: 0;
	color: #000000; }
TABLE.contenttable-2 TR TD.td-0 { margin: 0;
	padding: 0;
	 background-color: #FFFFFF;}
TABLE.contenttable-2 TR TD.td-0 P { margin: 0;
	padding: 0;
	 font-weight: bold; }

TABLE.contenttable-3 P { margin: 0;
	padding: 0; color: #000000; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD {  margin: 0;
	padding: 0;background-color: #FBE863;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P {  margin: 0;
	padding: 0;font-weight: bold; }

/* RTE / Table styling */
TABLE.contenttable { 
border: 1px #8A0020 solid; 
margin: 10px 0 10px 0; 
background-color: #FFFFFF; 
	color: #000000;
	font-size: 10pt;
	line-height: 13pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	border-spacing: 0;
	table-layout: auto;
	}

TABLE.contenttable TR TD {
border: 1px #8A0020 solid; 
background-color: #FFFFFF; 
padding: 0 3px 0 3px; 
	color: #000000;
	font-size: 10pt;
	line-height: 13pt;
		font-weight: normal;
	font-variant: normal;
	font-style: normal;
		border-spacing: 0;
	table-layout: auto;}

TABLE.contenttable TR TD P.bodytext { 
margin: 0 20px 0 0;
font-size: 11px; 
	color: #000000;
	font-size: 10pt;
	line-height: 13pt;
		font-weight: normal;
	font-variant: normal;
	font-style: normal;
		border-spacing: 0;
	table-layout: auto;
 }
TABLE.contenttable TR { 
background-color: #FFFFFF; 
border: 1px #8A0020 solid; 
	color: #000000;
	font-size: 10pt;
	line-height: 13pt;
		font-weight: normal;
	font-variant: normal;
	font-style: normal;
		border-spacing: 0;
	table-layout: auto;
}		


/*++++++++++++++++++++++++++++++++
 Content Stuff
++++++++++++++++++++++++++++++++/*/
H1 { 	
font-size: 19px; 
color: #000000;  
margin: 0;  
padding: 10px 0 10px 0;   }

H2 { 	
color: #FFFFFF;  
font-size:14px;
margin: 0;  
padding: 3px 0 3px 5px;   }

.csc-frame-frame1 {
	clear:both;
	display:block;
	width:100%;
}
.csc-frame-frame1 H2 { 	
font-size:14px;
clear:both;
background-image:url(../img/Headline_rot.jpg);
}

H3 { 	
font-size: 15px; 
color: #000000;  
margin: 0;  
padding: 3px 0 3px 0;   }

H4 { 	
font-size: 15px; 
color: #AE555B;  
margin: 0;  
padding: 3px 0 3px 0;   }

H5{ 	
font-size: 15px; 
color: #C69000;  
margin: 0;  
padding: 3px 0 3px 0;   }

H1 A, H2 A, H3 A, H4 A, H5 A {
 	
font-size: 15px; 
color: #000000;  
margin: 0;  
padding: 3px 0 3px 0;   
 text-decoration: none; 
  }
H2 A { 
font-size: 13px; 
color: #FFFFFF;  
margin: 0;  
padding: 3px 0 3px 5px;   }

H3 A {

font-size: 15px; 
color: #000000;  
margin: 0;  
padding: 3px 0 3px 0;   }

H4 A { 
font-size: 15px; 
color: #AE555B;  
margin: 0;  
padding: 3px 0 3px 0;  }
H5 A { 
font-size: 15px; 
color: #C69000;  
margin: 0;  
padding: 3px 0 3px 0;  }

H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }
H1 A:visited, H2 A:visited, H3 A:visited, H4 A:visited, H5 A:visited { text-decoration: none; }

P.zwischenueberschrift {

font-size: 15px; 
color: #000000;  
margin: 0;  
padding: 0; 
font-size: 15px; 
color: #C69000;
 font-weight: bold;
}

/*NEWS*/
.news-list-container {
	margin-top:15px;
}
.news-list-item {
	padding-bottom:20px;
	margin-top:15px;
	border-bottom:1px solid #ae555b;
}

.news-single-backlink {
	margin-top:25px;
}


.news-amenu-container ul {list-style:none;}
.news-amenu-container ul li {display:inline;}
.news-amenu-item-year {font-weight:bold;margin-left:15px;}


/*Tabellen Formulare*/
.csc-mailform-field {
	height:auto;
	display:block;
	padding:0;
	margin:0;
	overflow:hidden;
  margin-bottom:15px;
	}
	
.csc-form-fieldcell {
	padding:5px;
	background-color:#fbe863;}

.csc-form-labelcell{
		font-weight:bold;
		background-color:#b0b6ad;
		vertical-align:center;
		}




#mailform	label{
background-color:#b0b6ad;
width:250px;
display:block;
float:left;	
padding:5px;
margin-right:15px;
}

.csc-mailform-label {display:block;}

.csc-frame-frame2 {background-color:#fae764;}
