#clear {clear:both;}

body{
	font-family: verdana;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background: url(bilder1/header-bg.png) repeat-x #ffffff;
}

div#page div#header a#logo{
	display: block;
	text-decoration: none;
	background: url(bilder1/logo.png) no-repeat;
	height: 115px;
	width: 246px;
	float:left;
}
div#page div#header a#logo span{
}
div#page div#header div#login{
	height: 58px;
	width: 272px;
	background: url(bilder1/login.png) no-repeat;
	float: right;
	padding: 0 16px 0 0;
}
div#page div#header div#login input#logina{
	height: 18px;
	width: 95px;
	margin: 15px 0 0 6px;
	border: 0;
	background: transparent;
	text-align:center;
}
div#page div#header div#login input#loginb{
	height: 18px;
	width: 95px;
	margin: 0 0 0 6px;
	border: 0;
	background: transparent;
	text-align: center;
}
div#page div#header div#login input#logins{
	height: 23px;
	width: 53px;
	border: 0;
	background: transparent;
	margin: 0 0 0 3px;
}
div#page div#header ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding-top: 27px;
	float: right;
	width: 793px;
}
div#page div#header ul li{
	
	float: left;
	padding: 0 0 0 0;
	height: 37px;
}
div#page div#header ul li a{
	cursor: pointer; /* IE Fix?? -.- */
	text-decoration: none;
	display: block;
	background: url(bilder1/nav-bg.png) no-repeat;
	height: 37px;
	width: 113px;
	font-size: 14px;
	font-family: verdana;
	font-weight: bold;
	color: #fff3bc;
}
div#page div#header ul li a span.left{
	display: block;
	height: 37px;
}
div#page div#header ul li a span.right{
	display: block;
	height: 37px;
	padding: 14px 10px 0 10px;
	vertical-align: middle;
}
div#page div#header ul li.active a, div#page div#header ul li a:hover{
	background: url(bilder1/naviactive.png) no-repeat;
	height: 37px;
	width: 113px;
	font-size: 14px;
	font-family: verdana;
	font-weight: bold;
	color: #575700;
}
div#page div#header ul li.active a span.left, div#page div#header ul li a:hover span.left{
}
div#page div#header ul li.active a span.right, div#page div#header ul li a:hover span.right{
}


div#page div#content div#white{
	background: url(bilder1/whitebox.png) no-repeat;
	height: 347px;
	width: 212px;
	float: left;
	margin: 19px 0 0 36px;
	padding: 10px 10px 10px 10px;
	font-size: 14px;
	text-align: center;
}
div#page div#content div#white ul{
	list-style-type: none;
	padding: 20px 0 0 0;
	margin: 0;
}
div#page div#content div#white ul li{
	background: url(bilder1/smile.png) no-repeat;
	padding: 0 0 10px 41px;
	min-height: 41px;
}
div#page div#content div#white h2{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 24px;
}


#seitenlayer {
		position:absolute;
		left:50%;
		width:980px;
		margin-top:0px;
		margin-left:-490px;
        width:980px;
        text-align:left;
        height: auto !important;
        min-height: 150px;
        height: 150px;
        } 
        
#seitenlayer2 {
		position:absolute;
		left:50%;
		width:980px;
		margin-top:75px;
		margin-left:-490px;
        width:980px;
        text-align:left;
        height: auto !important;
        min-height: 80%;
        height: 80%;
        }         

#seitenlayer3 {
		position:absolute;
		left:50%;
		width:980px;
		margin-top:140px;
		margin-left:-490px;
        width:980px;
        text-align:left;
        height: auto !important;
        min-height: 80%;
        height: 80%;
        }   
        
     
#language-zeit {
        position:relative;
        width:280px;
        height: 70px;
        top:-60px;
        left:700px;
        text-align:right;
        background-color:#ffffff;
        } 

#suche {
        position:relative;
        width:320px;
        height: 150px;
        top:-37px;
        left:655px;
        text-align:right;
        background-image:url(css/hgr-suche.png); background-repeat:no-repeat;
        } 



#menuepunkt {
        position:relative;
        float:left;
        width:102px;
        height: 24px;
        text-align: center;
        padding-top: 4px;
        background-image:url(css/menue-button.png); background-repeat:no-repeat;
        } 


#menuestreifen {
        position:relative;
        width:980px;
        height: 33px;
        padding-left: 10px;
        padding-top: 5px;
        background-image:url(css/menue-hgr.png) ; background-repeat:no-repeat;
        } 

