﻿html{
height: 101%;
}

body{
        color: #000000;
        margin: 0px;
        background: url(img/bgcolor.jpg) repeat;
        min-height: 101%;
        width: 100%;
        font-size:11px;
        font-family:Verdana;
}

.innersite{
        width: 989px;
}

img{
        border:0px;
}

ul{
        margin:0px;
        padding:0px;
        list-style:none;
}

h1{
        color:#000000;
        font-size:16px;
        font-family:Arial;
        padding:0px;
        margin:10px 0px 10px 0px;
}
h2{
        color:#3399FF;
        font-size:14px;
        font-family:Arial;
        padding:1px 0px 6px 0px;
        margin:0px;
}

h2 a, .catlist_top a{
        color:#3399FF;
}

.subh2{
        color:#3399FF;
}

h3,h5,h6{
        color:#3399FF;
        font-size:16px;
        font-family:Arial;
        padding:1px 0px 6px 0px;
        margin:0px;
}
h4{
        color:#3399FF;
        font-size:16px;
        font-family:Arial;
        padding:1px 0px 6px 0px;
        margin:0px;
}

/* headline */

.headline{
        background: url(img/head_back.jpg) repeat-x;
        width: 100%;
        height: 160px;
        float:left;
}

.head{
        width: 989px;
        height: 160px;
        background: url(img/headline.jpg) no-repeat;
        text-align:left;
}

#head_container_top{
        width:972px;
        height:115px;
        padding:4px 10px 0px 6px;
        float:left;
}

.head_container_main{
        float:left;
}

/* trusted shop */
#tsBox{
        width:217px;
        height:102px;
        margin-left:30px;
        margin-right:10px;
}
#tsInnerBox{
        width:217px;
        height:102px;
        background-color:#FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        background: url(img/bg_yellow.jpg) repeat;
        vertical-align:middle;
        border:1px solid #C0C0C0;
}
#tsSeal{
        text-align:center;
        width:70px;
        float:left;
        padding:5px;
        padding-top:20px;
}
#tsText{
        text-align:center;
        line-height:125%;
        width:127px;
        float:left;
        padding:5px;
        padding-top:20px;
}
/* navigation oben */
#head_container_navline{
        width:979px;
        height:27px;
        text-align:left;
        padding-bottom:14px;
        padding:0px 4px 0px 6px;
        float:left;
}
#navline_top li{
        float:left;
        width:110px;
        padding-top:8px;
        height:19px;
        text-align:center;
        background: url(img/tab.jpg) no-repeat;
}
#navline_top li a{
        color:#333333;
        text-decoration:none;
}
#navline_top li#li_zero{
        background-image:none;
}
#navline_top li#aktion{
        background: url(img/tab_aktion.jpg) no-repeat;
        font-size:10px;
}


/* Main-Bereich */
.main{
        width: 100%;
        float:left;
}

.main_content{
        width: 989px;
        background: url(img/main_back.jpg) repeat-y;
        float:left;
}
.main_content_left{
        float:left;
        width:210px;
        text-align: left;
        padding-left:4px;
        padding-right:1px;

}
.main_content_right{
        float:right;
        width:769px;
        text-align: left;
        padding-right:5px;
}
.main_bottom{
        width: 949px;
        background: url(img/main_bottom.jpg) repeat-y;
        float:left;
        height:36px;
        padding:20px;
        color:#333333;
        font-size:13px;
        font-family:Arial;
}
.content{
        width:729px;
        padding-right:20px;
        padding-left:20px;
        margin-top:10px;
        color:#333333;
        font-size:12px;
        font-family:Arial, Helvetica, Sans-Serif;
}

/* startseite */
.line_dotted{
        background: url(img/line_dotted.jpg) repeat-x;
        height:1px;
        width:729px;
        margin:10px 0px 15px 0px;
        float:left;
}
#container_large{
        background: url(img/box_x.jpg) no-repeat;
        height:158px;
        width:324px;
        float:left;
        padding:4px 8px 4px 8px;
        font-family:Arial;
}
.container_large_right{
        margin-left:49px;
}
#container_large p{
        padding:0px;
        margin:5px 0px 5px 0px;
        text-align:justify;
}

