
body {
color : #666666;
font-family : Arial, Helvetica, Sans-Serif;
}
#z1 { width : 960px; height: 72px; }
#z1_1 { float : left; height : 72px; width : 960px; background-image : url('layoutimg/logo.jpg'); background-repeat : no-repeat; }
#z1_2 { float : right; font-size : 8pt; height : 72px; padding: 30px 0 0 0; text-align : right; }
#z1_2 ul{ margin: 0; }
#z1_2 a { color : #828282; text-decoration : none; padding : 0; margin : 0; }
#z1_2 a:hover { text-decoration : none; color: #324c96; padding : 0; margin : 0; }
#z1_2 ul { list-style: none; }
#z1_2 li { }

#z2 { height : 100px; background-color : #d2d6d9; width: 100%;}
#z2_1 { height : 100px; background-image : url('layoutimg/band.jpg'); background-repeat : no-repeat; }

#z3 { height : 30px; border-bottom : 1px solid #cccccc; }
#z3_1 {height : 30px; font-family : 'Franklin Gothic Medium Cond', Arial, Helvetica, Sans-Serif; font-size : 13pt; overflow : hidden; padding : 0 20px; }
#z3_1 a { text-decoration : none; padding : 0; margin : 0; }
#z3_1 a:hover {  text-decoration : none; padding : 0; margin : 0; }
#z3_1 ul { list-style : none; padding : 0; margin : 0; }
#z3_1 li { float : left; padding : 0 10px; margin : 0; }

#z4 { position : static; }
#z4_1 { width : 279px; float : left; font-family : 'Franklin Gothic Medium Cond', Arial, Helvetica, Sans-Serif; position : static; }
#z4_1_2 { width : 200px; height: 300px; position:relative; margin: 20px 0; left: 60px; font-family : 'Franklin Gothic Medium Cond', Arial, Helvetica, Sans-Serif; }
#z4_1_2 a { text-decoration : none; padding : 0; margin : 0; }
#z4_1_2 a:hover { text-decoration : none; padding : 0; margin : 0; }
#z4_2 { width : 500px; float : left; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; position : static; }
#z4_2_1 { width : 460px; position : relative; left : 20px; margin: 20px 0; }
#z4_3 { width : 180px; float : left; }
#z4_3_1 { width : 160px; position : relative;  margin: 20px 0; left: 20px; }

#z5{ }
#z5_1 { height : 35px; width : 960px; text-align : center; font-size : 8pt; padding : 0; margin-top: 20px; }
#z5_1 ul{ 	padding: 0; 	margin: 0; 	list-style:none; 	font-size: 8pt; }
#z5_1 p{ 	font-size: 8pt; }

#z5_1 a { color : #666666; border : none;}
#z5_1 a:hover { color : #84c225; border : none; text-decoration : none; }

.clr {clear : both; margin-top: 10px; }

