@CHARSET "UTF-8";
html,body{
margin:0;
padding:0;
width:100%;
height:100%;
}

body {
background-color:#eaeaea;
}

div#topsmallmenue {
    float: left;
    height: 20px;
    left: 590px;
    position: relative;
    text-align: right;
    top: 0;
    width: 500px;
}
div#topsmallmenue a {
color:#BBBBBB;
text-decoration:none;
margin-left: 18px;
font-size:11px;
}

.remove {
display:none;
}

div,h1,h2,h3,h4,h5,h6{
padding:0;
margin:0;
font-family:Verdana;
font-size:12px;
}
img{border:0 none;}
img, img:link, img:visited, img:hover, img:active {
text-decoration:none;
}
form{
    padding: 0px;
    margin: 0px;
}
p{
margin:0;
padding:0 0 15px;
}
.clear{
clear:both;
}

#container{
    border-left: 11px solid #4E84B4;
/*    min-height: 830px;*/
    width: 1097px;
background-color:#ffffff;
padding-right:10px;
}

#header{
height:/*280px;*/350px;/*370px;*/
position:relative;
font-size:11px;
}

#footer{
height:25px;/*85px;*/
color:#bbbbbb;
position:relative;
font-size:10px;
padding:15px 0 0 398px;
clear:both;
}

#footer .bernecker{
position:absolute;
left:397px;
width:674px;
border-top:1px solid #e8e8e8;
padding:13px;
text-align:right;
font-size:10px;
top:7px;
}
#footer .bernecker a{
color:#BBBBBB;
position:relative;
text-decoration:none;
top:-8px;
}

#mid{
padding:30px;
color:#444444;
}
#mid a{color:#444444;}
/*#mid div.content a{color:#444444;}*/

div.content p img {
float:left;
margin: 0 15px 15px 0;
}

div.content h2 {
margin-bottom:5px;
}

div.content div.box.variant {
/*margin-top:50px;*/
}

#header .logo{
display:block;
width:182px;
height:71px;
background:#fff url('../images/logo.png');
overflow:hidden;
text-indent:-500px;
position:absolute;
left:100px;
top:30px;
}
#header .slogan{
position:absolute;
left:0;
top:/*57px;*/127px;/*147px;*/
width:376px;
height:135px;
/*background-color:#4e84b4;*//*#2d5d88;*/
color:#ffffff;
/*overflow:hidden;*/
padding:0px;/*85px 7px 0 13px;*/
text-align:left;
}

#header .slogan img {
width:396px;
height:220px;
}

#header .slogan h2{
font-size:18px;
font-weight:normal;
}
#header .designImg{
width:700px;
height:220px;
position:absolute;
left:397px;
top:/*57px;*/127px;/*147px;*/
overflow:hidden;
padding:0 0 3px;
/*border-bottom:1px solid #e8e8e8;*/
}
#header .designImg .CMS_LINK_EDIT{
display:block;
position:absolute;
left:0;
top:0;
}
#header .menu{
position:absolute;
right:8px;
top:/*40px;*/110px;/*130px;*/
}
#header .menu ul{
list-style-type:none;
margin:0;
padding:0;
}
#header .menu ul li{
display:block;
float:left;
margin:0 0 0 8px;
}
#header .menu ul li a{
/*display:block;*/
/*min-width:136px;*/
/*padding:17px 12px 0;
line-height:33px;
color:#fff;
text-decoration:none;
font-size:14px;
text-transform:uppercase;
background:transparent url('../images/menubg.png');*/

    background: url("../images/menubg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    line-height: 25px;
    padding: 0 12px 0;
    text-decoration: none;
}
#header .menu ul li a.active {
background:#001A3E;
}
#header .menu ul ul{
display:none;
padding:1px 0 0;
}
#header .menu ul li.topCurr a {
    /*background: url("../images/menubg_active.png") repeat scroll 0 0 transparent;*/
    background-color:#001A3E;
    background-image:none;
}
#header .menu ul li.topCurr {
background:none;
}
#header .menu ul li.topLev.topCurr {
font-weight:bold;
}
#header .menu ul li.topCurr ul{
display:block;
}
#header .menu ul ul li{
float:none;
margin:0;
}
#header .menu ul ul li a{
background:transparent;
padding:0 12px;
height:22px;
line-height:22px;
font-size:12px;
text-transform:none;
background:url('../images/menubg.png');
background-color:#4E84B4 !important;
}
#header .menu ul ul li a.active, #header .menu ul ul li.active a {
font-weight:bold;
}
#topsmallmenue a.active {
color:#000000;
}

