@CHARSET "UTF-8";

@viewport {
	width: 1140px;
	zoom: 1;
}
*:focus {outline: 0;} 

html, body 
{ 
    height: 100%; 
    margin:0;
    padding:0;
    font-size:14px;
    font-family: 'Open Sans', sans-serif;
} 

body{min-width:1140px; background-size: auto 176px;}
a img {border:0;}
 
.csc-textpic-text ol, .csc-default ol{ counter-reset: item;padding:0px 0 0 5px; }
.csc-textpic-text ol li, .csc-default ol li  { display: block }
.csc-textpic-text ol li:before, .csc-default ol li:before { content: counters(item, ".") ". "; counter-increment: item; margin-left:0px; }
 
.csc-textpic-text ol li ol, .csc-default ol li ol{padding:0px 0 0 15px; }

.csc-mailform ol li:before { content: none; counter-increment: item; margin-left:0px; }

h2,h3{
 font-size:1em;
font-weight: 600;
}

#divHeader
{
    height: 176px;
    padding:0 40px 0 40px;
    min-width:984px;
}

#logo{
padding:20px 0 0 0;
margin:0  0 0 -25px;
font-size:24px;
}

#logo a{
color:#000;
text-decoration:none;
}

#logo img{height:100px;}

#divContent
{
    min-height: 100%; 
    height: auto !important; /*Cause footer to stick to bottom in IE 6*/
    height: 100%; 
    margin: 0 auto -150px; /*Allow for footer height*/
    vertical-align:bottom;
}
#content,
#content_neu,
#content_register,
#content_login{
padding:0 40px 40px 40px;
color:#656364;
line-height:1.4em;
width:1024px;
}

#contentTable{
margin:0px 0 0 0;
padding: 6px 0px 6px 0px;
height:800px; 
color:#656364;
line-height:1.4em;

}
table{
border-spacing: 0px;
}

table td{vertical-align:top;padding-bottom:10px;}

#divPush
{
    height: 150px; /*Push must be same height as Footer */   
}






/* Hauptnavigation */
#navi1{
width:100%;
padding: 2em 0 0em 0;
}

#navi1 ul{
display: block;
/*-webkit-margin-before: 4em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;*/
}

#navi1 ul.sf-menu li {
font-size:18px;
font-weight:100;
}

#navi1 hr{
width:100%;
border: none; 
height: 1px;
-moz-opacity: 0.50;
-khtml-opacity: 0.50;
opacity: 0.50;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
filter:alpha(opacity=50);
float: left;
}

#navi1  hr.linieNavAct{height: 3px;z-index:9999;}

#navi1  hr.linieNav2{width:131px;padding 0 2px 0 2px;}

/* Navigation Footer */

#navi2{
width:350px;
float:left;
color:#f9f8f4;
font-weight:100;
font: 0.9em 'Open Sans', sans-serif;
padding: 20px 0 0 0;
letter-spacing: 0em;
}

#navi2 h3{
width:310px;
text-transform:uppercase;
font-size: 0.9em;
font-weight: 100;
background: url("../images/line.gif") repeat-x scroll 0 bottom transparent;
margin: 0 0 0px;
padding: 0 0 5px 0;
line-height: 1em;
}
#navi2 ul.ul1{
width:150px;
float:left;
display: block;
-webkit-margin-before: 1.5em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
font-size:0.9em;
padding:0px;
}
#navi2 ul.ul2{
float:left;
display: block;
-webkit-margin-before: 1.5em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
font-size:0.9em;
padding:0px;
}

#navi2 li{
height: 1.4em;
list-style: none;
}

#navi3{
width:190px;
float:left;
color:#f9f8f4;
font-weight:100;
font: 0.9em 'Open Sans', sans-serif;
padding: 20px 40px 0 40px;
letter-spacing: 0em;
}

#navi3 h3{
width:200px;
text-transform:uppercase;
font-size: 0.9em;
font-weight: 100;
background: url("../images/line.gif") repeat-x scroll 0 bottom transparent;
margin: 0 0 0px;
padding: 0 0 5px 0;
line-height: 1em;
}
#navi3 ul{
display: block;
-webkit-margin-before: 1.5em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
font-size:0.9em;
padding:0px;
}

#navi3 li{
height: 1.4em;
list-style: none;
}

