/* CSS Document */

body {
	background-color:#FFFFFF;
	font:14px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	font-weight: normal; 
	font-style: normal; 
	line-height:1.3;
	color:#333333;
	text-align: left;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../pics/bgall.png);
	background-repeat:no-repeat;
}





#bgtop
    {
	background-image:url(../pics/newbgtop.png);
	height:53px; max-height:53px;
	color:#5b5b5b;
	font-size:14px;
    }
	
#topnav a {
color:#5b5b5b;
padding-right:7px;
padding-left:3px;
background-image:url(../pics/trennlinie.png);
background-position:right;
background-repeat:no-repeat;
font-weight:normal

}

a.liste {
font:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
font-weight:bold;
}



#topnav a:hover {
	color:#000000;
	
}


#containertop
    {
    margin: 0 auto;
    width: 970px;
    text-align: left;
	border:0px solid red;
	height:15px;
	padding-top:14px;
	padding-left:22px;
	overflow:hidden
	
    }
* html #containertop
    {
    width: 970px;
    w\idth: 970px;
    }
	
#basket {

}	


#container
    {
    margin: 0 auto;
    width: 983px;
    background: #fff;
    text-align: left;
	background-image:url(../pics/bgcontent.png);
	background-repeat:no-repeat;
	min-height:200px;
	position:relative;
	top:54px
	
    }
* html #container
    {
    width: 983px;
    w\idth: 983px;
    }
	
#navmain {
position:relative;
top:12px;
text-align:center;
padding-left:20px

}
	
	
#logo
    {
	position:relative;
	top:20px;
	left:20px;
	border:0px solid red;
	width:170px
    }
	

	
#headliner h1 {
font-size:14px;
font-weight:normal;
color:#5b5b5b;
position:relative;
top:-4px

}


#preise p {
font-size:18px;
font-weight:bold;
}



#fragebanner h1 {
position:absolute;
left:904px;
top:80px;
font-size:14px;
font-weight:normal;
color:#5b5b5b;
z-index:3
}
	

#suchform
    {
	position:absolute;
	top:102px;
	left:2px;
	width: 952px;
 }
 
#selecter {
background-image:url(../pics/bgsearch.png);
background-repeat:no-repeat;
min-height: 62px;
min-width:971px;
}


#fundament {
font-size:14px;
position:relative;
left:20px;
top:-13px;

}



#index {
position:fixed;
top:330px;
left:0px
}
	


.coall {
visibility:hidden
}	


#hrwahl  {
position:relative;
top:0px;
text-align:right;
font-size:12px;
color:#808080;

}

#neulink {

background-image:url(../pics/new.jpg);
background-repeat: no-repeat;
background-position:left;
height:16px;
width:90px;
float:left;
text-align:right;
position:absolute;
left:650px;
top:35px
}

.noScript {

}

#language {

	font-size:12px;
	border:0px solid red;
	padding-right:35px
}

#language a {
font-weight:normal;
}

#language a:hover {
text-decoration:underline
}

#firmenregister {
position:absolute; top:45px; left:200px; font-size:1.6em; border:0px solid red; width:650px
}

#firmenregister h1 {
font-size:1.0em;
font-weight:normal;

}

#multi a {
color:#5b5b5b;
}





#hrwahl a {
color:#333333;
background-image:url(../pics/hr.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
padding-bottom:0px;
padding-top:1px
}


#hrwahl2 a {
color:#333333;
background-image:url(../pics/hr.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
padding-bottom:0px;
padding-top:1px;
position:relative;
left:5px
}


#frage a  {
color:#FFFFFF;
background-image:url(../pics/frage.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
padding-bottom:3px;
padding-top:2px;
font-size:10px;
text-decoration:none
}


#lblock a {
text-decoration:none;
color:#FFD100
}


#lblock a:hover {
text-decoration:none;
color:#FFFFFF
}




radio {
padding:220px 
} 

.link_neu {

	text-decoration: none;
	background-repeat: no-repeat;
	background-position:left;
	padding-top:35px;
	padding-left:0px;
	padding-right:30px;
	background-image: url(../pics/neu.gif);
}


a {
	text-decoration: none;
	color:#32728B;
	font-weight:bold;
}
a:hover {
	color:#000000;
}

a.submenuelink {
	padding-right:1px;
	padding-left:0px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold

}
a.submenuelink:hover {
	text-decoration:none;
	font-size:14px;
	font-weight:bold
}

a.submenuelink_aktiv {
	text-decoration:none;
	color:#59B0BC;
	font-size:12px;

}



