* {
	padding: 0px;
	margin: 0px;
}

body, html {
	height: 100%;
}


html {
	background-color: #EDEDED;
}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-size: 0.75em;
	line-height: 1.4em;
	text-align: center;

}

*html td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-size: 0.75em;
	line-height: 1.4em;

}



/*************************************************************************/

/*                              E B E N E N                              */

/*************************************************************************/


#container{
	position: relative;
	width: 1000px;
	margin: auto auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color: #FFF;
	text-align: left;
}


#kopf{
	position: relative;
	width: 100%;
	height: 180px;
	float: left;
	clear: both;
}


#kopflogo{
	position: absolute;
	left: 5px;
	top: 15px;
	height: 96px;
	width: 215px;
}


#kopfclaim{
	position: absolute;
	top: 50px;
	left: 234px;
	width: 484px;
	height: 30px;
}



#sprachnavi{
	position: absolute;
	bottom: 30px;
	right: 5px;
}



#h_navi{
	position: absolute;
	bottom: 0px;
	left: 5px;
	width: 990px;
	height: 25px;
	background-color: #F1F1F1;
}



#kruemel p{
	font-size: 0.9em;
}



#kruemel{
	position: absolute;
	left: 234px;
	bottom: 30px;
	height: 20px;
}

#kruemel p{
	font-size: 0.9em;
}
















#linke_spalte{
	position: relative;
	margin-top: 15px;
	left: 5px;
	width: 215px;
	padding-bottom: 45px;
	float: left;
}


#mittlere_spalte{
	position: relative;
	margin-top: 15px;
	left: 20px;
	width: 530px;
	padding-bottom: 45px;
	float: left;
}


#rechte_spalte{
	position: relative;
	margin-top: 15px;
	right: 5px;
	width: 215px;
	padding-bottom: 45px;
	float: right;
}


#fuss{
	position: relative;
	height: 25px;
	width: 990px;
	margin: auto auto;
	margin-top: -26px;
	border-top: 1px solid #2E6399;
	background-color: #FFF;
	text-align: left;
}


#fusstext {
	position: absolute;
	top: 2px;
}


#sprachen{
	position: absolute;
	top: 2px;
	right: 0px;
}



.clear{
	clear: both;
}



/*************************************************************************/

/*                                N E W S                                */

/*************************************************************************/


.newsbeitrag{
	background-color: #F1F1F1;
	border: 1px solid #666;
	padding: 5px;
	padding-bottom: 0;
	margin-bottom: 20px;
}

.newsbeitrag p{
	padding-bottom: 5px;
}