#navi4{
width:190px;
float:left;
color:#f9f8f4;
font-weight:100;
font: 0.9em 'Open Sans', sans-serif;
padding: 20px 40px 0 40px;
letter-spacing: 0em;
}

#navi4 h3{
width:200px;
text-transform:uppercase;
font-size: 0.9em;
font-weight: 100;
background: url("../images/line.gif") repeat-x scroll 0 bottom transparent;
margin: 0 0 0px;
padding: 0 0 5px 0;
line-height: 1em;
}
#navi4 ul{
display: block;
-webkit-margin-before: 1.5em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
font-size:0.9em;
padding:0px;
}

#navi4 li{
height: 1.4em;
list-style: none;
}


#navi4 a:hover,
#navi2 a:hover,
#navi3 a:hover{
color:#c96565;
}


/*Mailform*/

#field-5 { position:absolute; margin:0  0 0 -999em ; }


.csc-mailform{
padding: 5px 0 5px 0;
text-align: justify;
}

label em, legend em {
display: inline;
font-size: 100%;
font-style: normal;
padding:0 0 0 5px;
}

input, select, textarea{
 background-color: #ffffff;
  border-radius: 1px;
  -webkit-border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  border: 0px solid #eaeaea;
  resize: none; 
  padding: 2px;
}

input:focus, 
select:focus, 
textarea:focus{
outline: none; 
border:none; 
box-shadow:none;}

div.csc-mailform ol {
list-style:none;
text-align: left;
}

div.csc-mailform li {
padding::15px 0 15px 0;
width:618px;
}


div.csc-mailform input {
width:400px;
height:25px;
margin: 5px 0 5px 0;
}

div.csc-mailform textarea{
width:400px;
height:100px;
margin: 5px 0 5px 0;
}
div.csc-mailform input[type="checkbox"]{
width:20px;
height:15px;
margin: 0px 0 0px 0;
}

div.csc-mailform li label {
padding:12px 0 0 0;
width:200px;
}
div.csc-mailform input[type="submit"] {
font-size:1.1em;
height:28px;
padding: 2px;
cursor:pointer;
width:207px;
font-size:1em;
}

div.csc-mailform input[type="submit"]:hover{
font-size:1.1em;
height:28px;
padding: 2px;
color:#fff;
background:#525944;
}

div.csc-mailform li.csc-form-element-submit {
padding::15px 0 15px 0;
text-align:right;

}

div.csc-mailform fieldset li {
    float: left;
    list-style: none outside none;
    margin-bottom: 0.5em;
    padding: 2em 2em 0 0;
    width: 200px;
}

div.csc-mailform fieldset {
border:0 none;
}

div.csc-mailform fieldset ol {
    padding: 0;
}

#content a.internal-link:link,#content a.external-link:link{color:#c96d6d;text-decoration:none;}
#content a.internal-link:visited,#content a.external-link:visited{color:#c96d6d;text-decoration:none;}
#content a.internal-link:hover,#content a.external-link:hover{color:#333;text-decoration:underline;}
#content a.internal-link:active,#content a.external-link:active{color:#333;text-decoration:underline;}

#content a:link{color:#c96d6d;text-decoration:none;}
#content a:visited{color:#c96d6d;text-decoration:none;}
#content a:hover{color:#333;text-decoration:underline;}
#content a:active{color:#333;text-decoration:underline;}

p{margin:0px;padding:0px;}


table.LoginNavi{margin:2px;}
table.LoginNavi td{padding:0 4px 4px 0;}
.inputNavi {width:90px;}
.buttonNavi{width:90px;cursor:pointer;}

.sf-menu ul li a.registerLink:after {
content: "\a0";
display: block;
padding: 0 2px 0px 2px;
line-height: 1px;
border-bottom: 0px solid rgba(82, 89, 68, .5);
width: auto;
}
a.registerLink{border:0px;padding:0;margin:0;}

.logo_text{
display: none;float: left;width: 110px;height: 100px;margin: 0px 0px -22px 0px;padding: 42px 0 0 0;
}
.logo_text img{
width: 130px;
}
.marginMinus{margin-right:0px;}
#ba_logo{margin-right: -20px;margin-left: -20px;}
#mpi_logo{margin-right: 20px;margin-left: 10px;}