/* CSS Document /c) 2007 <>< MIT-Wentzel.de - Dipl.-Ing.(FH) Florian Wentzel */
* {
	color: #252F60;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	font-size: .625em;
	background-color: #243060;
	background-image: url(images/page-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.head-box {
	width: 859px;
	float:left;
	clear:both;
	border-right: 2px solid #FBC219;
	background-color: #5C3E74;
	line-height:0em; 
	font-size: 0em;
	border-bottom: 2px solid #FBC219;
}
.head-box img { border: 0px;}
.head-nav {float:left; clear:both; width: 859px;}
.head-nav img { border:0px; margin: 0 0; padding: 0 0;}
.head-nav table { float:left; clear: both; margin: 0 0; padding: 0 0;}
.head-nav td {border: 0px; line-height:1em; color:#FFFFFF;}
.main-subnav {border-top: 1px solid #FBC219; background-color: #5C3E74;}
.main-subnav td img { border: 0px; margin: 0px; padding: 0px; line-height:1em;}
.content-cols { 
	float:left; 
	clear:both; 
	background-color:#FFFFFF; 
	border-right: 2px solid #FBC219;
	width: 859px !important;
	width: 861px;
	background-image: url(images/content-bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	min-height: 500px;
}
.left-col { width: 197px; overflow:hidden; float:left; display: block;}
.right-col { width:660px; float:left; padding-bottom:15px;}
.left-col-box { width:130px; margin: 15px 0px 0px 40px !important; margin: 15px 0px 0px 20px; float:left; clear:both;}
.content { width: 570px; margin: 15px 0px 15px 40px; }

/* Fussabschluss mit Servicemenü */
.content-foot  { float:left; clear:both;}
.servicemenue { margin: 10px 0px 5px 238px; color:#FFFFFF;}
.servicemenue a:link,
.servicemenue a:visited { color:#FFFFFF; text-decoration: none; font-size:1.2em;}
.servicemenue a:hover { color:#FBC219; text-decoration: underline; font-size:1.2em;}



/* Linkes Untermenü ab Ebene 2in zwei Ebenen */
.left-col-nav-box{ float:left; clear:both; margin: 0 0 0 26px !important; margin: 0 0 0 13px; width:155px;}
.submenue { list-style:none; margin-top: 10px;}

.nav1 a:link,
.nav1 a:hover,
.nav1 a:visited { 
	font-size: 1.1em; 
	display:block; 
	text-align:left; 
	margin-bottom:4px; 
	padding: 4px 0px 2px 15px; 
	text-decoration: none;
	}
	
.nav1 a:hover {background-color:#FBC219; text-decoration: underline;}

.nav1act a:link,
.nav1act a:visited {background-color:#FBC219; font-weight:bold; margin-bottom:0px; border-bottom: 4px solid #FBC219;}

.nav1subact a:hover,
.nav1act a:hover { background-color:#FBC219; font-weight:bold;margin-bottom:0px; border-bottom: 4px solid #FBC219;}

.nav1subact a:link,
.nav1subact a:visited { font-weight:bold; margin-bottom:0px; border-bottom: 4px solid #D3D1D6;}

.nav2 a:link,
.nav2 a:hover,
.nav2 a:visited { 
	font-size: 1.1em; 
	display:block; 
	text-align: left;  
	padding: 4px 0px 2px 25px; 
	text-decoration: none;
	}
.nav2 a:hover {background-color:#FBC219; text-decoration: underline;}
.nav2act a:link,
.nav2act a:visited { font-weight:bold; background-color:#FBC219; }
.nav2act a:hover {}
.nav2last a:link,
.nav2last a:visited, 
.nav2last a:hover { padding-bottom: 8px; margin-bottom: 4px;}

/* Hauptsetup Inhaltselemente */

.content h1 { color: rgb(193,43,107); font-size: 1.6em; margin: 1.5em 0 1em 0;}
.content h1.csc-firstHeader { margin: 0em 0 1em 0;}
.content h2 { color: rgb(37,48,96); font-size: 1.2em; margin: 1em 0 0.5em 0;}
.content h3 { color: rgb(37,48,96); font-size: 1.2em; margin: 0.5em 0 0.2em 0;}
.left-col-box p,
.content p { color: rgb(37,48,96); font-size: 1.2em; margin: 0em 0 1.0em 0; line-height: 1.3em;}
.content a:link,
.content a:visited {  color: rgb(193,43,107);text-decoration: none;}
.content a:hover { text-decoration: underline;}
.content ul { list-style: square; margin: 0 0 0.5em 20px;}
.content ol { margin: 0 0 0.5em 20px;}
.content li { color: rgb(37,48,96); font-size: 1.2em; margin: 0em 0 0.0
8em 0; line-height: 1.3em;}
.content blockquote { margin-left: 1.5em;}
.important { color: rgb(193,43,107);}

.csc-frame-frame1 {
	border: 1px solid rgb(193,43,107);
	float:left;
	clear:both; 
	width: 100%;
	padding: 5px;
}
.content .csc-frame-frame1 h1,
.content .csc-frame-frame2 h1 {font-size: 1.6em; margin: 0.5em 0 0.5em 0;}

.content .csc-frame-frame1 h2,
.content .csc-frame-frame2 h2 {font-size: 1.6em; margin: 0.5em 0 0.5em 0;}

.csc-frame-frame2 {
	border: 1px solid rgb(193,43,107);
	float:left;
	clear:both; 
	width: 100%;
	padding: 5px;
	background-color: #FFF4D5;
}

/* CS Formulare*/

.csc-mailform { font-size: 1.2em; border: 0px;}
.csc-mailform-field { float:left; clear:both; margin-bottom: 5px; width:100%;}
.csc-mailform-field label { width: 200px; float:left;}
span.csc-mailform-label { font-weight: bold;}

input.csc-mailform-radio { float:none; margin: 0 10px 0px 0; clear:left;}
.csc-mailform-radio label {float:none;}
.csc-mailform-radio fieldset { border: 0px;}
.csc-mailform-radio legend { display:none;}

/* Ticker */
.tx_jsticker_pi1-tickertext { overflow:hidden; font-size: 1.2em;}
.tx_jsticker_pi1-tickertext .ticker-box { width: 400px; height:100px; margin-right: 10px; padding-right: 5px; float:left; display:block; border-right: 2px solid #666666; clear:none;}
.tx_jsticker_pi1-tickertext img {float:left; margin: 0 10px 0 5px;}
