﻿body{
    background-color:#fff;
    background-image:url(http://www.altimate.de/fileadmin/template/body_background.jpg);
    font-family:arial;
    font-size: 14px;
    font-size: 12px;
    margin:0;
    padding:0;
}

div#surface{
    background-image:url(http://www.altimate.de/fileadmin/template/header_background.jpg);
    background-repeat:repeat-x;
}

div#wrapper{
    margin: 0 auto;
    width:921px;
    background-image:url(http://www.altimate.de/fileadmin/template/content_background.jpg);
    background-repeat:repeat-y;            
}

div#header{
    height:182px;
    background-image:url(http://www.altimate.de/fileadmin/template/header_logo_background.jpg);
    background-repeat:repeat-x;                
    position:relative;
    padding:0;
}

div.bild{
    height:102px;
    width:911px;
    overflow:hidden;
}

div.bild img{
    margin-left:10px;
    margin-top:-50px;
}

img.header-right{
    position:absolute;
    right:0;
}

div#navi{
    height:28px;
    background-image:url(http://www.altimate.de/fileadmin/template/navi_background.jpg);
    background-repeat:repeat-x;                
    width:900px;
    margin-left:11px;
}

div#footer{
    height:27px;
    background-image:url(http://www.altimate.de/fileadmin/template/footer_background.jpg);
    background-repeat:repeat-x;                
    width:900px;
    margin-left:11px;                
}

div#navi ul{
    color:#fff;
    margin:0px;
    padding:0px;
    list-style-type:none;
}

div#navi ul li{
    display:inline;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;    
}            

div#navi ul li.active a,            
div#navi ul li a{
    color:#fff;
    text-decoration:none;
    display:block;
    float:left;
    font-size:16px;
    font-weight:bold;
    padding: 6px 30px;
}

div#subnavi ul li ul.menu-level2{
    margin:0;
    padding:0;
    background-color:#D0DDE8;
}

div#subnavi ul li ul.menu-level2 li{
    border-width:0 0 0 0;
}

div#subnavi ul li ul.menu-level2 li a{
    margin-left:20px;
}

div#subnavi ul li ul.menu-level2 li.active a{
    background-color:#749ABA;
    color:#fff;
}

div#navi ul li.active a{
    color:#284662;
    background-color:#fff;
}  

div#navi ul li a:hover{
    text-decoration:underline;
}

div#content{
    clear:both;
}

div#content div.content{
    padding-top:15px;
}



div#content h1{
    font-size:16px;
}

div.content ul li,
div#content ul.csc-bulletlist li{
    /* list-style-image:url(http://www.altimate.de/fileadmin/template/icon_asterisk_15.jpg); */
}


div#subnavi ul{
    color:#000;
    margin:20px 0 0 20px;
    padding:0px;
    list-style-type:none;
}


div#subnavi ul li{
    width:160px;
    border:1px solid #b2b2b2;
    border-width:0 0 1px 0;
    font-size:12px;
}

div#subnavi ul li a{
    padding:5px 0 5px 10px;
    display:block;
    text-decoration:none;
    color:#214469;
    font-weight:bold;
}

div#subnavi ul li a:hover{
    font-weight:bold;
    text-decoration:underline;
}                        

div#subnavi ul li a.active{
    background-color:#214469;
    color:#fff;
}        


div#subnavi{
    width:200px;
    float:left;
}

div.content{
    width:560px;
    width:596px;
    margin-left:220px;
}

div.header p.bodytext,
div.header{
    text-align: center;
    text-align: left;
    font-size: 25px;
    font-size: 20px;
    color:#6b97b1;
}

hr.header{
    background-image:url(http://www.altimate.de/fileadmin/template/line.jpg);
    height:3px;
    width:660px;
    margin: 10px 0px 10px 0px;                
    border-style:none;
}

p.body{
    font-size: 15px;            
}

div.bottom_content{
    clear:both;
    margin:20px;
    width:860px;
}


div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    margin-right:30px !important;
}

div.threeleftcol,
div.threemiddlecol,
div.threerightcol,
div.block{
    border: 1px solid #769EB7;
    margin:10px 5px 10px 5px;

}

div.tx-rscontentcolumn-pi1 div.threeleftcol,
div.tx-rscontentcolumn-pi1 div.threemiddlecol,
div.tx-rscontentcolumn-pi1 div.threerightcol{
    width: 29% !important;
    font-size:12px;
}



div.block h3{
    background-color: #769EB7;
    margin:0;
    color:#fff;
}

div.block p{
    padding:10px;
}

table.system{
    border:1px solid #000;
}

table.system tr th{
    padding:5px;
    background-color:#dfdfdf;
}

table.system tr td{
    padding:10px;
}

h4,
div.csc-header h4{
    font-size: 16px;
    font-weight:bold;
    border:2px solid #6B97B1;
    border-width:0 0 2px 0;
}

