* {
	margin:0px;
	padding:0px;
}
html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0;
	padding:0;
	text-align: center;
	color: #656684;
	font: 70% Arial, Verdana, Helvetica, sans-serif;
	background:#ffffff url(../images/background.jpg) repeat-x;
}

/* Layer */
#container, #containerfolge{
width:955px;
background:#ffffff;
margin: 0px auto;
text-align: left;
}
#containerfolge{
display:table;
}

* html #container, * html #containerfolge{
height:100%;
}
#contentframe{
width:957px;
border-bottom:1px solid #d5d5d5;
background:#ffffff url(../images/graue_linie.gif) repeat-y;

}

#headerblau{
width:957px;
height:66px;
margin: 0px auto;
text-align: left;
}

#header, #headerfolge{
width:932px;
height:68px;
background:#ffffff url(../images/header.jpg) no-repeat;
padding:188px 0 0 25px;
margin:0px;
}
#headerfolge{
height:48px;
}

#breadcrumb{
margin:0px 0 10px 46px;
}

#hometop{
margin:0px 0 0 42px;
}

#topimage{
width:435px;
border-right:1px solid #d5d5d5;
float:left;
vertical-align:top;
}

#calendar{
float:left;
padding:0px 12px;
}

#rightcolhome{
background:#ffffff;
border-left:1px solid #d5d5d5;
float:right;
width:180px;
padding:0px 10px;
margin-right:25px;
min-height:660px;
}
* html #rightcolhome{
margin-right:12px;
height:680px;
}

#rightcol{
background:#ffffff;
float:right;
width:180px;
margin-right:35px;
display:block;
min-height:480px;
}

* html #rightcol{
margin-right:17px;
}

#leftcolhome{
background:#ffffff;
border-right:1px solid #d5d5d5;
min-height:450px;
float:left;
width:180px;
padding:0px 10px;
margin-left:35px;
margin-top:20px;
clear:left;
}
#leftcol{
background:#ffffff;
min-height:480px;
float:left;
width:180px;
padding:0px 10px;
margin-left:35px;
clear:left;
}

* html #leftcolhome{margin-left:18px;height:475px;}
* html #leftcol{margin-left:18px;}
#midcolhome{
width:463px;
float:left;
padding:20px 0 0 10px;
background:#ffffff;
}

#midcol{
width:473px;
float:left;
padding:0px 10px 0 10px;
background:#ffffff;border-left:1px solid #d5d5d5;
border-right:1px solid #d5d5d5;
min-height:480px;
}

* html #midcol{width:46	0px; height:480px;}

.halfsizeleft{
width:231px;
float:left;
border-right:1px solid #d5d5d5;
min-height:170px;
}
* html .halfsizeleft{height:170px;}

.halfsizeright{
width:224px;
float:left;
padding-left:7px;
}

.imgleft{
border:1px solid #d5d5d5;
width:460px;
min-height:100px;
display:table;
margin:10px 0;
}

.imgleft img{float:left;margin-right:10px;}

#footer{
width:955px;
background:#ffffff;
margin: 0px auto;
text-align:left;
color:#cadae9;
height:20px;
}

#footer a{color:#cadae9;}


/* TEXT STYLES */
h1,h2,h3{
	font-size:1.2em;
	color:#65cc01;
	font-weight:bold;
	margin:0 0 5px 0;
}

.halfsizeleft h2, .halfsizeright h2{
	margin:10px 0 5px 0;
	color:#1a65a7;
}

.imgleft h3{margin-top:10px;}
.imgleft p{color:#1a65a7;}
h3{
	font-size:1.0em;
	margin:0 0 0px 0;
}

p{margin:0 0 5px 0;}
p.date{margin-top:5px;}
p.clear{display: block;clear: both;float: none;height:-10px;margin:0 0 0 0;padding:0px;}
p.error{color:#cc0000;font-weight:bold;}

a {color:#65cc01;text-decoration:none;}
a:hover {color:#65cc01;text-decoration:underline;}

hr {
	height: 1px;
	background: #65cc01;
	color: #65cc01;
	border: none;
	margin: 5px 0px;
}
dl{margin-top:5px;}
dd img{margin-right:5px;}

#midcol ul{margin:0px 20px 10px 20px;}
/* MENUES oben */
#header ul, #headerfolge ul{
list-style: none;
float:left;

}
#header ul li, #headerfolge ul li{
float: left;
}
ul#intramenu{
margin-left:140px;
}

ul#mainmenu li a, ul#intramenu li a{
color:#ffffff;
display:block;
padding:0px 8px;
border-right:1px solid #ffffff;
text-decoration:none;
font-weight:bold;
}
ul#mainmenu li a.last, ul#intramenu li a.last{border:none;}
ul#mainmenu li a.active, ul#intramenu li a.active{color:#27527d;}
ul#mainmenu li a:hover, ul#intramenu li a:hover{color:#27527d;}
ul#mainmenu li a.activelast, ul#intramenu li a.activelast{color:#27527d;border:none;}

/* MENUE UNTEN*/
#bottommenu{
margin:15px 0 0 0;
height:20px;
}
#address{
float:left;
margin-left:220px;
}
* html #address{margin-left:110px;}
#bottommenu ul{
list-style: none;
float:right;
}

#bottommenu ul li{
float: left;
}

#bottommenu ul li a{
color:#656684;
display:block;
padding:0px 10px;
border-right:1px solid #656684;
text-decoration:none;
}

#bottommenu ul li a.last,#bottommenu ul li a.activelast{border:none;}

#bottommenu ul li a:hover{
color:#65cc01;
text-decoration:underline;
}

/*MENUE LINKS */
#leftcol ul{
list-style: none;
/*background:#e3e8ee;*/
width:160px;
padding-bottom:10px;
}

#leftcol ul li a{
display:block;
width:150px;
border-bottom:1px solid #27527d;
padding:5px 0 5px 10px;
color: #27527d;
}

#leftcol ul li ul{
margin-left:10px;
width:150px;
}

#leftcol ul li ul li a{
width:140px;
color: #27527d;
}

#leftcol ul li a.active, #leftcol ul li ul li a.active{
color: #65cc01;
}

.csc-sitemap ul{
margin:5px 20px;
}

.tx-vbsmembers-pi1-browsebox table td{padding-right:10px;}
.tx-srfeuserregister-pi1 select{font-size:0.8em;width:300px;}