/* 	DATEI: c4s.css 								*/
/*	Layout: Tabellenfrei						*/
/*	© COM.POSiTUM 2005 - www.compositum.de -	*/


/* Grundformatierungen */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url(../images/bg.gif) repeat-x #dedede;
	text-align: center;
}

img.teaser {
	float: left;
	margin: 0px 5px 0px 0px;
	}
	
	
/* Formatierung der Formularelemente */
input {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	}

input.textfield {
	float: left;
	width: 120px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	height: 15px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	
	}

input.button {
	float: left;
	width: 25px;
	padding: 0px;
	margin: 0px;
	height: 23px;
	border: 0px;
	vertical-align: top;
}


form.searchform {
	padding: 0px;
	margin: 0px;
	}

form.login {
	padding: 0px;
	margin: 0px;
	}	

input.login {
	padding: 0px;
	margin: 0px;
	width: 120px;
	border: 1px solid #000000;
	}

input.loginbutton {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

label.login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	padding: 5px 0px 0px 0px;
	display: block;
	}
	
label { 
  float: left;
  width: 90px; 
}

label.schutz { 
  float: left;
  width: 280px; 
}

label.schutz2 { 
  float: left;
  width: 280px; 
}

input.kontakt {
  float: left;
  width: 190px; 
}

input.kontaktcheck {
  float: left;
  width: 20px; 
}

textarea.kontakt {
  float: left;
  width: 190px; 
}

select.kontakt {
  float: left;
  width: 190px; 
}

input.formsubmit { 
  float: none;
  width: auto;
}
	
/* Formatierung der Liste */
ul.navi {
	padding: 0px;
	margin: 0px;
}

li.navi_1 {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	display: block;
	list-style-type: none;
	}
	
li.navi_2 {
	margin: 0px;
	padding: 5px 0px 0px 20px;
	display: block;
	list-style-type: none;
	}
	
	
/* Headlineformatierungen */

h1.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #3F3F3F;
	margin: 0px;
	padding: 5px 0px 15px 0px;
}

h2.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #3F3F3F;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}


h3.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3F3F3F;
	margin: 0px;
	padding: 0px;
}

h1.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3F3F3F;
	margin: 0px;
	padding: 5px 0px 15px 0px;
}

h1.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3F3F3F;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	border-top: 1px dotted #3F3F3F;
}

/* Formatierung aller Links ohne Sonderauszeichnung */
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #92c125;
	text-decoration: none;
}

a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #92c125;
	text-decoration: none;
}	

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #92c125;
	text-decoration: underline;
}

a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #92c125;
	text-decoration: none;
}


/* Formatierung Links mit Sonderauszeichnung */
a.site_menu:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
}

a.site_menu:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
}	

a.site_menu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: underline;
}

a.site_menu:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
}


a.main_menu:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 10px 0px 0px;
}

a.main_menu:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 10px 0px 0px;
}	

a.main_menu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: underline;
	padding: 0px 10px 0px 0px;
}

a.main_menu:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 10px 0px 0px;
}


a.submenu_entry:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	display: block;
}

a.submenu_entry:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	display: block;
}	

a.submenu_entry:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: underline;
	display: block;
}

a.submenu_entry:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	display: block;
}


a.newstitle:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #4d8102;
	text-decoration: none;
	display: block;
	padding: 0px 0px 10px 0px;
}

a.newstitle:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #4d8102;
	text-decoration: none;
	display: block;
	padding: 0px 0px 10px 0px;
}	

a.newstitle:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #4d8102;
	text-decoration: underline;
	display: block;
	padding: 0px 0px 10px 0px;
}

a.newstitle:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #4d8102;
	text-decoration: none;
	display: block;
	padding: 0px 0px 10px 0px;
}

a.extralink:link, a.extralink:visited {
	display: block;
	padding: 0px;
	color:#2859A6;
	line-height: 16px;
	text-decoration: underline;
	}

a.extralink:hover {
	display: block;
	padding: 0px;
	color:#2859A6;
	line-height: 16px;
	text-decoration: none;
	}
	
a.extralink:active {
	display: block;
	padding: 0px;
	color:#2859A6;
	line-height: 16px;
	text-decoration: underline;
	}

a.teaser:link, a.teaser:visited {
	padding: 0px;
	color:#92C125;
	line-height: 16px;
	text-decoration: none;
	}

a.teaser:hover {
	padding: 0px;
	color:#92C125;
	line-height: 16px;
	text-decoration: underline;
	}
	