#container_small{
        background: url(img/box_s.jpg) no-repeat;
        height:162px;
        width:214px;
        float:left;
        padding:4px 8px 4px 8px;
        font-family:Arial;
        margin-bottom:10px;
}
.container_small_right{
        margin-left:19px;
}
#container_small p.first{
        padding:0px;
        margin:5px 0px 5px 0px;
        text-align:center;
        height:105px;
}
#container_small p.second{
        padding:0px;
        margin:4px 0px 2px 0px;
        text-align:left;
        height:28px;
        font-size:11px;
        color:#666666;
        padding-top:4px;
}
/*angebote*/
#container_large div.first{
        float:left;
        width:110px;
        padding-top:10px;
}
#container_large div.second{
        float:left;
        padding-top:10px;
        font-size:10px;
        font-family:Verdana, Geneva, Tahoma, Sans-Serif;
        color:#666666;
}
#container_large a{
        color:#333333;
}



/* Listenansicht */
.list_line_top{
	font-size:8px;
	background: url(img/list_background_top.jpg) no-repeat;
	float:left;
	width:729px;
	height:10px;
}
.list_line{
        background: url(img/list_background_main.jpg) repeat-y;
		min-height:150px;
        width:709px;
        padding:10px 10px 10px 10px;
        font-family:Arial;
        float:left;
}
.list_line_bottom{
	font-size:8px;
	background: url(img/list_background_bottom.jpg) no-repeat;
	float:left;
	width:729px;
	height:10px;
	margin-bottom:4px;
}
.list_line:hover{
        background: url(img/list_activ.jpg) repeat-y;
}
#link_color a{
        color:#333333;
        text-decoration:underline;
}
.list_image_container{
        width:150px;
        height: 100%;
        float:left;
        margin-right:20px;
        text-align:left;
		
}
.desc_container{
	width:539px;
	float:right;
}
.list_description{
        font-size:12px;
        font-family:Arial;
        color:#666666;
}


/* bradcrumb */
.breadcrumb{
        width:769px;
        border-bottom:solid 1px #cccccc;
}

.breadcrumb p{
        margin:0px;
        padding:6px 20px 4px 20px;
        font-family:Verdana;
        font-size:9px;
        color:#999999;
}

.breadcrumb a{
        color:#999999;
        text-decoration:none;
}

/* kategorien 210/23*/
.navigation{
        width:184px;
        padding-top:5px;
        padding-bottom:5px;
        padding-left:22px;
        padding-right:4px;
        text-align:left;
        background: url(img/navigation_false.jpg) no-repeat;
        float:left;
        font-size:11px;
        font-family:verdana;
}
.navigation:hover{
        background: url(img/navigation_true.jpg) no-repeat;
}
.navigation a{
        color:#3333CC;
        text-decoration:none;
}
.navigation:hover a{
        color:#666666;
}
#cat_sub{
        text-align:left;
        background: url(img/navigation_sub_cat.jpg) no-repeat;
        float:left;}
#cat_sub a{
        color:#3366CC;
        text-decoration:none;
        font-size:10px;
        font-family:verdana;
}
.cat_sub_level1{
        width:204px;
        padding:5px 4px 5px 2px;
}
.cat_sub_level2{
        width:194px;
        padding:5px 4px 5px 12px;
}
.cat_sub_level3{
        width:184px;
        padding:5px 4px 5px 22px;
}
.cat_sub_level4{
        width:174px;
        padding:5px 4px 5px 32px;
}
.cat_sub_level5{
        width:164px;
        padding:5px 4px 5px 42px;
}
/*Cat Listen*/
.cat_container{
        width:230px;
        height:200px;
        margin-top:10px;
        margin-right:13px;
        float:left;
}
.catlist_top{
        height:21px;
        width:230px;
        background: url(img/catlist_top.jpg) no-repeat;
        padding:6px 0px 3px 0px;
        text-align:center;
        font-weight:bold;
}
.catlist_main{
        height:170px;
        width:230px;
        background: url(img/catlist_main.jpg) no-repeat;
        text-align:center;
}
.detail_main ul{
        padding-left:15px;
        list-style:square;
        margin-bottom:8px;
}

