/* (de) Alle Schriftgroessen auf Standardgroesse (12 Pixel) zuruecksetzen */
body{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	text-align: center;
	font-size:75%;
	color:#280E00;
}
a:link, a:visited {color: #280E00; text-decoration: underline;}
a:hover, a:active {color: #FDEBC1;  text-decoration: none;}

/* Umrandung bei Bildern im Link fuer IE ausschalten */
a img{
border:0;
}

table{
	font-size:100%;
	border-collapse:collapse;
}

h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 0.5em 0; }
h1 { font-size: 150%; color:#D38517; }/* 18px */
h2 { font-size: 116.67%; }
h3 { font-size: 116.67%; }
h4 { font-size: 100%; }
h5 { font-size: 100% }
h6 { font-size: 100%; font-style:italic }

#content p, #content ul, #content ol { font-size:100%; line-height: 1.2em; margin: 0 0 1.2em 0 }/* 12px */

#content ul, #content ol { margin: 0 0 1em 1em }
#content li { margin-left: 1.2em; line-height: 1.2em }


#site{}
#container{
	margin:auto;
	width:960px;
	border:1px solid #FBD682;
	background-color:#FFFFFF;
	text-align:left;
}

#mainNavigation{
	clear:left;
	background-color:#FBD682;
	border-top:8px solid #FCF4E1;
	font-size:116.67%;
	font-weight:bold;
	height:25px;
	line-height:25px;
	padding-left:25px;
}
#mainNavigation ul{
	margin:0;
	padding:0;
	vertical-align: middle;
}

#mainNavigation ul li{
	float: left;
	list-style-type: none;
}

#mainNavigation ul li a{
	text-decoration: none;
	color:#280E00; 
	display: block;
	vertical-align: middle;
	padding:0 7px;
	text-align:center;
/*	font-size:91.66%; */
	font-size:100%;
}

#mainNavigation a:hover,
#mainNavigation a:active,
#mainNavigation ul li a.active{
	color:#280E00; 
	background-color:#FDEBC1;
}

#contentWrap{
	margin-top:30px;
}

#leftColumn{
	clear:left;
	float: left;
	width:200px;
	margin-left:25px;
}


#centerColumn{
	float:left;
	width:485px !important;
	width:465px;
	margin-left:20px;
}
#rightColumn{
	float: right;
	width: 180px;
	margin-right:10px;
}
#content{
	font-size:116.67%;
/*	font-family:Verdana, Arial, Helvetica, sans-serif;*/
}

/*#content a:link, #content a:visited {color: #280E00; text-decoration: none;}
#content a:hover, #content a:active {color: #280E00;  text-decoration:underline;}*/

#content h1 { font-size:18px; }
#content h2 {}
#content ul{
	margin-left:0.3em;
	padding:0;
}
#content ul li{
	margin-left:1em;
	padding-left:0.5em;
}
#content ul li ul{
	margin:0.5em 0 0.5em 1.5em;
}
#content ol{
	margin-left:0.3em;
	padding:0;
}
#content ol li{
	margin-bottom:0.25em;
}
#content table td{
	vertical-align:top;
}
#rightColumn .csc-frame-frame1{
	margin-bottom:1em;
	background-color:#F7F7F7;
	border-bottom:2px solid #C2C2C2;
}
#rightColumn h3{margin:0;}
#rightColumn p{margin-top:0;}

#leftColumn h2,
#rightColumn .csc-frame-frame1 h2{
	color:#456AAB;
	background-color:#C1CCE0;
	font-size:100%;
	padding:0.2em 0.3em;
	margin-bottom:0;
	text-transform:uppercase;
}
#rightColumn .csc-frame-frame1 h2{
	margin-bottom:1em;
}

/* big box with yellow border */

#footer{
	clear:both;
	background-color:#FBD682;
	line-height:25px;
	padding:0 10px;
	font-size:91.66%;
	font-weight:bold;
}
#footer a, #footer a:visited{
	margin:0 0.5em;
	color:#000000;
	text-decoration:none;
}
#footer a:hover, #footer a:active{
	text-decoration:underline;
}
#copyright{
	float:left;
	width:200px;
}
#footMenu{
	text-align:right;
}

/* Formulare */
fieldset.csc-mailform{
	border-width:0px;
}

.csc-mailform-field{
	margin-bottom:1em;
}

.csc-mailform-field label{ 
	display:block;
	float:left;
	width:170px;
}

.csc-mailform-field input,
.csc-mailform-field textarea{
	width:270px;
}

input.csc-mailform-submit{
	width:120px;
	margin-left:170px;
	border:1px solid #280E00;
	background-color:#FBD682;
	font-weight:bold;
	color:#280E00;
	cursor:pointer;
	text-align:center;
}
/* Allgemeine Klassen */

.blue {
	color:#003366;
}
.klein{
	font-size: 9px;
}
.fett{
	font-weight: bold;
}
.bold{
	font-weight:bold;
}
.clear{
	clear: both;
}
.align-center{
	text-align:center;
}
.align-right{
	text-align:right;
}
.align-justify {
	text-align:justify;
}
span.zumengel{
	font-weight:bold;
	font-style:italic;
	vertical-align:bottom;
}
span.zumengel_18px{
	font-weight:bold;
	font-style:italic;
	vertical-align:bottom;
}
#content .contenttable td{
	vertical-align:top;
}
.csc-frame-rulerBefore{
	border-top:2px solid #CCCCCC;
	margin:0.5em 0;
}
.csc-frame-rulerAfter{
	border-top:2px solid #CCCCCC;
	margin:0.5em 0;
}
.csc-textpic-caption{
	font-size:0.83em;
}
.Iota{
}

/* ****  Barrierefreiheit **** */
.acc,
dfn {
	display:none;
}
.pageHeader,
.hidden {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}