.newsbeitrag a:link, .newsbeitrag a:visited  {color: #D70808; text-decoration: none}
.newsbeitrag a:hover, .newsbeitrag a:active  {color: #666; text-decoration: none}





.newsbeitrag_2{
	background-color: #F9F9F9;
	/*border: 1px solid #666;*/
	padding: 6px;
	padding-bottom: 0;
	margin-bottom: 20px;
}

.newsbeitrag_2 p{
	padding-bottom: 5px;
}



#teaser_rechts{
padding-top: 100px;
margin-top: -100px;


}




.teaser_inno{
	background-color: #F9F9F9;
	border: 1px solid #2E6399;
	padding: 5px;
	padding-bottom: 0;
	margin-bottom: 20px;
	z-index: 200;
}

.teaser_inno p{
	padding-bottom: 5px;
}














/*************************************************************************/

/*                                T Y P O                                */

/*************************************************************************/


.beitragstitel{
position: relative;
width: 100%;
margin-bottom: 10px;
padding-bottom: 3px;
border-bottom: 1px solid #4774AD;
font-weight: bold;
}













a:link    {color : #4774AD; text-decoration: none}
a:visited {color : #4774AD; text-decoration: none}
a:hover   {color : #666; text-decoration: none}
a:active  {color : #666; text-decoration: none}


/*************************************************************************/

/*                           H A U P T N A V I                           */

/*************************************************************************/


#h_navi a, #h_navi a:visited {
	background-color:#F1F1F1;
	color: #000;
	text-decoration: none;
	line-height:25px;
	height: 25px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #FFF;
}



*html #h_navi a, *html #h_navi a:visited{
	padding-top: 0px;
	padding-bottom: 0px;

}





#h_navi a:hover{
	background-color:#4774AD;
	color: #FFF;
	text-decoration: none;
}


#h_navi a.h_navi_aktiv, #h_navi a:visited.h_navi_aktiv{ 
	background-color:#4774AD;
	color: #FFF;
	text-decoration: none;
}


.h_nav_trenner{
display: none;
height: 1px;
}


/*************************************************************************/

/* SUBNAVIGATION ERSTE STUFE  */

/*************************************************************************/

.sn01{
	margin:0;
	margin-top: 20px;
	padding:0;
	list-style:none;
	font-weight: normal;
}


.sn01 a, .sn01 a:visited{
	color: #000;
	background-color:#F1F1F1; 
	font-weight: normal;
	display:block;
	width:100%;
	height:20px;
	line-height:18px;
	text-indent: 13px;
	border-bottom: 1px solid #FFF;
}


.sn01 a:hover{
	background-color:#4774AD;
	color: #FFF;
	border-bottom: 1px solid #FFF;
}


.sn01 li{
	padding:0;
	margin-top:0px;
}


.aktpunkt a, .aktpunkt a:visited, .aktpunkt a:hover {
	padding:0;
	margin: 0;
	color: #FFF;
	background-color:#4774AD; 
}


/*************************************************************************/

/* SUBNAVIGATION ZWEITE STUFE  */

/*************************************************************************/


.sn02{
	margin:0;
	padding:0;
	list-style:none;
	font-weight: normal;
}


.sn02 a, .sn02 a:visited{
	color: #000;
	background-color:#F1F1F1; 
	font-weight: normal;
	display:block;
	width:100%;
	height:20px;
	line-height:18px;
	text-indent: 33px;
	border-bottom: 1px solid #FFF;
}


.sn02 a:hover{
	background-color:#4774AD;
	color: #FFF;
	border-bottom: 1px solid #FFF;
}


.sn02 li{
	padding:0;
	margin-top:0px;
}


.aktpunkt2 a, .aktpunkt2 a:visited, .aktpunkt2 a:hover {
	padding:0;
	margin: 0;
	color: #FFF;
	background-color:#4774AD; 
}



/*************************************************************************/

/* SUBNAVIGATION DRITTE STUFE  */

/*************************************************************************/
/* Added by Roland Kaser (roland.kaeser@intersoft-networks.ch) at 2008-03-25 */

.sn03{
	margin:0;
	padding:0;
	list-style:none;
	font-weight: normal;
}


.sn03 a, .sn03 a:visited{
	color: #000;
	background-color:#F1F1F1; 
	font-weight: normal;
	display:block;
	width:100%;
	height:20px;
	line-height:18px;
	text-indent: 53px;
	border-bottom: 1px solid #FFF;
}


.sn03 a:hover{
	background-color:#4774AD;
	color: #FFF;
	border-bottom: 1px solid #FFF;
}


.sn03 li{
	padding:0;
	margin-top:0px;
}


.aktpunkt3 a, .aktpunkt3 a:visited, .aktpunkt3 a:hover {
	padding:0;
	margin: 0;
	color: #FFF;
	background-color:#4774AD; 
}





/*************************************************************************/

/*                              B I L D E R                              */

/*************************************************************************/


.bild_rechts{
position:relative;
float:right;
top:0;
right:0;
margin-left:7px;
clear:both;
}

.bild_links{
position:relative;
float:left;
top:0;
left:0;
margin-right:7px;
clear:both;
}


/*************************************************************************/

/*                               L O G I N                               */

/*************************************************************************/


.loginform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	

.loginform input{
	background-color: #E1E1E1;
	border: 1px solid #666;
	width: 150px;
	height: 17px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 10px;
}


.loginform input:focus{
	background-color: #FFF;
}


.loginform input[type=submit] {
	border: 1px solid #666;
	background-color: #E1E1E1;
	width: 152px;
	font-size: 10px;
}


.loginform input[type=submit]:hover {
	background-color: #FFF;
	cursor: pointer;
}




/*************************************************************************/

/*                               S U C H E                               */

/*************************************************************************/







#suche{
height: 18px;
width: 100%;
margin-bottom: 15px;
}