table.impressum tr th{
    text-align: left;
    width: 150px;
    vertical-align:top;
}

ul.csc-menu  li a{
    color:#214469;
    font-weight:bold;
}

div.meta{
    display:block;
    width:130px;
    z-index:10px;
    padding-top:15px;
    right:5px;
    position:absolute;
    padding-right:20px;
    right:9px;
    text-align:right;    
    top:0px;

}

div.meta ul{
    margin:0;
    padding:0;
    color:#fff;
    font-weight:bold;
    list-style-type:none;
}

/*
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
float:right;
margin-right:90px; 
}
*/


ul.csc-menu,
ul.csc-menu-def{
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background-color:#FFFBB2;
border-bottom-color:#FFF247;
border-bottom-style:solid;
border-bottom-width:2px;
border-left-color-value:#FFF247;
border-left-style-value:solid;
border-left-width-value:2px;
border-right-color-value:#FFF247;
border-right-style-value:solid;
border-right-width-value:2px;
border-top-color:#FFF247;
border-top-style:solid;
border-top-width:2px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
text-align:center;
text-decoration:none;
list-style-type:none;
}



div.content ul.csc-menu-def li{
    list-style-type:none;
    list-style-image:none;
}


div#subnavi div#sidebar {
    margin-left:0px;
    margin-left:11px;
    width:160px;        
    background-color:#CCDAE6;
}


div.twrss_bodytext,
div.twrss_item_link{
    width:160px;    
}


div.feed{
    background-color:#E1EAF0;
    margin-left:11px;
    width:155px;     
    padding-left:11px;
    padding-right:11px;
    border:3px solid #97B6CB;
    border-width: 1px 0 3px 0;
}

div#content div.feed  div.csc-header h1{
    color:#97B6CB;
    font-size:14px;
    margin:5px 0 10px 0;
}

div.feed a{
    color:#000;
    font-size:11px;
}

div#twrss_table hr{
    visibility:hidden;
    border:1px dashed black;
    border-width: 0 0 1px 0;
}

#myController span{
color:#FFF;
background:#000;
margin-right:5px;
cursor:pointer;
padding:5px 10px 5px 10px;
}

#jFlowSlide{
border:5px solid #97B6CB;
background-color:#fff;
border-width: 5px 3px 3px 3px;
}

#jFlowSlide table{
padding:5px;
}

#myController span.jFlowSelected {
    background:#97B6CB;
}

#jFlowSlide h2{
color:#6B97B1;
font-size:20px;
text-align:left;

}


.meta ul li a{
    color:#fff;
    text-decoration:none;
    font-weight:normal;
}

.meta ul li a:hover{
    color:#fff;
    text-decoration:underline;
    font-weight:normal;
}

table.spec tr th {
background-color:#D5E2EA;
}
th.hori {
padding-left:10px;
text-align:left;
}

td.center {
text-align:center;
}

h5.csc-firstHeader{
    margin-top:5px;
    font-size:13px;
    border:2px solid #6B97B1;
    border-width:0 0 2px 0;    
}

.supportbutton {
font-size:30px;
margin:10px;
padding:5px;
}


form.support {
text-align:center;
}

iframe#support {
position:absolute;
visibility:hidden;
}

ul.csc-menu-1 li,
ul.csc-menu-1{
list-style-image: none !important;
}

div.warenkorb{
    margin:10px 0 10px 10px;
    width:255px;
    float:right;
    position:relative;
}

div.addToCart a img,
div.addToCart a,
div.addToCart{
    border:none;
    text-decoration:none;
}

div.warenkorb div{
    position:relative;
}

div.warenkorb div.addToCart{
    margin-left:7px;
    position:absolute;
    margin-top:-59px;
}

div.tabs{

}

div.tabs a{
    display:block;
    float:left;
    padding: 3px 10px 3px 10px;
    margin-right: 5px;
    background-color: #000;
    color:#fff;
    text-decoration:none;
}

div.tabs a.active{
    background-color: #97B6CB;
}

div#slides {
    border:3px solid #97B6CB;
    margin-top:36px;
}

div#slides div {
    margin:10px;
}

a.shoplink{
    border:1px solid #769EB7; 
    color:#769EB7; 
    -moz-border-radius:2px; 
    margin:5px auto; 
    padding:5px; 
    display:block; 
    width:100px; 
    background-color:#fff;
}

a.shoplink:hover{
    border:1px solid #214469; 
    color:#214469; 
}

div.search{
    -moz-border-radius-topleft:10px;
    -khtml-border-radius-topleft:10px;
    background-color:#FFFFFF;
    height:20px;
    padding:5px;
    position:absolute;
    right:10px;
    top:156px;
    width:200px;
}

.searchbox-sword{
    width:120px;
    margin-left:10px;
    float:left;
}


.searchbox-button{
    clear: left; 
    margin-left: 5px;
}