#navi-bereich {
        position:absolute;
        float:left;
        width:240px;
        height: auto !important;
        min-height: 80%;
        height: 80%;
        text-align: left;
        padding-top: 2px;
        } 

#navi-box-top {
        position:relative;
        width:240px;
        height: 24px;
        text-align: left;
        background-image:url(css/box-top1.png); background-repeat:no-repeat;
        } 

#navi-box-mitte {
        position:relative;
        width:240px;
        min-height: 150px;
        height: auto !important ;
        text-align: left;
        padding-left: 15px;
        display: block;
        background-image:url(css/box-mid1.png); background-repeat: repeat-y;
        } 

#navi-box-ende {
        position:relative;
        width:240px;
        height: 24px;
        text-align: left;
        padding-top: 0px;
        background-image:url(css/box-bottom1.png); background-repeat:no-repeat;
        } 


div#footer{
	margin: 10px 0 0 0;
	height: 294px;
	background: url(bilder1/footer.png) repeat-x;
}


#content-bereich {
		clear:both;
		position:absolute;
        float:right;
        width:740px;
        left: 250px;
        top: 0px;
        height: auto !important;
        min-height: 80%;
        height: 80%;
        } 
        
#content-bereich2 {
		clear:both;
        position:relative;
        float:right;
        width:740px;
        height: auto !important;
        min-height: 80%;
        height: 80%;
        }         


#footer {
		position:relative;
		width:auto;
        text-align:right;
        } 


#footer2 {
        width:980px;
 		bottom: 0;
        background-image:url(css/menue-hgr.png) ; background-repeat:no-repeat;
        } 

 

