/* CSS Document */
*{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
}

div > div > div{
 padding:2px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
}

ul{
 color:#F7DBC9;
 /*list-style-position:inside;*/
 padding: 0;
 margin-left:20px;
}

li{
 list-style-image:url(style_FILES/aufzaehlung.gif);
 color:#000000;
 padding-bottom:1em;
}

img{
 border:none;
}

a, a:visited{
 text-decoration:none;
 color:#000000;co
}

td a:hover{
 color:#ff0000;
}

#container{
 width:907px;
 z-index:0;
 margin:0 auto 0 auto;
 height:550px;
 background-image:url(style_FILES/logo.png);
 background-repeat:no-repeat;
}

#address{
 margin-left:212px;
 font-weight:bold;
}

#containerContent{
 /*position:absolute;*/
 margin-top:10px;
 /*border:1px solid;*/
 width:907px;
 /*height:800px;*/
 min-height:600px;
 height:auto !IMPORTANT;
 height:600px;
 /*background-image:url(style_FILES/bgpx.png);*/
 background-repeat:repeat-y;
}

#menu{
 margin-top:20px;
 padding:0;
 width:920px;
 overflow:hidden;
 /*position:relative;*/
 height:18px;
 /*border-bottom:1px solid #ee664c;*/
  /*border-bottom:1px solid blue;*/
}

.menupoint a{
 /*margin:0 5px 0 0;*/
 padding:2px 2px 2px 2px; /*oben rechts unten links*/
 /*height:18px;*/
 text-align:center;
 font-weight:bold;
 /*border-right:1px solid;*/
 /*background-color:#F7DBC9;*/
 background-image:url(style_FILES/menu.png);
 background-repeat:repeat-x;
 float:left;
 /* IE min-width FIX */
 /*min-width:100px;
 width:auto !IMPORTANT;
 width:100px;*/
 width:125px;
 overflow:hidden;
 border-bottom:1px solid red;
}

.menupoint a:hover{
 background-image:url(style_FILES/menu_hover_active.png);
 background-repeat:repeat-x;
 padding-left:4px;
 width:123px;
}

.menupoint a{
 color:#000000;
 font-size:11px;
}

.menupointActive a, .menupointActive a:visited{
 /*margin-right:5px;*/
 padding:2px 2px 1px 4px;
 text-align:center;
 font-weight:bold;
 /*border-right:1px solid #000000;*/
 /*background-color:#E83633;*/
 background-image:url(style_FILES/menu_hover_active.png);
 background-repeat:repeat-x;
 float:left;
 /* IE min-width FIX */
 /*min-width:100px;
 width:auto !IMPORTANT;
 width:100px;*/
 width:123px;
 border-top:1px solid #E83633;
 border-right:1px solid #E83633;
 /*#f7dac7;*/
 border-bottom:1px solid #f7dac7;
 border-left:1px solid #E83633;
 /*height:14px;*/
 font-size:11px;
}

.menupointActive{
 /*border-bottom:1px solid red;*/ /*#f7dac7;*/
 
}

#left{
 /*margin-top:7px;*/
 width:196px;
 height:600px;
 background-image:url(style_FILES/submenu.png);
 background-repeat:no-repeat;
 /*border:1px solid thin;*/
 display:inline;
 float:left;
 position:relative;
 padding:0;
 opacity:.95;
 filter:alpha(opacity=95);
 -moz-opacity:.95;
}

#submenu{
 margin-top:180px;
 width:196px;
 /*height:600px;*/
 /*border:solid thin #999999;
 background-color:#efefef;*/
 background-repeat:no-repeat;
 padding-top:0px;
 padding-left:0;
 padding-right:0;
 border-top:1px solid white;
}

#submenu a{
 text-decoration:none;
 line-height:150%;
 display:block;
}

.submenupoint{
 /*margin-bottom:10px;*/
 padding-top:2px;
 padding-bottom:2px;
 /*border-top:1px solid;*/
 border-bottom:1px solid white;
 min-height:16px;
 height:auto !IMPORTANT;
 height:16px;
 background-color:#e7e7e7;
}

submenupoint a:hover{
 float:left; /*damit kann einem span element fixe breite zugewiesen werden!*/
 width:100%; /*damit aufgrund des paddings der balken nicht 2px breiter wird*/
 height:100%;
 background-color:#FFBF00;
}

.submenupointActive{
 /*padding-top:5px;
 padding-bottom:5px;
 margin-left:5px;
 background-color:#999999;*/
 padding-top:2px;
 padding-bottom:2px;
 border-bottom:1px solid white;
 background-color:#c4c4c4;
 min-height:16px;
 height:auto !IMPORTANT;
 height:16px;
}

#newsTitle{
 margin-top:10px;
 width:196px;
 height:18px;
 background-color:#A6A6A6;
 color:#E2E3E8;
 font-weight:bold;
}

#news{
 margin-top:3px;
 width:196px;
 height:132px;
 background-color:#efefef;
}

#right{
 padding-top:0;
 width:200px;
 height:600px;
 display:inline;
 float:right;
 psition:relative;
 background-color:#ffffff;
}

#referenceTitle{
 width:196px;
 height:18px;
 background-color:#E83633;
 color:#ffffff;
 font-weight:bold;
}

#reference{
 margin-top:3px;
 width:196px;
 background-color:#F5D8BD;
 /* IE min-height FIX */
 min-height:150px;
 height:auto !IMPORTANT;
 height:150px;
}

#reference a:hover{
 color:#ff0000;
}

#jobTitle{
 width:196px;
 height:18px;
 background-color:#feef02;
 color:#000000;
 font-weight:bold;
}

#job{
 margin-top:3px;
 width:196px;
 background-color:#fcf69c;
 /* IE min-height FIX */
 min-height:150px;
 height:auto !IMPORTANT;
 height:150px;
}


#middle{
 margin-left:208px;
 width:462px;
 position:relative;
 padding-top:0;
}

#picture{
 width:455px;
 height:100px;
 background-color:#CCCCCC;
 border:1px solid #999999;
 position:relative;
 z-index:1;
}

#title{
 margin-top:5px;
 width:457px;
 background-color:#EE664C;/*#999999;*/
 color:#ffffff;
 font-weight:bold;
 position:relative;
 z-index:1;
}

#content{
 margin:-50px 0 0 15px;
 padding:55px 10px 5px 5px; 
 width:450px;
 border:2px solid #E83633;/*#666666;*/
 /* IE min-width FIX */
 min-height:300px;
 height:auto !IMPORTANT;
 height:300px;
}

#photo{
 padding:0;
 position:relative;
 bottom:0px;
 right:5px;
}

#header{
 
}

#left_content{
 margin-top:15px;
 padding:0;
 width:196px;
}

#left_content * input{
 width:100px;
}

.csc-loginform{
 background-color:#e7e7e7;
 width:196px;
}

.csc-mailform {
 border:0px;
 padding:0px;
} 
 
.csc-mailform-field label {
 width: 120px;
 float: left;
 text-align:left;
 margin:2px;
 display:block;
}

.csc-mailform-field > label {
 font-weight:bold;
}

.csc-mailform-field{
 padding-top:2px;
}

.csc-mailform-radio input{
 text-align:left;
 width:2em;
}

.csc-mailform-radio legend{
 display:none;
}

.csc-mailform-radio fieldset{
 border:none;
 padding-left:0;
}

.csc-mailform-radio label{
 display:inline;
 float: none;
 margin:0;
}

input#mailformFoto{
 width:200px;
}