 /* Link-Formatierungen
--------------------------------------------------------*/
a:link {color: #006633;text-decoration: none;border: 0px;}
a:visited {text-decoration: none;color: #006633;border: 0px;}
a:hover {text-decoration: underline;color: #006633;border: 0px;}
a:active {text-decoration: none;color: #006633;border: 0px;}

a img {border:0;}

/* Standard-Tags überschreiben
--------------------------------------------------------*/
	body  { background-image:url(images/logo_transparent.gif);	margin: 0; padding: 0; text-align: center; color: #000000; font-family: Verdana, Helvetica, sans-serif; font-size:14px;background-color: #ffffff;background-repeat: repeat;line-height: 20px;font-weight:bold;}
	
	h1 {color: #014000;margin-top:30px;}
	h2 {background-color:#CCCCCC;padding-top:2px;padding-bottom:2px;text-align:center;}
	h3 {font-size:18px;font-weight:bold;}
	h4 {font-size:16px;font-weight:bold;}
	h6 {font-size:17px;border-left-width: 10px;border-left-style: solid;border-left-color: #999999;padding-left: 7px;margin-top:50px;margin-bottom:20px;}
	
/* Container
--------------------------------------------------------*/ 
     #container {background: #FFFFFF;margin: 0 auto;text-align: left;padding: 0 auto;}
 	 #header h1 {margin: 0;padding-top: 10px;padding-right: 0;padding-bottom: 10px;padding-left: 0;}
	
	/* Navigationsleiste
--------------------------------------------------------*/
  	
	 #navi {
	background: #EBEBEB;
	padding-left:4px;
	padding-right:4px;
	font-size: 11px;
	font-weight: bold;}
	
	.navi {
	width: 150px;}
	
	a.navi {
	text-align: center;
	background-color:#EBEBEB;
	display:block;
	margin-bottom:10px;
	text-align:center;
	width:120px;
	border: 3px solid #CCCCCC;
	border-width:3px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;	text-decoration:none;}
	
	a.navi:link { background-color:#EBEBEB;border: 3px solid #CCCCCC;border-width:3px; }
	a.navi:visited { background-color:#EBEBEB;border: 3px solid #CCCCCC;border-width:3px; }
	a.navi:hover {	color: #000000; background-color:#FFFFFF;border: 3px solid #CCCCCC;border-width:3px;text-decoration:none;}
	a.navi:active {	color: #000000; background-color:#FFFFFF;border: 3px solid #CCCCCC;border-width:3px;text-decoration:none;}
	
	#on {background-color:#FFFFFF;}
	
	/* Navigationsleiste Zubehör
--------------------------------------------------------*/
a.navi_zubehoer{
background-color:#FFFFFF;
padding:5px;
}
a.navi_zubehoer:link {background-color:#FFFFFF;padding:5px;}
a.navi_zubehoer:visited {background-color:#FFFFFF;padding:5px;}
a.navi_zubehoer:hover {background-color:#CCCCCC;padding:5px;text-decoration:none;}
a.navi_zubehoer:active {background-color:#CCCCCC;padding:5px;text-decoration:none;}

#navi_zubehoer #an{
background-color:#CCCCCC;
}

/* Produkte
--------------------------------------------------------*/
#link a:link, #link a:visited {
font-size:14px;
font-weight:bold;
}

#link td {
height:80px;
text-align:left;
}

#link tr td{
padding-left:5px;
padding-right:30px;
}

.gerade {
background-color:#DDDDDD;
}

.ungerade {
background-color:#CCCCCC;
}

.image img{
padding-left: 5px;
padding-right:0px;
}

/* Element-Übersicht
--------------------------------------------------------*/
.winerack-element {
text-align: left;
font-size: 11px;
font-weight: normal;
}

#winerack-elements-wrapper .title {
font-size: 13px;
font-weight: bold;
}



/* T-Soke
--------------------------------------------------------*/

#t-soke .soke-details {
padding-top: 10px;
}

#t-soke .soke-details .info {
font-size: 12px;
font-weight: normal;
}

#t-soke .soke-details .picture {
float:left;
padding-right: 15px;
}


#t-soke #soke-navi .item {
float:left;
padding-left: 5px;
padding-right: 5px;
font-weight: normal;
}

#t-soke #soke-navi .item p {
margin: 0;
}

#t-soke #soke-navi .item img {
border: solid #CCCCCC 3px;
}

#t-soke #soke-navi .item img:hover {
border: solid #000000 3px;
}

#t-soke #soke-navi .item img.active {
border: solid #006633 3px;
}

#t-soke .info-wrapper {
float: left;
padding-left: 50px;
}

#t-soke #soke-detail-wrapper {
margin-top: 20px;
padding: 5px;
border: double #CCCCCC 3px;
overflow: hidden;
display: table;
width: 97%;
height: 360px;
text-align: left;
}

#t-soke #furtherInfo {
padding-top: 5px;
color: #006633;
}

/* Sonstiges, Individuelles
--------------------------------------------------------*/
	.bg {background: #EBEBEB;}
	
	#referenzen {font-size:14px;font-weight:100;}
		
    #mainContent {
	text-align:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #F3F3F3;
	vertical-align:top;

    } 
     #footer { 
    	padding: 0; /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
    	background:none; 
		text-align:center;
		font-size:11px;
		font-weight:100;
    } 
     #footer p {margin: 0;padding: 0;}
	
	#unser_profil a {
	font-size: 12px;
	font-weight:bold;
	padding-left: 10px;
}

#preise a {
	text-decoration: none;
	margin: 10px;
	padding: 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-color: #CCCCCC;
	text-align: center;
}

#preise a:hover {
background-color: #999999;
}

#preise {
margin-right: 100px;margin-left: 100px;
}

.formular td {
text-align: left;
vertical-align:sub;
height:40px;
}
#formp {
background-color: #CCCCCC;
border: solid 5px #CCCCCC;
}

#bilderreihe img {
margin-left: 35px;
}

#bilder img
{
margin-left:15px;
margin-right:15px;
}

.art-nr {
font-weight:normal;
font-size:12px;
}

#zubehoer .bild {
padding-left:15px;
}

#zubehoer .bild2 {
padding-left:15px;
padding-bottom:15px;
}

.border {
border-top: solid 1px #000000;
}

.paddingbottom {
padding-bottom:15px;
}

#startseite {
padding: 0;
text-align: center; 
background-color: #000000;
}

#pad {
padding-right:10px;
}

.pdf {margin-top:20px;}
.pdf img{padding-right:5px;}

.to_enlarge {font-size:12px;}

#steco_frachtpauschale td {
padding-left:25px;

}

.markiert {
color:#FF0000;
}

#pricerequest {
padding-top: 20px;
font-weight: bold;
font-size: 20px;
}

#imprint {
	font-weight: normal;
}

/* Bildergallerie
--------------------------------------------------------*/

#pictureNavi {
padding-top: 10px;
}

#pictureNavi span.left {
padding-right: 10px;
color: #333333;
}

#pictureNavi span.right {
padding-left: 10px;
color: #333333;
}