/* ======== Grundgerüst ====== */

body {
	font-size: 11px;
	background: #E7E7E7;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 120%;
	color:#8B8B8B; 
}

h1 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #007B8B;
	font-weight: bold;
}
	

a:link, a:visited {
	color: #007B8B;
	text-decoration: none;
}

a:hover {
	color: #0CB0C5;
	text-decoration: none;
}



/* ======== Allgemeine Definitionen ===== */

.template {
	margin: 35px auto;
	width: 950px;
	
	}

.verlauf {
	background:  url(images/verlauf-mitte.gif) repeat-y white; 
	text-align: left;
	} 

.template-aussen {
	background:  url(images/verlauf-mitte.gif) repeat-y white; 
	text-align: left;
}

.template-in {
	margin: 0 10px 0 10px;
	padding: 1px;
	}
	
	
.clear {
	clear: both;
	}
	
	
.clear-klein {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background: white;
}

.clear-fest {
	clear: both;
	height: 15px;
	font-size: 15px;
	line-height: 15px;
}
/* ======= Header-Links ========== */

.header-links {
background: url(images/header-image.jpg);
width: 590px;
height: 232px;
float: left;
}



.blaustreifen {
	background: #007294;
	margin: 41px 0 0 0;
	width: 590px;
	height: 6px;
	font-size: 5px;
	line-height: 1px;
	}
	
.blauestreifen-links {
	background: #007294;
	width: 8px;
	height: 158px;
	}
	
.weissstreifen-links {
	background: #F0F5FB;
	width: 8px;
	height: 26px;
	float: left;
}

.transparent-unten {
	background: #007294;
	width: 582px;
	height: 26px;
	float: left;
	filter: alpha(opacity=60);
 	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	 -moz-opacity: 0.80;
 	opacity:0.8;
	}
	
/* ======= Header-Rechts ========== */

.header-rechts {
	width: 335px;
	background:  url(images/logo-background.gif); 
	float: left;
	}
	
.logo {
	padding: 3px 0 0 147px;
	float: left;
	}

.logo-text {
	font-size: 14px;
	color: #2C4581;
	padding: 32px 0 0 46px;
	height: 40px;
	float: left;
}

.blauerbalken {
	margin: 20px 0 0 0;
	padding: 0 0 0 132px;
	background: #007294;
	font-weight: bold;
	font-size: 11px;
	color: white;
	width:202px;
	height: 26px;
	line-height: 26px;
	float: left;
	border-left: 1px solid white;
}

/* ======= NAVI ========== */

.navi {
	width: 160px;
	margin: 0;
	padding: 20px 0 0 40px;
	float: left;
}

.navi ul {
	margin: 0;
	padding:0;
}

.navi li {
	margin: 0;
	padding: 0;
	display: inline;
 }

 
a.navilink:link, a.navilink:visited {
	display: block;
 	color: #007B8B;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	background: url(images/navi-pfeil.gif) no-repeat transparent;
}
a.navilink:hover, a.navilinkaktiv:link, a.navilinkaktiv:visited {
	display: block;
 	color: #007B8B;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	background: url(images/navi-pfeil.gif) no-repeat transparent;
 }


/* ======= SUBNAVI ========== */

.subnavi ul {
	margin: 0 0 20px 0;
	padding:0;
}

.subnavi li {
	margin: 0;
	padding: 0;
	display: inline;
 }
.subnavi {
	width: 140px;
	margin: 0 0 20px 20px;
	padding: 0;
	
}
 
a.subnavilink:link, a.subnavilink:visited {
	display: block;
 	color: # ;
	font-size: 9px;
	margin: 0 0 2px 0;
	padding: 0 0 0 10px;
	background: url(images/navi-strich.gif) no-repeat transparent;
	
}
a.subnavilink:hover, a.subnavilinkaktiv:link, a.subnavilinkaktiv:visited {
	display: block;
 	color: #8B8B8B;
	font-size: 9px;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0 0 0 10px;
	background: url(images/navi-strich.gif) no-repeat transparent;
 }




/* ======= Content ========== */

.content-container {
border-left: 8px solid #007294;
border-bottom: 8px solid #007294;
width: 917px;
}


.clear15px {
clear : both;
height : 15px;
line-height : 15px;
font-size : 15px;
}