/*Produktinfo*/
.detail_line{
        width:729px;
        float:left;
}
.detail_img_container{
        width:250px;
        min-height:150px;
        float:left;
        margin-right:20px;
}
.detail_highlights{
        color:#666666;
        font-size:11px;
        font-family:Verdana, Geneva, Tahoma, Sans-Serif;
}
.detail_line h1{
        color:#3399FF;
        font-size:13px;
        font-family:Arial;
        margin:0px;
        padding:0px;
}
.detail_img{
        float:left;
        margin-right:10px;
        margin-top:10px;
}
.first_level_menu_container{
        width:723px;
        float:left;
        margin-left:3px;
        margin-right:3px;
        background: url(img/detail_tab_line.jpg) repeat-x;
        margin-top:16px;
}
.tabset_tabs li{
        float:left;
        height:27px;
        text-align: center;
        font-size:11px;
        font-family: Verdana;
}
.tabset_tabs li a{
        color:#333333;
        padding-top:10px;
        width:100px;
        padding-top:7px;
        height:20px;
        display: block;
        background: url("img/detail_tab_false.jpg") no-repeat;
}
.tabset_tabs li a.tabactive{
        background: url("img/detail_tab_true.jpg") no-repeat;
        color:#666666;
        text-decoration:none;
}
.tabset_content        { position:relative; z-index:1; display:none; }
.tabset_label        { display:none }
.tabset_content_active        { display:block }
@media aural{
        .tabset_content,
        .tabset_label        { display:block }
}
.detail_head{
        width:729px;
        float:left;
        background: url(img/detail_head.jpg) no-repeat;
        height:10px;
}
.detail_main{
        width:689px;
        float:left;
        background: url(img/detail_main.jpg) repeat-y;
        padding:0px 20px 0px 20px;
        text-align:justify;
        color:#666666;
        font-size:11px;
        font-family:Verdana, Geneva, Tahoma, Sans-Serif;
        min-height:100px;
}
.detail_bottom{
        width:729px;
        float:left;
        background: url(img/detail_bottom.jpg) no-repeat;
        height:10px;
}

/* fusszeile */
.footer{
        width: 100%;
        float:left;
}

.footer_content{
        width: 989px;
}

.footer_box{
        width:200px;
        min-height:40px;
        float:left;
        padding:10px 20px 10px 20px;
        float:left;
        text-align:left;
}
.footer_box2{
        width:120px;
        min-height:40px;
        float:left;
        padding:10px 10px 10px 10px;
        float:left;
        text-align:left;
}

.footer_box a{
        color:#666666;
        text-decoration:none;
}

.copyright, .parseTime{
        width:100%;
        text-align:center;
        font-size:10px;
        font-family:Verdana;
        color:#666666;
}

.copyright a{
        color:#666666;
}

/* ajax suche */
.suggest_link{
         background-color: #FFFFFF;
         padding: 2px 6px 2px 6px;
 }
.suggest_link_over{
        background-color: #2E77A5;
        padding: 2px 6px 2px 6px;
        cursor: pointer;
}
#search_suggest{
        position: absolute;
        visibility: hidden;
        background-color: #FFFFFF;
        text-align: left;
        border: 1px solid #000000;
}

/* Druckanzeige */
.printer{
        color:blue;
        font-family: Verdana;
        font-weight: bold;
        font-size: 12px;
        text-decoration: underline;
}
.box_zero{
        padding:10px 20px 10px 20px;
        width:170px;
        float:left;
        min-height:40px;
}
.box{
        float:left;
}
.box_head{
        width: 200px;
        height: 22px;
        background: url(img/cat_head.jpg) no-repeat;
        color:#ffffff;
        font-size:14px;
        font-family:Arial;
        float:left;
        padding-left:10px;
        padding-top:8px;
}