#suche .EAG_textbox{

width: 187px;
height: 18px;
border: 1px solid #000;
vertical-align: top;
margin: 0;
line-height: 18px;
}





#rechte_spalte .csc-searchResultInfo, #rechte_spalte .csc-searchResultHeader, #rechte_spalte .csc-searchResult{ /* Resultate in Suchform rechts verstecken */
height: 1px;
visibility: hidden;
overflow: hidden;
display: none;

}



* html #suche .EAG_textbox{
height: 20px;
margin-top: -1px;
}




#suche .EAG_submit{

width: 20px;
height: 20px;
border: 1px solid #000;
margin: 0;
margin-left: 5px;
background-color: #FFF;
vertical-align: top;
}






/* Anzeigeseite Suche */




#mittlere_spalte .csc-searchResultHeader {
	font-weight: bold;
	margin-top: 10px;
	font-size: 1em;

}


#mittlere_spalte form{
margin-top: 15px;
}


/* Kein Formular innerhalb der Resultateseite */
#mittlere_spalte .EAG_submit, #mittlere_spalte .EAG_textbox{
display: none;

}



/*************************************************************************/

/*                               SITEMAP                                 */

/*************************************************************************/



.csc-sitemap li{
margin:0;
padding:0;
list-style:none;
padding-bottom: 10px;
font-weight: bold;
}


.csc-sitemap li ul li{
padding-left:20px;
padding-bottom: 0;
font-weight: normal;
}


.csc-sitemap li ul li ul{
padding-bottom: 10px;
}



/*************************************************************************/

/*                           T3 Anpassungen                              */

/*************************************************************************/



.csc-firstHeader{ /* Der erste Titel in einer Spalte wird von uns formatiert */
display: none;

}





#mittlere_spalte h1{

	font-weight: bold;
	margin-top: 20px;
	font-size: 1em;
	margin-bottom: 5px;

}


#mittlere_spalte .csc-header-n2 h1{
	margin-top: -2px;
	/*margin-bottom: 10px;*/

}


/* Formatieren des Datums */
.csc-header-date{
font-size: 0.8em;
font-style: italic;
width: 100%;
text-align: right;
margin-bottom: -38px;
clear: both;


}



/* Formatieren des Datums für den allerersten Beitrag */

.csc-header-n2 .csc-header-date{
font-size: 0.8em;
font-style: italic;
line-height: 22px;
width: 100%;
text-align: right;
margin-bottom: -19px;
clear: both;
}










.csc-textpic-caption{
font-style: italic;
}







#mittlere_spalte ul, #mittlere_spalte ol { /* bullet-listen einrücken */
margin-left: 10px;
} 



*html #mittlere_spalte ul, *html #mittlere_spalte ol { /* bullet-listen einrücken IE ... */
margin-left: 13px;
} 

.csc-textpic{
float: left;
clear: both;
}


.csc-noSearchResultMsg{  /* Titel keine Suchergebnisse */

	font-weight: bold;
	margin-top: 10px;
	font-size: 1em;
	margin-bottom: 5px;
}

#rechte_spalte .csc-noSearchResultMsg{
display: none;
}




#mittlere_spalte h3{
	font-weight: bold;
	margin-top: 10px;
	font-size: 1em;

}





.csc-textpic{
position: relative;
display:block;
width: 100%;
float: left;
clear: both;
}