#mid #sidelisting {
    max-width: 215px;
    color:#444444;
    text-align:justify;
}
#mid #sidelisting h3 a {
    color: #4E84B4 /*#444444*/ !important;
    display: block;
    margin-bottom: 10px;
    font-weight:normal;
text-align: left;
}
#mid #sidelisting a.mehr {
    color:#4E84B4 !important;
    white-space: nowrap;
}
#mid .sidecontent {
margin-bottom:5px;
}
#mid .sidecontent.bottom {
margin-top:15px;
}
#mid #sidelisting p {
margin-bottom:0px;
padding-bottom:0px;
}
#mid .hr {
    border-top: 1px solid #E8E8E8;
    height: 1px;
    margin: 10px 0;
}

#mid .sideBar{
float:left;
padding: 0 0 0 75px;
color:#444444;
}

#mid div.sideBar a {
/*color: #BBB !important;*/
text-decoration: none !important;
}

#mid .content{
margin:0 0 0 398px;
text-align:justify;
width:639px;
}
#mid .content h1 {
font-size:14px;
color:#4E84B4;
}
#mid .content a {
text-decoration:none;
color:#4E84B4;
}

#mid h1{
margin: 0 0 20px;
}
#mid p{
padding:0 0 15px;
text-align:left;
}

#debug{
position:absolute;
left:10px;top:50px;
width:400px;height:500px;
overflow:hidden;
background:#fff;
padding:10px;
z-index:3;
display:none;
}

#designlabor {
    left:5px;
    position:absolute;
    top:400px;
}


/************ LOGIN **************/
#header .inp_text{
background-color:#C0C0C0;
border-color:black;
border-style:none solid solid none;
border-width:0 1px 1px 0;
color:white;
margin:2px 4px 2px 0;
padding-left:2px;
width:96px;
}
#header input{
font-size:11px;
padding:1.5px;
}
#header .login{
position:absolute;
left:105px;
top:35px;
font-size:11px;
}
#header .login p{
margin:0;
padding:0;
}
#loginBtn{
background:transparent url('../images/forward_white.jpg') no-repeat scroll 0 0;
border:0 none;
display:block;
height:14px;
overflow:hidden;
text-indent:-200px;
width:15px;
position:absolute;
left:216px;
top:19px;
}
#header .login a,#header .login span.spacer{
color:#BBBBBB;
text-decoration:none;
}

#header .date{
display:block;
position:absolute;
right:5px;
top:/*282px;*/352px;/*372px;*/
text-align:right;
font-size:11px;
}


/********** REGFORM **********/
#regForm {
background-color:#eee;
padding:10px;

margin-top:30px;
}



.form_row {
float:left;
margin:0 0 5px;
width:100%;
}

.form_row input, .form_row select {
background-color:#FFFFFF;
border:1px solid #B5B5B5;
clear:none;
color:#333333;
float:left;
font-size:11px;
height:18px;
margin:0 5px 0 0;
}
.form_row textarea {
background-color:#FFFFFF;
border:1px solid #B5B5B5;
clear:none;
color:#333333;
float:left;
font-size:11px;
margin:0 5px 0 0;
}
.form_row .radio {
background-color:transparent;
border:0 none transparent;
margin:0 5px 0 0;
}
.form_row .left_value {

line-height:18px;
display:block;
float:left;
width:170px;
/*height:14px;*/
}
.form_row .right_value {
float:left;
margin:0 10px 0 0;
width:auto;
}
.form_row .left_value .pflichtfeld {
float:right;
margin:0 2px 0 0;
width:5px;
}
.form_row .pflichtfeld_text {
float:left;
}

.form_row .errortext {
color:red;  
}

.content .box{
border-bottom:1px solid #e8e8e8;
margin:5px 0 10px;
padding:10px 0;
}

.content .box h2 a{
text-decoration:none;
color:#444444;
}

.content .intro {
margin-top:15px;
}

textarea.regMail{
width:300px;
height:200px;
}


/* SLIDER */

.designImg {
/*position:relative;*/
/*height:263px;*/
overflow:hidden;
/*width:798px;*/
}

.designImg #header {
/*height:220px;*/
}

.designImg #headerImgs {
/*width:700px;*//*2800px;*/
/*height:220px;*/
}

.designImg .headerImgElement{
display:none;
left: 0;
    position: absolute;
    top: 0;
}
.designImg #headerSlideText,#header #headerSlide {
padding-left:0px;
padding-right:0px;
position:absolute;
right:0px;
width:0px;
height:80px;
bottom:167px;
overflow:hidden;
white-space:nowrap;
}
.designImg #headerSlide {
background-color: #8b6e5e;
opacity:0.4;
filter: alpha(opacity=40);

}