.komment {
font-size : 9px;
font-weight : normal;
}

.rot {
color: red;
}


.spalte_links {
float: left;
width: 230px;
}

.spalte_rechts {
float : right;
width : 230px;
}

/* gleicher Abstand der Bilder */
.bild_inhalt {
margin: 0 0 15px 0;
}

/* gleicher Abstand der Bloecke */
.ie_kleiner_abstand {
height : 1px; 
line-height : 1px;
font-size : 1px;
}





.content {
	padding: 20px 0 20px 0;
	width: 475px;
	float: left;
	}
	
.content-start {
	padding: 20px 20px 20px 0;
	width: 361px;
	float: left;
	}
	
.content-spalte-links {
	width: 230px;
	float: left;
}


.content-spalte-rechts {
	width: 230px;
	float: right;
}
/* ======= News ========== */


.news-container { 
	width:310px;
float: left;
	}

.news-inhalt {
	 width:333px;
	padding: 0 0 0 0;
}



.news {
	float: left;
	width: 180px;
	padding: 20px 0 0 40px;

	}
	
.news-bild {
	padding: 20px 0 0 0;
	width: 94px;
	float: left;

	}

.news-image {
	border-left: 2px solid #007294;
	border-bottom: 4px solid #007294;
	padding: 0 0 1px 1px;
	margin: 0 0 6px 0;
	width: 93px;
	}

.news-container-inhalt{
	 float: left;
	 width: 199px;
}

.news-container-inhalt-start {
	float: left;
	width: 310px;
}

.news-folge {
	width: 180px;
	padding: 20px 0 0 40px;
	}

/* ======= Footer ========== */

.footer {
	padding: 0 0 0 42px;
	}

.footer-box {
	float: left;
	width: 850px;
	margin: 6px 5px 0 5px;
	font-size: 9px;
	}

.news-containerr-folge{
	 flaot: left;
	 width: 199px;
}

/* ======= Kontakt ========== */ 

.bezeichnung {
	width: 100px;
	float: left;
	margin:4px 0 0 0;
	font-size: 10px;
	}

.feld {
	border: 1px solid #ADB6BD;
	width: 170px;
	margin: 0 0 5px 0;
	color: #313431;
	font-size: 11px;
	}

.inputselected {
	border: 1px solid #ADB6BD;
	width: 170px;
	margin: 0 0 5px 0;
	background-color: #E1E8EE;
	color: #313431;
	font-size: 11px;
	}

.textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #ADB6BD;
	width: 170px;
	height: 150px;
	color: #313431;
	margin: 0 0 5px 0;
	}

.textareaselected {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #ADB6BD;
	width: 170px;
	height: 150px;
	color: #313431;
	background-color: #E1E8EE;
	margin: 0 0 5px 0;
	}

/* ======= News-Detail ========== */ 	 	

.news-detail-box {
	float: left;
	width: 460px;
	margin: 5px 0 0 0;
	border-bottom: 1px solid #007294;
	border-left: 1px solid #007294;
	}
	
.news-detail-links {
	float: left;
	width: 159px;
	padding: 42px 0 10px 8px;
	border-top: 1px solid #007294;
	}
	
.news-detail-rechts {
	float: left;
	padding: 0 0 10px 15px;
	width: 275px;
	}


.zurueck-button {
	padding: 4px 0 0 183px;
}

.datum {
	
}

/* ======= News-Listing ========== */ 

.news-listing-links {
	float: left;
	width: 100px;
	padding: 42px 0 10px 8px;
	border-top: 1px solid #007294;
}

.news-listing-rechts {
	float: left;
	width: 339px;
	padding: 0 0 10px 10px;
}

.mehr-button {
	margin: 4px 0 0 118px;
}

.mehr {
	padding: 4px 0 0 118px;
}

.mehr-incl {
	padding: 4px 0 0 0;
}
.mehr-pfeil {
	padding: 4px 0 0 4px;
}

/* ======= Edit-Mode ========== */ 	

.red {
	color: #8D0C21
}	

/* ======= Print ========== */

.print-header {
	display: none;
} 	


a.sitemap:link, a.sitemap:active, a.sitemap:visited {
	 color: #8B8B8B; 
	
}

a.sitemap:hover {
 	 color: #8B8B8B;
	
}