a:link {color: #e43602;text-decoration: none; font-weight: bold;}
a:visited {color: #e43602;text-decoration: none; font-weight: bold;}
a:link:hover {color: #e43602;text-decoration: underline; font-weight: bold;}
a:visited:hover {color: #e43602;text-decoration: underline; font-weight: bold;}
a:active {  text-decoration: none}

a.txt2:link {color: #0476bf ;text-decoration: none}
a.txt2:visited {color: #0476bf ;text-decoration: none}
a.txt2:visited:hover {color: #eb4e00 ;text-decoration: none}

a.txt3:link {color: #696664 ;text-decoration: none}
a.txt3:visited {color: #696664 ;text-decoration: none}
a.txt3:visited:hover {color: #eb4e00 ;text-decoration: none}

a.txt-weiss:link {color: #ffffff ;text-decoration: none}
a.txt-weiss:visited {color: #ffffff ;text-decoration: none}
a.txt-weiss:visited:hover {color: #eb4e00 ;text-decoration: none}

a.txtorange:link {color: #eb4e00 ;text-decoration: none}
a.txtorange:visited {color: #eb4e00 ;text-decoration: none}
a.txtorange:visited:hover {color: #ffffff ;text-decoration: none}


a.txt-blau:link {color: #ffffff ;text-decoration: none}
a.txt-blau:visited {color: #ffffff ;text-decoration: none}
a.txt-blau:visited:hover {color: #eb4e00 ;text-decoration: none}


body { font-size: 11px; font-family: Arial,Verdana; }

.box-oben { display:block; padding-top: 0px; padding-left: 10px; font-family: verdana; font-size: 14px; color: #eb4e00; font-weight: bold}
.box-unten { display:block; text-align:right; padding-top: 4px; font-family: verdana; font-size: 10px; color: #615652; }
.box-mitte { display:block; padding-top: 2px; padding-left: 0px; padding-right: 15px; font-family: verdana; font-size: 11px; color: #000000; }
.box-mitte2 { display:block; padding-top: 2px; padding-left: 10px; font-family: verdana; font-size: 11px; color: #000000; }

.txt { font-family: verdana;font-size: 10px}
.txt1 { font-family: verdana;font-size: 11px}
.txt2 { font-family: verdana;font-size: 10px; color: #0476bf;}
.txt3 { font-family: verdana;font-size: 12px; color: #696664; font-weight: bold;}
.txt-klein { font-family: verdana;font-size: 9px; border-color:ffffff; border-style:solid; text-align: center; vertical-align: baseline; }
.kat { font-family: verdana; font-size: 11px; font-weight: bold}
.kat-number { font-family: verdana; font-size: 9px;}
.suche  { font-size: 11px; font-family: Verdana, Arial, sans-serif; } 
.txt-weiss { font-family: verdana;font-size: 11px; color: #ffffff; font-weight: bold}
.txtorange { font-family: verdana;font-size: 11px; color: #eb4e00; font-weight: bold}
.txt-startseite { font-family: verdana;font-size: 11px; color: #000000; }
.txt-gruen { font-family: verdana;font-size: 11px; color: #a9b424; }
.txt-gruen2 { font-family: verdana;font-size: 11px; color: #a9b424; padding-left: 10px; }

.txt-grau { font-family: verdana;font-size: 11px; color: #615652; }
.txt-abstand15 { font-family: verdana; font-size: 10px; padding: 15px}

.txt-titel { font-family: verdana; font-size: 10px; padding-top: 5px}
.txt-titel1 { font-family: verdana; font-size: 10px; padding-top: 5px;}
.txt-blau  { font-family: verdana; font-size: 11px; color: #1b4694; font-weight: bold; }
.txt-sw  { font-family: verdana; font-size: 14px; color: #4a4a4a; font-weight: bold; }
.txt-preis  { font-family: verdana; font-size: 14px; color: #be1111; font-weight: bold; }

#list-box-o {
        position:relative;
        width:971px;
        height: 17px;
        text-align:left;
        background-color:#f1f1f1;
        background-image:url(css/liste-kopf.png);
        }

#list-box-u {
        position:relative;
        width:971px;
        height: 17px;
        text-align:left;
        background-image:url(css/liste-fuss.png); 
        }

#list-box-ende {
        position:relative;
        width:960px;
        height: 4px;
        text-align:left;
        background-image:url(css/liste-ende.png); background-repeat:no-repeat;
        }


#list-box0 {
        position:relative;
        width:935px;
        height: 270px;
        border-left: 1px;
        border-right: 1px;
        border-top: 0px;
        border-bottom: 0px;
        border-style:solid; 
        border-color:#cbcbcb; 
        background-color:#ffffff;
        padding-top: 15px;
        padding-left: 34px;
        }    

#list-box1 {
        position:relative;
        width:728px;
        height: 80px;
        text-align:left;
        border-left: 1px;
        border-right: 1px;
        border-top: 0px;
        border-bottom: 0px;
        border-style:solid; 
        border-color:#cbcbcb; 
        background-color:#f1f1f1;
        padding-top: 15px
        }
        
#list-box2 {
        position:relative;
        width:728px;
        height: 80px;
        text-align:left;
        border-left: 1px;
        border-right: 1px;
        border-top: 0px;
        border-bottom: 0px;
        border-style:solid; 
        border-color:#cbcbcb; 
        background-color:#ffffff;
        padding-top: 15px
        }        
        
#list-box-titel {
        position:relative;
        width:728px;
        height: 25px;
        text-align:left;
        border-left: 1px;
        border-right: 1px;
        border-top: 0px;
        border-bottom: 0px;
        border-style:solid; 
        border-color:#cbcbcb; 
        background-color:#e2e2e2;
        }     
        
        
#bild-box {
		float:left;
        position:relative;
        width:150px;
        height: 60px;
        }        
        
#text-box {
		float:left;
        position:relative;
        width:350px;
        height: 75px;
        text-align:left;
        }            
#preis-box {
		float:left;
        position:relative;
        width:120px;
        height: 75px;
        text-align:left;
        }  
        
#detail-box {
		float:left;
        position:relative;
        width:100px;
        height: 75px;
        text-align:left;
        }  
        
#artikel-box {
		float:left;
        position:relative;
        width:240px;
        height:380px;
        text-align:center;
        padding-top: 5px;
        padding-left: 0px;
        background-image:url(css/art-hgr2.png); background-repeat:no-repeat;
        } 

        #countdown, #countdown1 {
	font-family: arial, serif;
	font-size: 18pt;
	color: #´000000;
}

form#search {
	margin-right: 50px;
	float: right;
}

table#maintable {
	padding-top: 29px;
}

*:not(hr) table#maintable {
	padding-top: 0px;
}

ul.cat_sub,
ul.cat_top  {
	list-style-type: none;
}

ul.cat_sub li:hover,
ul.cat_top li:hover {
	color: red;
	cursor: pointer;
}

ul.cat_top li:hover ul.cat_sub li {
	color: black;
}

ul.cat_top li div.number {
	display: hidden;
}

ul.cat_sub {
	padding-left: 10px;
	
}

.hidden .cat_sub  {
	display: none;
}


.show .cat_sub  {
	display: block;
}
.button {
background-color: #ffffff;
padding: 1px;
padding-left: 0px;
padding-right: 0px;
border: 0px solid #ffffff;
border-left: 0px solid #ffffff;
border-top: 0px solid #ffffff;
color: #666666;
font-family: Verdana;
font-size: 8pt;
font-weight: bold;
height: 107px;
width: 116px;
background-image: url(gfx/preisschild.png);
}