a.submenuelink22 {
	padding-left:30px;
	padding-right:5px;
	padding-top:5px;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	background-image:url(../pics/basket.png);
	background-repeat: no-repeat;
	background-position:left;
	
	position:relative;
	top:15px

}
a.submenuelink22:hover {
	text-decoration:none;
	text-decoration:underline
}





a.submenuelink2 {
	padding-right:1px;
	padding-left:22px;
	padding-right:5px;
	text-decoration:none;
	color:#808080;
	font-size:12px;
	background-image: url(../pics/basket.gif);
	background-repeat: no-repeat;
	background-position:0px -4px;

}
a.submenuelink2:hover {
	text-decoration:none;
	color:#808080;
	text-decoration:underline
}

a.submenuelink_aktiv2 {
	text-decoration:none;
	color:#59B0BC;
	font-size:12px;

}

a.hint {
position:relative;
left:0px

}


a.hinter {
margin-left:5px;
margin-right:5px;
font-weight:normal
}

a.hinter:hover {
color:#32728B;
text-decoration:underline

}


a.hinter2 {
font-weight:normal;
font-size:12px;
}

a.hinter2:hover {
color:#32728B;
text-decoration:underline

}

.hinterme {
border-bottom:5px solid #bd1e1e;
border-top:5px solid #bd1e1e;
}


a.toper {
font-weight:normal;
font-size:1.1em
}

a.toper:hover {
color:#32728B;
text-decoration:underline

}


/*
top links font-family: 'Terminal Dosis', sans-serif;
*/




h1 {
color:#5b5b5b;
font-size: 2.3em;
margin: 0;
padding: 13px 0 5px 0px;
clear: both;

}

h2 {

color: #333333;
font-size: 1em;
margin: 0;
padding: 0px;
clear: both;
}

h3 {
color: #333333;
font-size: 12px;
margin: 0;
padding: 0px;
position:relative;
left:13px;
top:8px;
clear: both;
}

h4 {
color:#FFFFFF;
font-size: 1.2em;
font-weight: bold;
margin: 0;
padding: 14px 5px 4px 11px;
clear: both;
}

h5 {
color:#FF0000;
font-size: 2.0em;
font-weight: bold;
margin: 0;
padding-bottom:10px;
clear: both;
}


h6 {
color:#5b5b5b;
font-size: 1.6em;
font-weight: bold;
margin: 0;
padding-bottom:0px;
padding-top:14px;
clear: both;
}





form {
	margin: 0;
	padding: 0;
}
input.text, textarea, select {
border:1px solid white; font-size: 1.2em; color:#333333; font-weight:bold; font-family:Arial, Helvetica, sans-serif
}

input.radio {
	margin: 0;
	padding: 0;
}
input.checkbox {
	margin: 0;
	padding: 0;
}

#felder {
	border:1px solid #f4f4f4;
	border:1px solid #333333;
	padding:4px;
	font-size: 14px;
	color:#222222;
	background-color:#FFFFFF;
	font-weight:bold
	}
	
#feldername {
	border:1px solid #f4f4f4;
	border:1px solid #333333;
	padding:4px;
	font-size: 14px;
	color:#222222;
	background-color:#FFFFFF;
	font-weight:bold
	}
	
#felderfirma {
	border:1px solid #f4f4f4;
	border:1px solid #333333;
	padding:4px;
	font-size: 14px;
	color:#222222;
	background-color:#FFFFFF;
	font-weight:bold
	}
	
	
	
#felderemail {
	border:1px solid #f4f4f4;
	border:1px solid #333333;
	padding:4px;
	font-size: 14px;
	color:#222222;
	background-color:#FFFFFF;
	font-weight:bold
	}
	
#feldertelefon {
	border:1px solid #f4f4f4;
	border:1px solid #333333;
	padding:4px;
	font-size: 14px;
	color:#222222;
	background-color:#FFFFFF;
	font-weight:bold
	}
	
	
		
#felderrechnungsadresse {
	border:1px solid #f4f4f4;
	border:1px solid #333333;
	padding:4px;
	font-size: 14px;
	color:#222222;
	background-color:#FFFFFF;
	font-weight:bold
	}
	
#felderagb {
	border:1px solid #f4f4f4;
	border:1px solid #333333;
	padding:4px;
	font-size: 14px;
	color:#222222;
	background-color:#FFFFFF;
	font-weight:bold
	}
	
	

#q {
	border:1px solid gray;
	padding:4px;
	font-size:11px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif
	}


.topteaser {
color:#FFFFFF;
width:335px
}


#error {
color:#FF0000;
font-weight:bold
}


#farblos a {
color:#2C2C27;
text-decoration:none
}

#farblos a:hover {
color:#2C2C27;
text-decoration:underline
}