.TopNavL { border-right : 1px solid #828282; padding-right : 10px; }
.TopNavM { border-right : 1px solid #828282; padding : 0 10px; }
.TopNavR { padding-left : 10px; } 
.TopNavL a, .TopNavM a, .TopNavR a{ color: #828282; }
.TopNavActL { border-right : 1px solid #111; padding-right : 10px; color : #324c96; }
.TopNavActM { border-right : 1px solid #111; padding : 0 10px; color : #324c96; }
.TopNavActR { padding-left : 10px; color : #324c96; }
.TopNavActL a, .TopNavActM a, .TopNavActR a{ color : #324c96; }

#SecLev { list-style : none;  padding : 0; margin : 0; }
.SecLevNO { padding : 2px 0; }
.SecLevNO a{ color: #828282; }
.SecLevCUR { padding : 2px 0; color : #324c96; }
.SecLevACT a{ padding : 2px 0; color : #324c96;}
#ThirdLev { list-style: square; padding-left : 5px; margin-left : 23px; font-size: 11pt; color: #666666; }
.ThirdLev{ color: #324c96; } 
.ThirdLevNO a{ 	color: #828282; }
.ThirdLevCUR { color : #84c225; font-size: 11pt; }
.ThirdLevACT { color : #84c225; font-size: 11pt; } 
.ThirdLevACT a { color : #84c225; font-size: 11pt; }


.FooterNav { color : #666666; }
.FooterNavAct { color : #84c225; }

/* Listen im Text */
/* ########## */
#z4_2_1 ul{ list-style-image:url('layoutimg/spiegelstrich.gif'); font: 12px Arial, Helvetica, sans-serif; margin-top: 2px; margin-bottom: 2px;}
#z4_2_1 li { color : #666666; }

/* Texte */
/*########### */
.bodytext, .newsletter { text-align : left; font : 12px Arial, Helvetica, sans-serif; color : #666666; padding : 0; margin : 0; line-height : 1.4em; }
.bodytext a { color : #324c96; border : none; }
.bodytext a:hover { color : #84c225; border : none; }
.align-right p{ text-align: right; }
.align-center p{ text-align: center; }
.align-left p{ text-align: left; }
p { font : 12px Arial, Helvetica, sans-serif; color : #666666; padding : 0; margin : 0 2px 0 0; line-height : 1.4em; }
a.internal-link { color : #324c96; border : none; }
a:hover.internal-link { color : #84c225; border : none; }
a:visited.internal-link { color : #324c96; border : none; }

/* Tabellen */
/* ################### */
table { width : 100%; }
td { vertical-align : top; margin : 0 2px 0 0; text-align : left; font : 12px Arial, Helvetica, sans-serif; color : #666666; padding : 0; line-height : 1.4em; }
thead{ background-color: #cccccc; }
th{ background-color: #cccccc; vertical-align : top; margin : 0 2px 0 0; text-align : left; font : 12px Arial, Helvetica, sans-serif; color : #666666;  line-height : 1.4em;border: 1px solid #666666; 	border-collapse: collapse; 	padding: 2px;  }
.contenttable { border-collapse: collapse; }
.contenttable td{ 	border: 1px solid #666666; 	border-collapse: collapse; 	padding: 2px; }

/* Überschriften */
/* ################### */
h1 { font : 18px Arial, Helvetica, sans-serif; font-weight : bold; color : #666666; line-height : 1.4em; padding : 0; margin: 10px 0; }
h2 { font : 18px Arial, Helvetica, sans-serif; font-weight : bold; color : #666666; line-height : 1.4em; padding : 0; margin : 8px 0 5px 0;} 
h3 { font : 16px Arial, Helvetica, sans-serif; font-weight : bold; color : #666666; line-height : 1.4em; padding : 0; margin : 8px 0 5px 0; }
h4, h5, h6 { font : 14px Arial, Helvetica, sans-serif; font-weight : bold; color : #666666; line-height : 1.4em; padding : 0; margin : 8px 0 5px 0; }
.csc-header-n1 h1{ font : 18px Arial, Helvetica, sans-serif; font-weight : bold; color : #666666; line-height : 18px; padding : 0;  margin: 0 0 10px 0; }
.csc-header-n2 h1 { font : 14px Arial, Helvetica, sans-serif; font-weight : bold; color : #666666; line-height : 16px; padding : 0; margin : 8px 0 5px 0; }
.csc-header-n3 h1 { font : 14px Arial, Helvetica, sans-serif; font-weight : bold; color : #666666; line-height : 16px; padding : 0; margin : 8px 0 5px 0; }
.csc-header-n4 h1 { font : 14px Arial, Helvetica, sans-serif; font-weight : bold; color : #666666; line-height : 16px; padding : 0; margin : 8px 0 5px 0; }
.csc-header-n5 h1 { font : 14px Arial, Helvetica, sans-serif; font-weight : bold; color : #666666; line-height : 16px; padding : 0; margin : 8px 0 5px 0; }
.csc-header-n6 h1 { font : 14px Arial, Helvetica, sans-serif; font-weight : bold; color : #666666; line-height : 16px; padding : 0; margin : 8px 0 5px 0; }
.csc-header-n7 h1 { font : 14px Arial, Helvetica, sans-serif; font-weight : bold; color : #666666; line-height : 16px; padding : 0; margin : 8px 0 5px 0; }
.csc-header-n8 h1 { font : 14px Arial, Helvetica, sans-serif; font-weight : bold; color : #666666; line-height : 16px; padding : 0; margin : 8px 0 5px 0; }
.csc-header-n9 h1 { font : 14px Arial, Helvetica, sans-serif; font-weight : bold; color : #666666; line-height : 16px; padding : 0; margin : 8px 0 5px 0; }
.csc-header-n10 h1 { font : 14px Arial, Helvetica, sans-serif; font-weight : bold; color : #666666; line-height : 16px; padding : 0; margin : 8px 0 5px 0; }
.csc-header-n11 h1 { font : 14px Arial, Helvetica, sans-serif; font-weight : bold; color : #666666; line-height : 16px; padding : 0; margin : 8px 0 5px 0; }
.important{ color: #324c96;}


a img{ border: none; }



/* Formulare */
/* ############# */
label { float : left; width : 180px; font : 12px Arial, Helvetica, sans-serif; color : #666666; margin : 2px; }
option { font : 12px Arial, Helvetica, sans-serif; color : #666666; margin : 2px; }
input { float : left; font : 12px Arial, Helvetica, sans-serif; color : #666666; margin : 2px; }
fieldset { border : 0; }
form { font : 12px Arial, Helvetica, sans-serif; color : #666666; }
.csc-mailform-field { clear : both; }
.csc-mailform-label { visibility : hidden; }

/* Loginbox */
/* ################## */
.tx-newloginbox-pi1 { width : 180px; margin-bottom : 10px; }
.tx-newloginbox-pi1 form { width : 100%; margin : 0; padding : 0; }
.tx-newloginbox-pi1 div { width : 180px; float : left; margin : 0; padding : 0; }
.tx-newloginbox-pi1 p { font : 11px Arial, Helvetica, sans-serif; color : #666666; margin : 0; padding : 1px; }
.tx-newloginbox-pi1 input { margin : 0; padding : 0; }
.tx-newloginbox-pi1 div { margin : 5px 0; }
.tx-newloginbox-pi1 div div { margin : 1px 0; } 
.tx-newloginbox-pi1 div div div { margin : 0; }

/* FAQ */
/* Die folgendenden Klassen sind Klassen der Extension FAQ die hier überschrieben werden */
.tx-irfaq-pi1{ font : 12px Arial, Helvetica, sans-serif; }
.tx-irfaq-pi1 dt {font-weight: bold; margin: 2px; }
.tx-irfaq-pi1 dt img{padding: 0px; margin: 0px 2px; border: 0px;}
.tx-irfaq-pi1 dd { 	padding: 0; margin: 0 0 0 30px; width: 100%; }
.tx-irfaq-pi1 a { color : #324c96; border : none; }
.tx-irfaq-pi1 a:hover { color : #84c225; border : none;}
.additional-info{ visibility: hidden; }

/* sr_feuser_registration */
#tx-srfeuserregister-pi1-fe_users_form dt{width: 30%; float: left;}

#tx-srfeuserregister-pi1-fe_users_form dt label{width: 100%; text-align: left; }


