@charset "utf-8";
/* CSS Document */

p{
margin-bottom:15px;
margin-top:0;
}
.csc-mailform-label{
background-color:#ff5907;
display:block;
height:20px;
line-height:20px;
padding:3px;
margin-bottom:10px;
}
.csc-mailform-field{
clear:both;
margin-bottom:5px;
}
input, textarea{
border:1px solid #ff5907;
width:300px;
}
select{
border:1px solid #ff5907;
}
#mailformformtype_mail{
background-color:#ff5907;
border:1px solid #ff5907;
margin-left:180px;
}
label{
width:180px;
float:left;
}
fieldset{
border:0;
}
body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:0;
line-height:160%;
}
h1, b, a{
color:#ff5907;
text-decoration:none;
}
h1 b{
color:#000;
font-weight:normal;
}
a:hover, a:active, a:focus{
color:#000;
}
h1{
font-size:24px;
font-weight:normal;
margin-bottom:6px;
}
#wrap{
background-image:url(img/bg.gif);
background-repeat:no-repeat;
width:1033px;
height:718px;
}
#content{
left:50px;
top:220px;
width:720px;
height:470px;
overflow:auto;
}
#pics{
top:146px;
left:793px;
}
#pics, #navi, #foot, #content{
position:absolute !important;
}
#foot{
top:700px;
left:30px;
color:#999;
font-size:11px;
}
#foot a{
color:#999;
}
#foot a:hover{
color:#000;
}
#navi{
top:120px;
left:30px;
}
#navi li{
width:auto;
margin-right:50px;
float:left;
}

ul.menu, ul.menu ul {
    list-style-type: none;
    margin:0;
    padding:0;
}
ul.menu a {
    display: block;
    padding: 3px 10px 3px 10px;
    font-weight:normal;
}
ul.menu a:hover {
    display: block;
    padding: 3px 10px 3px 10px;
    font-weight:normal;
}

ul.menu li {
    padding:0;
    margin:0;
    float:none;
}

ul.menu ul {
    margin:0;
    padding:0;
    position: absolute;
    display:none;
    width:auto;
}

/* IE-Hack für die Breite */
*html ul.menu ul {
    width:180px !important;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
}

ul.menu ul li {
    float:none !important;
    background-color: transparent;
    padding:0;
}

ul.menu ul li a{
    padding-top:3px !important;
    padding-bottom:3px !important;
    padding-left:20px !important;
    padding-right:20px !important;
}

.tr-even{

}
td, th{
padding:3px;
text-align:left;
}
.c2l1-left ul, .c2l1-middle ul{
text-align:left !important;
}
.c2l1-left, .c2l1-middle{
border:0 !important;
padding-right:30px !important;
text-align:justify;
vertical-align:top;
}
.contenttable-3 .tr-even{
background-color:#ddd;
}

.contenttable-3{
margin-bottom:20px;
}
.contenttable-3 td, .contenttable-3 th{
padding:10px;
}
thead{
text-align:left;
}
.align-right{
text-align:right;
}
.align-left
text-align:left;
}
.align-justify{
text-align:justify;
}
.csc-textpic{
margin-bottom:20px;
}