/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */ 
html {background:url(../gfx/background.gif) repeat-x #eceded;}
body {
	padding:0;
	margin:0;
	background:url(../gfx/background.gif) repeat-x #eceded;
	font-family: Arial;
	font-size:12px;
	color:#00365f;
	line-height:22px;
}

body a {
color:#a8161f;
text-decoration:none;
}

body a:hover {
text-decoration:underline;
}

#outer{
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	margin-bottom:-35px;

}
#inner{ padding-right:200px; background:url(../gfx/background_content.gif);
	height:auto;
	min-height:600px;
}

* html #inner {
height:600px;
}

html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#poshead{position:absolute; top:0; left:0; width: 100%;}
#header{
	margin: 0 auto;
	width:900px;
	height:90px;
	overflow:hidden;
	text-align:center;
	background:#013660;
}

#header img {
margin-top:25px;
}

#right p {padding-left:3px;padding-right:2px}

#right {
	position:relative;
	width:200px;
	float:right;
	margin-right:-200px;
	margin-top: 95px;
}
#right_content{
	position:absolute;
	z-index:10;
}
#footer {
	margin: 0 auto;
	width:900px;
	clear:both;
	height:35px;
}


#content {
margin-left:200px;
margin-right:30px;
margin-top:50px;
padding-bottom:50px;
}


#clearheader{height:90px;}/*needed to make room for header*/
#clearfooter{clear:both;height:40px;}/*needed to make room for footer*/
* > html #clearfooter {float:left;width:100%;}/* ie mac styles */
div,p  {margin-top:0}/*clear top margin for mozilla*/
* html #centrecontent {height:1%;margin-bottom:12px}/* combat IE's 3 pixel jog */
#minHeight{float:left;width:0px;height:0;margin-bottom:-52px;} /*safari wrapper thanks to Tim Connor*/
* html #minHeight{margin-bottom:-50px;}

.mainnav a:link, .mainnav a:visited {line-height:16px; display:block;width:130px;padding:5px 20px 5px 20px;margin-bottom:2px;background:#00365f;color:#ffffff;font-family:arial;font-size:12px;text-decoration:none;}
.mainnav a:hover {line-height:16px; background:url(../gfx/mainnav_act.gif) 5px 8px no-repeat #a8161f;text-decoration:none;font-weight:bold;}
.mainnav_act a:link, .mainnav_act a:visited {background:url(../gfx/mainnav_act.gif) 5px 8px no-repeat #a8161f;font-weight:bold;}
.mainnav_act a:hover {background:url(../gfx/mainnav_act.gif) 5px 8px no-repeat #a8161f;}
.mainnav_sub_act a:link, .mainnav_sub_act a:visited {background:url(../gfx/mainnav_act_sub.gif) 5px 8px no-repeat #a8161f;font-weight:bold;}
.mainnav_sub_act a:hover {background:url(../gfx/mainnav_act_sub.gif) 5px 8px no-repeat #a8161f;}
.subnav a:link, .subnav a:visited {line-height:16px; display:block;width:130px;padding:5px 20px 5px 20px;margin-bottom:2px;background:#d9dadb;color:#a8161f;font-family:arial;font-size:12px;text-decoration:none;}
.subnav a:hover {background:url(../gfx/subnav_act.gif) 5px 8px no-repeat #d9dadb;font-weight:bold;}
.subnav_act a:link, .subnav_act a:visited {background:url(../gfx/subnav_act.gif) no-repeat 5px 8px #d9dadb;font-weight:bold;text-decoration:none;}
.subnav_act a:hover {font-weight:bold;}
.subnav_act_sub a:link, .subnav_act_sub a:visited {background:url(../gfx/subnav_act_sub.gif) no-repeat 5px 8px #d9dadb;font-weight:bold;text-decoration:none;}
.subnav_act_sub a:hover {font-weight:bold;}


.footnav {
margin-left:10px;
float:left;
font-size:11px;
}

.footnav a:link, .footnav a:visited {
text-decoration:none;
color:#00365f;
}

.footnav a:hover {
text-decoration:underline;
color:#00365f;
}

.madeby {
width:185px;
float:right;
padding-right:15px;
text-align:right;
font-size:10px;
}

.madeby a:link, .madeby a:visited {
text-decoration:none;
color:#00365f;
}

.madeby a:hover {
text-decoration:underline;
}

#bghead{
	background:#999999;
	background-image:url(fileadmin/template/img/bg_head.gif);
	background-repeat:no-repeat;
	height:108px;
}
#bgstreifen{
	background-image:url(fileadmin/template/img/bg_streifen.gif);
	background-repeat:repeat-x;
	height:34px;
}
#mainnavimg{
	float:left;
	margin: 0px 1px 1px 0px;
}
#mainnav1{
	float:left;
	text-align:right;
	width:369px;
	margin:7px 10px 0px 0px;
}
#mainnav2{
	float:left;
	text-align:right;
	width:180px;
	margin:7px 10px 0px 0px;
}
#mainsub{
	float:left;
	text-align:right;
	width:179px;
	height:32px;
	padding:0px 10px 0px 0px;
	margin-right:1px;
	background-image:url(fileadmin/template/img/bg_mnav.gif)
}
#suche{
	width:190px;
	float:left;
}
#titel{
	margin-left:20px;
	text-align:right;
	padding: 56px 10px 5px 0px;
	border-bottom:1px solid #58585A;
}
#clearer{clear:both;}

.sprachwahl a:link, .sprachwahl a:visited{
color:#ffffff;
text-decoration:none;
font-family:arial;
font-size:12px;
font-weight:normal;
}

.sprachwahl a:hover {
color:#ffffff;
text-decoration:underline;
}


.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {
color: #a8161f;
}

.news-list-item {
margin-bottom:20px;
}

.tx-srlanguagemenu-pi1 {
margin-bottom:20px;
}

p.bodytext {
padding-bottom:0px;
}

.news-list-item > div > p.bodytext {
padding-bottom:0px;
margin-bottom:0px;
}

/* ##### KONTAKTFORMULAR ##### */
#kontakt_absenden a{
	float:right;
	display:block;
	padding-left:36px;
	width:60px;
	height:20px;
	text-decoration:none;
	font-weight:bold;
}
#kontakt_absenden a:hover{text-decoration:underline;}
#kontakt_outer{
	width:431px;
}
.kontakt_input{
	width:120px;
	color:#00365f;
	font-size:11px;
	margin-bottom:10px;
}
.kontakt_input_plz{
	width:33px;
	color:#00365f;
	font-size:11px;
	margin-bottom:10px;
}
.kontakt_input_ort{
	width:83px;
	color:#00365f;
	font-size:11px;
	margin-bottom:10px;
}
.kontakt_input_text{margin-bottom:10px;}

.csc-header {
margin-bottom:20px;
}

.news_single_bild {
margin-left:20px;
margin-bottom:20px;
}


/* LINKS ALLGEMEIN */
a img{border:none;}


/* ##### TRENNLINIE ##### */
hr {
	height:1px;
	border:0px;
	color:#d9dadb;
	background:#d9dadb;
}


/* ##### AUFLISTUNG ##### */
ul{
	list-style-image:url(http://p57927.typo3server.info/fileadmin/template/img/aufzaehlung.gif);
}
.bodytext{margin:0px;}

#right .csc-textpic {padding:0px 5px 0px 15px;}