/* CSS FOR MUSTERSEITE */

/* SATRT - CSS FOR BODY SECTION - SPACER - TEMPLATE'S WRAP */
body { background: #FFFFFF; margin: 0; padding: 0; text-align:center;  color: #666; font: 11px Verdana, Arial, Helvetica, sans-serif;}
.spacer {clear: both;}
#wrapper { width: 780px; text-align: left; margin: 0 auto; /*border: 1px solid #990000;*/}
/* END - CSS FOR BODY SECTION - SPACER - TEMPLATE'S WRAP */


/* SATRT - CSS FOR HEADER SECTION */
/* lOGO */
#header { height: 73px; background: url(images/headerLogo.gif) no-repeat left 34px; padding-bottom: 12px; position:relative; }

/* MAIN TEMPLATE'S SEARCH LAYOUT */
#header #search { margin-left: 265px; margin-top: 55px; float: left; font-size: 11px;}
#header #search input.txtBox {height: 17px; margin: 0; padding: 1px; border: 1px solid #969696; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-right: 7px;}
#header #search input.btnSearch { vertical-align: top;}

* html #header #search {font-size: 11px; position: absolute; left: 0px; top: 0px;}

/* TOP NAVIGATION */
#header #mainLinks{ margin-left: 35px; float: right; margin-top: 35px; text-align: right; margin-right: 4px;}
#header #mainLinks ul#topNav {list-style: none; margin: 0; padding: 0;}
#header #mainLinks ul#topNav li {display: inline; margin: 0; padding: 0; margin-left: 5px;}
#header #mainLinks ul#topNav li a { color: #999999; text-decoration: none;}
#header #mainLinks ul#topNav li a:hover { color: #647424;}

* html #header #mainLinks{text-align: right;position: absolute; right: 4px; top: 0px;}

/* TEXT SIZER */
#header #txtSizer {width: 92px; height: 16px; float: right; margin-top: 10px; margin-right: 4px;}
* html #header #txtSizer {width: 92px; height: 16px; position: absolute; right: 4px; top: 47px;}
/* END - CSS FOR HEADER SECTION */



/* SATRT - CSS FOR LEFT MENU */
#mainBody { background: url(images/bgLeftNav.gif) repeat-y left top;}
#mainBody #leftNav { width: 243px; padding-top: 225px; background: url(images/bgLeftCol.gif) no-repeat left top; padding-bottom: 20px; float: left;}
#mainBody #leftNav a { text-decoration:none; color: #666666; }
#mainBody #leftNav a:hover { text-decoration: underline; color:#333333; }
#mainBody #leftNav #leftNavParent {margin: 0; padding: 0; margin-left: 25px;}

.leftNavL1 {list-style: none; font-weight: bold; font-size: 12px; list-style-image: url(images/iconleftNavAct.gif);}
.leftNavL1 li{ padding: 0;}
.leftNavL2 {list-style: none; font-size: 11px; font-weight: normal; margin: 0; padding: 0; margin-left: 25px; list-style-image: url(../style/none);}
.leftNavL2 {list-style: none; font-size: 11px; font-weight: normal; margin: 0; padding: 0; margin-left: 25px; list-style-image: url(../style/none);}
.leftNavL2 li{ padding: 3px 0;}
.leftNavL3 {list-style: none; font-size: 11px; font-weight: normal; margin: 0; padding: 0; margin-left: 25px; list-style-image: url(../style/none);}
.leftNavL3 li{ padding: 3px 0;}
/* END - CSS FOR LEFT MENU*/



/* START - CSS FOR CONTENT */
#mainBody #mainContent {width: 350px; float: left; padding: 30px 15px 20px 15px; border-top: 1px solid #999999;}
#mainBody #mainContent h1 {font-size: 14px; font-weight: bold; margin: 0 0 10px 0; padding:0;}
#mainBody #mainContent h2 {font-size: 12px; font-weight: bold; margin: 0 0 10px 0; padding:0;}
#mainBody #mainContent p {margin: 3px 0; margin-bottom: 10px; line-height: 16px; text-align:justify;}
#mainBody #mainContent .contentImgRight {float: right; margin: 5px 0 5px 5px;}
/* END - CSS FOR CONTENT */

/* START - CSS FOR RIGHT CONTENT */
#mainBody #rightNav { width: 156px; float: left; border-top: 1px solid #999999;}
#mainBody #rightNav a { color: #990000; text-decoration: none;}
#mainBody #rightNav a:hover { color: #720000; text-decoration: none;}
.rightNavBox { background-color: #f8f8f8; margin-bottom: 15px; padding-bottom: 4px;}
.rightNavBox p{ margin: 0 4px;}
#mainBody #rightNav h4 {margin: 0; font-size: 11px; font-weight: bold; width: 150px; display: block; background-color: #e9f3c0; padding:2px; padding-left: 4px; margin-bottom:3px;}

.rightNavBoxAlt {margin-bottom: 15px; padding-bottom: 4px;}
.rightNavBoxAlt p{ margin: 0 4px 4px 4px;}
#mainBody #rightNav h4.alt {margin: 0; font-size: 11px; font-weight: bold; width: 150px; display: block;  padding:2px; padding-left: 4px; margin-bottom:3px; background-color: #FFFFFF; }
#rightNav h1 { display: none;}
/* START - CSS FOR RIGHT CONTENT */


/* START - CSS FOR FOOTER */
#footer { border: 1px solid #666666; border-bottom: none; border-left: none; border-right: none;}
/* START - CSS FOR RIGHT CONTENT */




/* START - CSS FOR EXTENSIONS */

/* START - CSS FOR LOGIN FORM */
.tblLogin { margin: 10px 0;}
.tx-newloginbox-pi1 { margin-right:30px; background-color:#b5b19e; }
.tx-newloginbox-pi1 form{ margin:0;	padding:0;	}
.tx-newloginbox-pi1 input{	font-size: 80%; }
.tx-newloginbox-pi1 label{ color:#000;	font-weight:normal;	font-size:11px;	}
.tx-newloginbox-pi1 input {	border: 1px solid #333;	}
.tx-newloginbox-pi1 table {	width: 100%; 	font-size: 11px; }
.tx-newloginbox-pi1 h3 { padding-left: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color:#333333;	}
.tx-newloginbox-pi1 td { color: #fff;	}
.tx-newloginbox-pi1 h3 { font-family: Arial, Verdana, sans serif; font-weight: bold; color: #333; margin-left: 0px;	padding-left: 17px;		padding: 10px;	}
.tx-newloginbox-pi1-submit { width: 42x;}
#tx-newloginbox-pi1-user {	margin-left: 10px;	width: 125px; 	font-size: 10px; color: #666666; border:1px solid #ccc;	padding-left:5px; 	margin-bottom:5px;	}
#tx-newloginbox-pi1-pass {	width: 72px; font-size: 11px; border:1px solid #ccc; margin-left: 10px;	margin-bottom:5px;	}
input.buttonLogin { border:0; margin-left:5px;}
/* END - CSS FOR LOGIN FORM */




/* TABLE CSS */

.contenttable {font-size:11px; background-color:#efefef;}
.contenttable caption {font-weight:bold; text-align:center; }
.contenttable tr{}
.contenttable td {padding:2px; vertical-align: top;}
.contenttable th {text-align: left; vertical-align: top;}


/* FILELINKS CSS */

.filelinks {}
.filelinks span {font-size: 11px; color: #336633; margin-bottom: 10px; display: block;}
.filelinks a {color: #336633;}


/* FILELINKS CSS */

.csc-sitemap {color: #666666; font-size: 12px;}
.csc-sitemap a:link {color: #666666;}
.csc-sitemap a:visited {color:#666666;}
.csc-sitemap a:hover {color:#333333;}
.csc-sitemap a:active {color:#666666;}

.csc-sitemap ul { margin: 0; padding: 0; list-style-type: disc;}
.csc-sitemap ul li{ margin: 5px; padding: 0 15px; list-style-position: inside;}
.csc-sitemap ul li ul li ul li{ margin: 5px; padding: 0 15px; list-style-position: inside;}
.csc-sitemap ul li ul li ul li ul li{ margin: 5px; padding: 0 15px; list-style-position: inside;}
.csc-sitemap ul li ul li ul li ul li ul li{ margin: 5px; padding: 0 15px; list-style-position: inside;}


/* FORMS CSS */
form#mailform {}
.csc-mailform { background-color: #efefef; border: 1px solid #666666; padding: 10px 5px 20px 5px;}
.csc-mailform-field { clear: both; display: block; padding-bottom: 4px; margin-bottom: 4px;}
.csc-mailform-field label { width: 30%; float: left; text-align: right;}
.csc-mailform-field input { width: 69%; float: right; text-align: left;}
.csc-mailform-field textarea { width: 69%; float: right; text-align: left;}
.csc-mailform-field input.csc-mailform-check {width: 10%; float: left; text-align: left;}
/*.csc-mailform-radio #mailformGender {border: none;}
input#mailformGenderMale{ width:10px; float: left;}
input#mailformGenderMale label{ width: 50px; float: left;}*/

.csc-mailform-radio { float: right; width: 240px;}
.csc-mailform-radio #mailformGender {border: none;}
/*#mailformRueckantwort_per {border: none; padding: 0; margin: 0; margin-top: -18px;}
* html #mailformRueckantwort_per {border: none; padding: 0; margin: 0;}*/
span.csc-mailform-radio {}
.csc-mailform-radio legend {display: none; padding: 0; margin: 0;}
.csc-mailform-radio label{ width: 40px; float: left; text-align: left; vertical-align: bottom;}
.csc-mailform-radio input{float: left; width: 20px; border: none;}
.csc-mailform-field .csc-mailform-submit{float:right; width:120px; margin-right:110px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center;color:rgb(150,150,150); font-size:12px; margin-bottom: 15px;}



.news-search-form {background-color: #f8f8f8; border: 1px solid #000; height:20px; padding: 2px; vertical-align:middle;}
.news-search-form-submit { }
.buttonSearch { }
.searchForm { }