a.teaser:active {
	padding: 0px;
	color:#92C125;
	line-height: 16px;
	text-decoration: none;
	}

a.teaser_presse:link, a.teaser_presse:visited {
	padding: 0px;
	color:#000000;
	line-height: 16px;
	text-decoration: none;
	}

a.teaser_presse:hover {
	padding: 0px;
	color:#000000;
	line-height: 16px;
	text-decoration: underline;
	}
	
a.teaser_presse:active {
	padding: 0px;
	color:#000000;
	line-height: 16px;
	text-decoration: none;
	}
	
/* Layout-Container */
#maincontainer {
	width: 780px;
	margin:0px auto;
	}

#logo {
	float: left;
	width: 100%;
	margin:0px;
	padding: 0px;
	background: #FFFFFF;
	height: 102px;
	text-align: right;
	}

#headcontainer {
	float: left;
	width: 100%;
	margin:0px;
	padding: 0px;
	}
	
#header_o {
	float: right;
	width: 100%;
	margin:0px;
	padding: 0px;
	background: url(images/balken.gif) repeat-x;
	height: 25px;
	}

#header_m {
	float: left;
	width: 100%;
	height: 124px;
	margin:0px;
	padding: 0px;
	background: #d23232;
	display:inline;
	}

#header_mu {
	float: left;
	width: 100%;
	height: 5px;
	margin:0px;
	padding: 0px;
	background: #FFFFFF;;
	line-height: 0px;
	}
	
#header_u {
	float: left;
	width: 100%;
	margin:0px;
	padding: 0px;
	}
	
#headnavi {
	float: right;
	margin:4px 0px 0px 0px;
	padding: 0px;
	color: #FFFFFF;
	}

#headform {
	float: right;
	height: 23px;
	margin:2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#main_navi {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: url(../images/balken2.gif) repeat-x;
	height: 31px;
	
	}

#main_navileiste {
	float: left;
	margin: 0px;
	padding: 3px 0px 5px 10px;
	text-align: left;
	
	}
	
#middlecontainer {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: url(../images/background.gif) repeat-y;
	}

#row_left {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
	background: #F4F4F4;
	text-align: left;
	}

#row_middle {
	float: left;
	width: 380px;
	margin: 0px 0px 200px 0px;
	padding: 0px;
	background: white;
	text-align: left;
	}
	
#row_right {
	float: right;
	width: 200px;
	margin: 0px;
	padding: 0px;
	background: #F4F4F4;
	text-align: left;
	}

#naviliste {
	float: left;
	margin: 0px;
	padding: 10px;
	}
	
#footcontainer {
	float: left;
	width: 100%;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: #F4F4F4;
	}

#footer {
	float: left;
	width: 100%;
	margin: 3px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	color: #000000;
	font-size: 8pt;
	}

#newscontainer {
	float: left;
	margin: 0px;
	padding: 10px;
	}

#newsbild {
	float: left;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	}

#loginform {
	float: left;
	margin: 0px;
	padding: 10px 5px 0px 0px;
	}	
	
#contentbox {
	float:left;
	margin: 0px;
	padding: 20px;
}

#loginbox {
	margin: 0px;
	padding: 20px;
}

#bilderboxrechts {
	float: right;
	margin: 0px;
	padding: 5px 0px 1px 10px;
	max-width: 250px;
}

#bilderboxlinks {
	float: left;
	margin: 0px;
	padding: 5px 10px 0px 0px;
	max-width: 250px;
}

#block {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

	
.headline_presse {
	float: left;
	width: 160px;
	margin: 0px;
	padding: 0px;
	background: #F3F3F3;
	}

.teaser_presse {
	float: left;
	width: 240px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	}

.teaser_presse a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	
.text_presse {
	float: left;
	width: 130px;
	margin: 0px;
	padding: 0px;
	}
	
.linkblock {
	margin: 0px 0px 50px 0px;
	padding:0px;
	}
	
#galeriebild {
	float: left;
	width: 180px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	max-height: 400px;
	}

#grossesbild {
	float: left;
	width: 540px;
	margin: 0px;
	padding: 0px;
	max-height: 540px;
	}
	
.beschreibung {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 18px;
	margin: 20px 0px 10px 0px;
	padding: 0px;
}



#formzeile {
	width: 100%;
	clear: both;
	padding: 0px 0px 25px 0px;
	}
	
#formzeilearea {
	width: 100%;
	height: 130px;
	clear: both;
	padding: 0px 0px 25px 0px;
	}











