body,html{
    margin:0px;
    padding:0px;
    spacing:0px;
    width:100%;
    height:100%;
    background-color:#0c0f16;
}
body,html,table,input,textarea,button{
    font-family:verdana;
    font-size:11px;
    color:#7e869c;

}
.posRelative{
    position:relative;
}
.sfont_blau{
    color:#2500ff;
}
.sfont_gelb{
    color:#eaff00;
}
.sfont_pink{
    color:#a628db;
}
.sfont_white{
    color:white;
}
.link{
    color:#496487;
}
.contentHead{
    color:#c6c6c6;
    font-size:16px;
}
.contentSubHead{
    color: #1e9ac6;
}
/* POSITIONS */
.floatLeft{float: left;}
.floatRight{float: right;}
.clearFloat{clear: both;}

#topNav{
    background-image:url(/images/navi_rahmen.png);
    background-repeat:no-repeat;
    width:896px;
    height:42px;
    margin:0 auto;
    padding:10px 8px 0px 8px;
}
.headNav{
    padding:2px 20px 0px 10px;
    font-size:12px;
}
#topNav a{
    text-decoration:none;
    /*color:#eaff00;*/
    color:#496487;
    font-size:12px;
}
.borderRoundedTop{
    -webkit-border-top-left-radius: 6px; 
    -webkit-border-top-right-radius: 6px; 
    -moz-border-radius-topleft: 6px; 
    -moz-border-radius-topright: 6px; 
    border-top-left-radius: 6px; 
    border-top-right-radius: 6px;
}    
.borderRoundedBottom{
    -webkit-border-bottom-left-radius: 6px; 
    -webkit-border-bottom-right-radius: 6px; 
    -moz-border-radius-bottomleft: 6px; 
    -moz-border-radius-bottomright: 6px; 
    border-bottom-left-radius: 6px; 
    border-bottom-right-radius: 6px;
}
.innerContentBG{
    background-image:url(/images/main_bg_inner.png);
    background-repeat:repeat-x;
    border-left:1px solid #2b3749;
    border-right:1px solid #2b3749;
    border-top:1px solid #2b3749;
}
.innerContent{
    position:relative;
    width:894px;
    height:614px;
}
#content{
    padding:16px;
}
#logo{
    position:absolute;
    top:-60px;
    left:0px;
}
#logo_powered{
    position:absolute;
    top:-96px;
    left:-46px;
}
.welcomeBox{
    width:100%;
}
.gmapsBox{
    background-image:url(/images/spacer_box.png);
    background-repeat:repeat-x;
    border:1px solid #2b3749;    
    width:100%;
    height:360px;
}
.halfBox{
    width:49%;
}
.mediaListBox{
    width:260px;
}
.mediaContentBox{
    width:620px;
}
.googlemaps{
    width:520px;
    height:300px;
    border:1px solid #2b3749;
    float:left;
}
.contentBox{
    background-image:url(/images/spacer_box.png);
    background-repeat:repeat-x;
    border:1px solid #2b3749;    
    height:195px;
}
.contentBoxSmall{
    background-image:url(/images/spacer_box.png);
    background-repeat:repeat-x;
    border:1px solid #2b3749;    
    height:145px;
}
.contentBoxFull{
    background-image:url(/images/spacer_box.png);
    background-repeat:repeat-x;
    border:1px solid #2b3749;    
    height:100%;
}
.contentBoxMedia{
    position:relative;
    top:30px;
    border:1px solid #2b3749;    
    height:100%;
    height:584px;
}
.contentBoxMAX{
    background-image:url(/images/spacer_box.png);
    background-repeat:repeat-x;
    border:1px solid #2b3749;
    border-top:none;    
    height:584px;
}
.contentBoxInner{
    padding:10px;
}
.contentBoxHeader{
    background-color:#161c25;
    height:30px;
    border-bottom:1px solid black;
}
.contentBoxHeaderInner{
    padding:8px;
    color:#1e9ac6;
}
.boxTab{
    height:30px;
    border-top:1px solid #2b3749;
    border-left:1px solid #2b3749;
    border-right:1px solid #2b3749;
    border-bottom:1px solid #151b23;
    background-image:url(/images/spacer_box.png);
    background-repeat:repeat-x;
}
.boxTabInaktiv{
    height:30px;
    border-top:1px solid #2b3749;
    border-left:1px solid #2b3749;
    border-right:1px solid #2b3749;    
    border-bottom:1px solid #2b3749;
    background-color:#0c1019;
    cursor:pointer;
}
.boxTabSpacer{
    height:31px;
    width:135px;
    border-bottom:1px solid #2b3749;
}
#footer{
    position:relative;
    top:20px;
    margin:0 auto;
    width:898px;
    height:40px;
    line-height:40px;
    text-align:right;
}
.mediaPreviewContainer{
    padding:9px;
}
.mediaPreviewContainerSmall{
    padding:8px;
}
.mediaPreviewContainerInner{
    width:100px;
    height:66px;
    overflow:hidden;
    border:1px solid #2b3749;
}
.mediaPreviewContainerInnerSmall{
    width:64px;
    height:48px;
    overflow:hidden;
    border:1px solid #2b3749;
}
.paging{
    padding-right:4px;
    padding-top:4px;
}
.page{
    float:left;
    padding:2px;
}
.page a{
    color:#496487;
    text-decoration:none;
}
.fzg_row{
    padding:0 0 0 6px;
    cursor:pointer;
}
.fzg_row:hover{
    color:#496487;
}
.fzg_row_active{
    color:#496487;
}
.marke_row{
    padding:6px 0 0 0;
    cursor:pointer;
}
.marke_row:hover{
    color:#496487;
}
.fzg_container{
    display:none;
}
.noDisplay{
    display:none;
}
.containerLeistungen{
    display:none;
    width:100%;
    text-align:justify;
}
.leistung{
    padding-bottom: 6px;
}
.scrollY{
    overflow-y:scroll;
}
.produkteScrollContent{
    height:400px;
    width:560px;
}
.datenschutzScrollContent{
    height:610px;
    width:861px;
}
.hand{
    cursor:pointer;
}
.newsrow{
    border-bottom:1px dotted #7e869c;
    padding:10px 0 10px 0;
}
.newsBox{
    height:140px;
}
.jspVerticalBar{
    
    width:6px;    
}
.jspTrack{
    background-color:#2b3749;
}
.jspDrag{
    background-color:#1e9ac6;   
}
input, textarea{
    background-color:#0e1118;
    border:1px solid #1a212d; 
    width:100%;
    padding:3px;
    resize:none;
}
#kontakttextarea{
    height:114px;   
}
button{
    background-color:#1a212d;
    border:1px solid #0e1118; 
    padding:3px;    
}
.spacerHeight{
    height:3px;
}
.kw_logo{
    position: absolute;
    bottom: 10px;
}