/* box search */
.search_box{
        width: 308px;
        height: 24px;
        background: url(img/search_box.jpg) no-repeat;
        padding:10px 10px 10px 10px;
        text-align:left;
}
.search_new{
        margin:0px;
        height:20px;
        width:200px;
        border:solid 1px #cccccc;
        float:left;
        margin-right:4px;
}
.search_box input[type='image']{
        float:left;
}
/* box cart */
.cart_box{
        width: 328px;
        height: 50px;
        background: url(img/cart_box.jpg) no-repeat;
        margin-bottom:10px;
        text-align:left;
}
.cart_box p{
        margin:0px;
        padding:3px 10px 6px 10px;
}
.box_header{
        padding-bottom:10px;
}
.cart_box a{
        color:#ffffff;
        font-size:12px;
        font-family:Arial;
        font-weight:bold;
        text-decoration:none;
}
/*Warenkorb*/
.message{
        color:red;
}
.cart_headline{
        width:709px;
        height:17px;
        padding:6px 10px 3px 10px;
        color:#3399FF;
        font-weight:bold;
        float:left;
        background: url(img/bgcolor_line.jpg) repeat;
}
.cart_headline ul li, #cart_detail li{
        float:left;
        width:60px;
        text-align:left;

}
.cart_headline ul li.cart_first, #cart_detail li.cart_first{
        width:389px;
}
.cart_headline ul li.cart_second, #cart_detail li.cart_second{
        width:100px;
}
#cart_detail li.cart_total{
        width:300px;
}

.line{
        background: url(img/line.jpg) repeat-x;
        height:1px;
        width:729px;
        margin:10px 0px 15px 0px;
        float:left;
}
#cart_detail{
        width:709px;
        padding:6px 10px 3px 10px;
        float:left;
        font-size:11px;
        color:#333333;
}
.pic_container{
        width:100px;
        float:left;
        margin-right:10px;
}
/*kasse*/
.step_start{
        width:210px;
        height:10px;
        border-bottom:solid 1px #ffffff;
        margin-top:80px;
}
.step_true{
        width:190px;
        height:50px;
        padding:30px 10px 0px 10px;
        color:#333333;
        font-size:14px;
        float:left;
        text-align:right;
        background: url(img/step_true.jpg) no-repeat;
}
.step_false{
        width:190px;
        height:50px;
        padding:30px 10px 0px 10px;
        color:#999999;
        font-size:12px;
        float:left;
        text-align:right;
        background: url(img/step_false.jpg) no-repeat;
}
.line_detail textarea{
        width:700px;height:60px;border:solid 1px #999999;
}

#printbox a{
        color:#666666;
        font-size:11px;
        font-family:arial;
        text-decoration:underline;
        font-weight: normal;
}
#printbox{
        padding-top:4px;
        padding-bottom:14px;
}

/*Formulare*/
.line_detail label{
        display:block;
        width:200px;
        color:maroon;
        float:left;
}
input[name='password'], input[name='email_address'], input[name='firstname'], input[name='lastname'], input[name='dob'], input[name='confirm_email'], input[name='street_address'], input[name='suburb'], input[name='postcode'], input[name='city'], input[name='state'], input[name='company'], input[name='vat'], input[name='telephone'], input[name='fax'], input[name='confirmation'], input[name='password_current'], input[name='password_new'], input[name='password_confirmation']{
        width:300px;
        height:20px;
        border:solid 1px #999999;
        color:#666666;
        margin-bottom:2px;
}
.cnxVerkleidung td, .cnxVerkleidung th,.cnxAbmessungen td, .cnxAbmessungen th{width:80px;text-align: left;}
.cnxVerkleidung,.cnxAbmessungen{margin-left:10px;}