.select {
	position: absolute;
	left:4px;
	width: 185px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	max-width:185px;
	height: 35px;
	background:url(../pics/bgselectit.png);
	background-repeat:no-repeat;
	background-position:right;
	overflow: hidden;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	
}


#far_right {width:964px; float:right; padding-top:35px;}
.box250 {width:964px; padding:0 0 15px 0; background:url(../pics/box_base.gif) no-repeat left bottom; margin-bottom:10px; position:relative; left:9px}



.box250 h1 {font-family: 'Oswald', sans-serif; color:#000000; font-size: 2.3em; font-weight: bold; margin: 0; padding:20px 15px; padding-bottom:0px;  border:1px solid #d8d9da; border-width:0 1px;}

.box250 h5 { margin: 0; padding:20px 15px; padding-bottom:0px;  border:1px solid #d8d9da; border-width:0 1px;}

.box250 h3 {background:url(../pics/box.gif); height:30px; line-height:30px; color:#333; padding:0 15px; margin:0; font-size:14px;}
.box250 h3.blank {background:url(sbox.gif); height:30px; line-height:30px; color:#333; padding:0 15px; margin:0; font-size:14px;}
.box250 ul {list-style:none; padding:15px 14px 0 14px; margin:0; width:220px; background:#fff; border:1px solid #d8d9da; border-width:0 1px; height:auto;}
.box250 ul li {text-decoration:none; color:#444; padding:2px 0; font-size:14px; border-bottom:1px solid #f0f0f0; word-spacing:-1px;}
.box250 ul li a {text-decoration:none; color:#048; font-size:14px; font-weight:bold;}
.box250 ul li a:hover {text-decoration:underline;}

.box250 p {padding:15px 14px 0 14px; margin:0; width:934px; background:#fff; border:1px solid #d8d9da; border-width:0 1px; line-height:1.3em; font-size:14px; color:#444;}



.box250 p.red {color:#c00;}
.box250 dl {list-style:none; padding:0 14px; margin:0; width:964px; background:#fff; border:1px solid #d8d9da; border-width:0 1px;}
.box250 dt {clear:left; padding:10px 0; margin:0; font-size:14px; font-weight:bold; color:#151;}
.box250 dd {padding:3px 0; margin:0; font-size:14px; line-height:1.2em; color:#444; border-bottom:1px solid #f0f0f0;}
.box250 dd a {display:block; color:#048; text-decoration:none; width:220px; font-size:14px;}
.box250 dd a em {color:#666; float:right; font-style:normal; font-size:14px;}
.box250 dd a:hover {color:#08c; text-decoration:none;}

.box250 table caption {width:964px; background:url(box.gif); height:30px; line-height:30px; color:#333; padding:0; margin:0; font-size:14px; text-align:left; text-indent:15px; font-weight:bold;}
.box250 table {width:964px; border:1px solid #d8d9da; border-width:0 1px; background:#fff; margin: 0; padding:20px 15px; padding-bottom:0px;}
.box250 table th {padding-top:5px; text-indent:5px; color:#151;}
.box250 table td {text-indent:5px; color:#444;}
.box250 table tfoot td {text-align:center; color:#666; font-size:14px; padding-top:10px;}

.box250 form {margin:0;}

.box250 a.bannerad img {display:block; padding-bottom:4px;}



strong {
color:#000000;
}

b {
color:#000000;
}




#preisnav {
position:fixed;
left:1px;
top:240px;
background-color:#E3E3E3;
padding:10px;
border:2px solid #CCCCCC;
border-left:0px;
overflow:hidden;
font-size:12px
}

#preisnav a {
font-size:12px
}


#pricelist {
background-color:#ededed; 
padding:10px; 
margin-bottom:10px;
font-size:14px;
font-weight:bold;
color:#515151
}

#pricelistheader {
background-color:#c71f1f; 
padding:10px; 
margin-bottom:10px;
color:#FFFFFF;
font-size:14px;
font-weight:bold
}

#pricelistheader p {
color:#FFFFFF;
font-size:14px;
padding:0px;
margin:0px
}

#pricelistheader a {
color:#FFFFFF;
}



.plus {
background-image:url(../pics/plus.png);
background-repeat:no-repeat;
background-position:left;
padding:10px;
padding-left:40px;
}


#fundament a {
font-size:16px;
}

#pricelist_order {
padding:0px;
margin-bottom:10px;
font-size:14px;
font-weight:normal;
color:#000000;
border-bottom:0px solid white
}

#pricelist_order_end {
padding:0px;
margin-bottom:10px;
font-size:14px;
font-weight:normal;
color:#000000;
}


#oderdetail a {
font-size:12px;
}

.hasborder { }

#mehrwert {
font-size:13px;
border-top:1px dotted #e3e3e3;
padding-top: 14px

}

