body {
	text-align: center;
	color: #333333;
	margin: 0px;
    padding: 20px 0px 0px 0px;	
	background-image: url(body-back.jpg);
	background-repeat: repeat-x;
	background-color: #767FAA;		
}
img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}
div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.clear {
	clear: both;
}

#all {
	text-align: left;
	background-image: url(main-back.gif);
	background-repeat: repeat-y;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
#all-border {
	padding: 8px;
}
#titel {
	background-image: url(layout/titel01.jpg);
	background-repeat: no-repeat;
	height: 198px;
	width: 906px;
	position: relative;
}
#logo {
	position: absolute;
	left: 50px;
	top: 79px;
	z-index: 50;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#logo2 {
	position: absolute;
	left: 290px;
	bottom: -35px;
	z-index: 50;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#logo-strich {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	position: absolute;
	display: block;
	height: 77px;
	left: 122px;
}

.slogan {
	background-repeat: repeat;
	height: 17px;
	width: 906px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	position: absolute;
	z-index: 100;
	top: 60px;
}
.slogan[class]	{
	
	background-image: url(weiss-tr-66.png);
}
.slogan h1 {
	font-size: 16px;
	font-weight: normal;
	color: #000099;
	letter-spacing: 4px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 180px;
}
#topnav {
	margin-top: 2px;
	display: block;
}
#topnav ul {
	margin: 0px;
	padding: 0px;
}
#topnav li {
	float: left;
	list-style-type: none;
	margin-right: 2px;
}
#topnav a {
	font-size: 13px;
	color: #000099;
	text-decoration: none;
	border: 1px solid #6783a7;
	display: block;
	background-color: #CCCCCC;
	padding: 2px 7px 2px 8px;
}
#topnav a:hover {
	background-color: #E4E4E4;
}
#topnav-link.l1 #topnav .l1, #topnav-link.l2 #topnav .l2, #topnav-link.l3 #topnav .l3, #topnav-link.l4 #topnav .l4, #topnav-link.l5 #topnav .l5, #topnav-link.l6 #topnav .l6, #topnav-link.l7 #topnav .l7, #topnav-link.l8 #topnav .l8, #topnav-link.l9 #topnav .l9  {
	background-color: #FFFFFF;
	border-bottom-width: 0px;
	color: #000000;
}
#topnav a.sprache {
	display: inline;
	border: 0px none;
	padding-left: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 2px;
	padding-top: 0px;
}
#topnav a.sprache:hover {
	background-color: #CCCCCC;
}
.box1 {
	width: 170px;
	border: 1px solid #6783a7;
	background-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 1px;
	height: 16px;
}
.box9 {
	width: 70px;
}
#button {
	margin-top: 2px;
	margin-bottom: 10px;
	display: block;
	height: 25px;
}
#button ul {
	margin: 0px;
	padding: 0px;
}
#button li {
	float: left;
	list-style-type: none;
	margin-right: 2px;
}
#button a {
	font-size: 13px;
	color: #000099;
	text-decoration: none;
	border: 1px solid #6783a7;
	display: block;
	padding-top: 2px;
	padding-right: 9px;
	padding-bottom: 2px;
	padding-left: 9px;
	background-color: #CCCCCC;
}
#button a:hover {
	background-color: #E4E4E4;
}
.buchen_box {
	height: 16px;
}
.info_box {
	height: 16px;
}
.preis_box {
	height: 16px;
}
.callback_box {
	height: 16px;
}.kontakt_box {
	height: 16px;
}
.common_box {
	height: 16px;
}
#main {
	clear: both;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#linke-spalte-bottom {
	float: left;
	width: 172px;
	padding-bottom: 15px;
	text-align: left;	
}
#linke-spalte-bottom img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 15px;
	height: 40px;
	width: 80px;
}
#linke-spalte {
	float: left;
	width: 172px;
	background-image: url(taucher.jpg);
	background-repeat: no-repeat;
	height: 400px;
}
#linke-spalte ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}
#linke-spalte li {
	list-style-type: none;
	width: 168px;
	overflow: visible;
}
#linke-spalte li a {
	font-size: 13px;
	color: #000099;
	text-decoration: none;
	background-repeat: repeat;
	height: 18px;
	padding-top: 2px;
	display: block;
	padding-left: 15px;
	margin-top: 2px;
}
#linke-spalte .qlink {
	font-size: 11px;
	padding-left: 15px;
	margin-top: 95px;
}
#linke-spalte .qlink th {
	font-size: 13px;
	color: #666666;
	padding-bottom: 3px;
}
#linke-spalte .qlink a{
	text-decoration: none;
	color: #666666;
}
#linke-spalte .qlink a:hover{
	text-decoration: none;
	color: #000099;
	font-weight:bold;
}
#linke-spalte .qlink td.absatz{
	padding-bottom: 8px;
}
#linke-spalte li .l1[class], 
#linke-spalte li .l2[class], 
#linke-spalte li .l3[class], 
#linke-spalte li .l4[class], 
#linke-spalte li .l5[class], 
#linke-spalte li .l6[class],
#linke-spalte li .l11[class], 
#linke-spalte li .l12[class], 
#linke-spalte li .l13[class], 
#linke-spalte li .l14[class], 
#linke-spalte li .l15[class], 
#linke-spalte li .l16[class],
#linke-spalte li .l21[class], 
#linke-spalte li .l22[class], 
#linke-spalte li .l23[class], 
#linke-spalte li .l24[class], 
#linke-spalte li .l25[class], 
#linke-spalte li .l26[class],
#linke-spalte li .l31[class], 
#linke-spalte li .l32[class], 
#linke-spalte li .l33[class], 
#linke-spalte li .l34[class], 
#linke-spalte li .l35[class], 
#linke-spalte li .l36[class],
#linke-spalte li .l41[class], 
#linke-spalte li .l42[class], 
#linke-spalte li .l43[class], 
#linke-spalte li .l44[class], 
#linke-spalte li .l45[class], 
#linke-spalte li .l46[class],
#linke-spalte li .l51[class], 
#linke-spalte li .l52[class], 
#linke-spalte li .l53[class], 
#linke-spalte li .l54[class], 
#linke-spalte li .l55[class], 
#linke-spalte li .l56[class],
#linke-spalte li .l61[class], 
#linke-spalte li .l62[class], 
#linke-spalte li .l63[class], 
#linke-spalte li .l64[class], 
#linke-spalte li .l65[class], 
#linke-spalte li .l66[class]	
{
	background-image: url(weiss-tr-33.png);
}
#linke-spalte a.l1:hover[class], #linke-spalte a.l2:hover[class], #linke-spalte a.l3:hover[class], #linke-spalte a.l4:hover[class], #linke-spalte a.l5:hover[class], #linke-spalte a.l6:hover[class],
#linke-spalte a.l11:hover[class], #linke-spalte a.l12:hover[class], #linke-spalte a.l13:hover[class], #linke-spalte a.l14:hover[class], #linke-spalte a.l15:hover[class], #linke-spalte a.l16:hover[class], 
#linke-spalte a.l21:hover[class], #linke-spalte a.l22:hover[class], #linke-spalte a.l23:hover[class], #linke-spalte a.l24:hover[class], #linke-spalte a.l25:hover[class], #linke-spalte a.l26:hover[class],  
#linke-spalte a.l31:hover[class], #linke-spalte a.l32:hover[class], #linke-spalte a.l33:hover[class], #linke-spalte a.l34:hover[class], #linke-spalte a.l35:hover[class], #linke-spalte a.l36:hover[class],  
#linke-spalte a.l41:hover[class], #linke-spalte a.l42:hover[class], #linke-spalte a.l43:hover[class], #linke-spalte a.l44:hover[class], #linke-spalte a.l45:hover[class], #linke-spalte a.l46:hover[class],  
#linke-spalte a.l51:hover[class], #linke-spalte a.l52:hover[class], #linke-spalte a.l53:hover[class], #linke-spalte a.l54:hover[class], #linke-spalte a.l55:hover[class], #linke-spalte a.l56:hover[class],  
#linke-spalte a.l61:hover[class], #linke-spalte a.l62:hover[class], #linke-spalte a.l63:hover[class], #linke-spalte a.l64:hover[class], #linke-spalte a.l65:hover[class], #linke-spalte a.l66:hover[class]  
{
	background-image: url(weiss-tr-50.png);
}
#subnav-link.l1 #linke-spalte .l1, #subnav-link.l2 #linke-spalte .l2, #subnav-link.l3 #linke-spalte .l3, #subnav-link.l4 #linke-spalte .l4, #subnav-link.l5 #linke-spalte .l5, #subnav-link.l6 #linke-spalte .l6, 
#subnav-link.l11 #linke-spalte .l11, #subnav-link.l12 #linke-spalte .l12, #subnav-link.l13 #linke-spalte .l13, #subnav-link.l14 #linke-spalte .l14, #subnav-link.l15 #linke-spalte .l15, #subnav-link.l16 #linke-spalte .l16, 
#subnav-link.l21 #linke-spalte .l21, #subnav-link.l22 #linke-spalte .l22, #subnav-link.l23 #linke-spalte .l23, #subnav-link.l24 #linke-spalte .l24, #subnav-link.l25 #linke-spalte .l25, #subnav-link.l26 #linke-spalte .l26,  
#subnav-link.l31 #linke-spalte .l31, #subnav-link.l32 #linke-spalte .l32, #subnav-link.l33 #linke-spalte .l33, #subnav-link.l34 #linke-spalte .l34, #subnav-link.l35 #linke-spalte .l35, #subnav-link.l36 #linke-spalte .l36, 
#subnav-link.l41 #linke-spalte .l41, #subnav-link.l42 #linke-spalte .l42, #subnav-link.l43 #linke-spalte .l43, #subnav-link.l44 #linke-spalte .l44, #subnav-link.l45 #linke-spalte .l45, #subnav-link.l46 #linke-spalte .l46, 
#subnav-link.l51 #linke-spalte .l51, #subnav-link.l52 #linke-spalte .l52, #subnav-link.l53 #linke-spalte .l53, #subnav-link.l54 #linke-spalte .l54, #subnav-link.l55 #linke-spalte .l55, #subnav-link.l56 #linke-spalte .l56, 
#subnav-link.l61 #linke-spalte .l61, #subnav-link.l62 #linke-spalte .l62, #subnav-link.l63 #linke-spalte .l63, #subnav-link.l64 #linke-spalte .l64, #subnav-link.l65 #linke-spalte .l65, #subnav-link.l66 #linke-spalte .l66 
{
	background-color: #FFFFFF;
	color: #000000;
	width: 155px;
}
#linke-spalte ul ul {
	padding: 0px;
}
#linke-spalte ul ul li a {
	padding-left: 30px;
	height: 20px;
	margin-top: 0px;
}
#linke-spalte ul ul ul li a {
	padding-left: 45px;
	height: 15px;
	font-size:11px;
	color: #444444;
}
#linke-spalte ul ul .l1[class], #linke-spalte ul ul .l2[class], #linke-spalte ul ul .l3[class], #linke-spalte ul ul .l4[class], #linke-spalte ul ul .l5[class], #linke-spalte ul ul .l6[class], 
#linke-spalte ul ul .l11[class], #linke-spalte ul ul .l12[class], #linke-spalte ul ul .l13[class], #linke-spalte ul ul .l14[class], #linke-spalte ul ul .l15[class], #linke-spalte ul ul .l16[class], 
#linke-spalte ul ul .l21[class], #linke-spalte ul ul .l22[class], #linke-spalte ul ul .l23[class], #linke-spalte ul ul .l24[class], #linke-spalte ul ul .l25[class], #linke-spalte ul ul .l26[class], 
#linke-spalte ul ul .l31[class], #linke-spalte ul ul .l32[class], #linke-spalte ul ul .l33[class], #linke-spalte ul ul .l34[class], #linke-spalte ul ul .l35[class], #linke-spalte ul ul .l36[class], 
#linke-spalte ul ul .l41[class], #linke-spalte ul ul .l42[class], #linke-spalte ul ul .l43[class], #linke-spalte ul ul .l44[class], #linke-spalte ul ul .l45[class], #linke-spalte ul ul .l46[class], 
#linke-spalte ul ul .l51[class], #linke-spalte ul ul .l52[class], #linke-spalte ul ul .l53[class], #linke-spalte ul ul .l54[class], #linke-spalte ul ul .l55[class], #linke-spalte ul ul .l56[class], 
#linke-spalte ul ul .l61[class], #linke-spalte ul ul .l62[class], #linke-spalte ul ul .l63[class], #linke-spalte ul ul .l64[class], #linke-spalte ul ul .l65[class], #linke-spalte ul ul .l66[class] 
{
	background-image: url(weiss-tr-66.png);
}
#subnav-link.l1 ul ul .l1, #subnav-link.l2 ul ul .l2, #subnav-link.l3 ul ul .l3, #subnav-link.l4 ul ul .l4, #subnav-link.l5 ul ul .l5, #subnav-link.l6 ul ul .l6, 
#subnav-link.l11 ul ul .l11, #subnav-link.l12 ul ul .l12, #subnav-link.l13 ul ul .l13, #subnav-link.l14 ul ul .l14, #subnav-link.l15 ul ul .l15, #subnav-link.l16 ul ul .l16,
#subnav-link.l21 ul ul .l21, #subnav-link.l22 ul ul .l22, #subnav-link.l23 ul ul .l23, #subnav-link.l24 ul ul .l24, #subnav-link.l25 ul ul .l25, #subnav-link.l26 ul ul .l26,
#subnav-link.l31 ul ul .l31, #subnav-link.l32 ul ul .l32, #subnav-link.l33 ul ul .l33, #subnav-link.l34 ul ul .l34, #subnav-link.l35 ul ul .l35, #subnav-link.l36 ul ul .l36,
#subnav-link.l41 ul ul .l41, #subnav-link.l42 ul ul .l42, #subnav-link.l43 ul ul .l43, #subnav-link.l44 ul ul .l44, #subnav-link.l45 ul ul .l45, #subnav-link.l46 ul ul .l46,
#subnav-link.l51 ul ul .l51, #subnav-link.l52 ul ul .l52, #subnav-link.l53 ul ul .l53, #subnav-link.l54 ul ul .l54, #subnav-link.l55 ul ul .l55, #subnav-link.l56 ul ul .l56,
#subnav-link.l61 ul ul .l61, #subnav-link.l62 ul ul .l62, #subnav-link.l63 ul ul .l63, #subnav-link.l64 ul ul .l64, #subnav-link.l65 ul ul .l65, #subnav-link.l66 ul ul .l66,
{
	background-color: #FFFFFF;
	color: #000000;
}
#linke-spalte a.n31:hover[class],  
#linke-spalte a.n32:hover[class],  
#linke-spalte a.n33:hover[class],  
#linke-spalte a.n34:hover[class],  
#linke-spalte a.n35:hover[class],  
#linke-spalte a.n36:hover[class],  
#linke-spalte a.n37:hover[class], 
#linke-spalte a.n38:hover[class]  
{
	color:#000000;
}
#linke-spalte li .n31[class],	
#linke-spalte li .n32[class],	
#linke-spalte li .n33[class],	
#linke-spalte li .n34[class],	
#linke-spalte li .n35[class],	
#linke-spalte li .n36[class],	
#linke-spalte li .n37[class],	
#linke-spalte li .n38[class]	
{
	background-image: url(weiss-tr-66.png);
}
#nav3 .link1 #l1, #nav3 .link2 #l2, #nav3 #l3{
 font-weight: bold;
 color: #000000;
 text-decoration: none;
}
.n31 .n31, .n32 .n32, .n33 .n33, .n34 .n34, .n35 .n35, .n36 .n36, .n37 .n37, .n38 .n38 {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
#click-layer-10{
	position: absolute;
	left: 80px;
	bottom: 32px;
	z-index: 50;
	border-style: none;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#click-layer-10:hover {
	border-bottom-color:	#CCCCCC;
}
#click-layer-11{
	position: absolute;
	left: 106px;
	bottom: 119px;
	z-index: 50;
	border-style: none;	
}
#click-layer-11 img:hover {
	height: 69px;
}
#click-layer-11:hover {
	height: 68px;
}
#click-layer-20{
	position: absolute;
	left: 421px;
	bottom: 22px;
	z-index: 50;
	border-style: none;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#click-layer-20:hover {
	border-bottom-color:	#CCCCCC;
}
#click-layer-21 {
	position: absolute;
	left: 454px;
	bottom: 119px;
	z-index: 50;
	border-style: none;	
}
#click-layer-21 img:hover {
	height: 71px;
}
#click-layer-21:hover {
	height: 68px;
}
#click-layer-30{
	position: absolute;
	left: 129px;
	bottom: 270px;
	z-index: 50;
	border-style: none;	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#click-layer-30:hover {
	border-top-color:	#CCCCCC;
}
#click-layer-31 {
	position: absolute;
	left: 200px;
	bottom: 119px;
	z-index: 50;
	border-style: none;	
}
#click-layer-31 img:hover {
	height: 71px;
}
#click-layer-31:hover {
	height: 69px;
}
#content {
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
	float: left;
	width: 700px;
}
#content a{
	text-decoration: none;
}
#content td {
	font-size: 11px;
	line-height: normal;
	padding-left:  5px;
	padding-right: 5px;	
}
#content td a {
	color:	#666666;
	text-decoration: none;
}
#content .tgb-breit h1.h1text {
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
}

#content .tgb-mittel h1.h1text {
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
}
#content .tgb-schmal h1.h1text {
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#content h1 {
	font-size: 18px;
	color: #000099;
	margin-top: 0px;
}
#content h2 {
	font-size: 14px;
	color: #000099;
	margin-top: 0px;
	margin-bottom: 10px;
}
#content h3 {
	font-size: 11px;
	color: #000099;
	margin-top: 0px;
	margin-bottom: 5px;
}
#content-bottom {
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 25px;
	padding-left: 30px;
	float: left;
	width: 700px;
}
.headnav {
	background-repeat: no-repeat;
	background-position:bottom;
	color: #333333;
	width: 690px;
	margin-bottom: 30px;
	position: relative;
}
.headnav a{
	color: #000099;
}
#content .headnav h1{
	font-size: 11px;
	color: #000099;
	margin-top: 0px;
	margin-bottom: 5px;
}
#content .headnav h2{
	font-size: 18px;
	color: #000099;
	margin-top: 0px;
}
.con-list-01 {
	color: #000099;
	padding-left:  20px;
}
.con-list-01 a{
	text-decoration: none;
	color: #000099;
}
.con-list-01 a:hover {
	color: #333333;
}
.con-list-01 ul {
	margin-top:    0px;
	margin-left:   0px;
	margin-right:  0px;
	padding-top:   0px;
	padding-right: 0px;
	padding-bottom:0px;
	padding-left:  0px;
}
.con-list-01 li {
	margin-top:    0px;
	margin-left:   0px;
	margin-right:  0px;
	padding-top:   0px;
	padding-right: 0px;
	padding-bottom:0px;
	padding-left:  0px;
}
.con-list-01 ul li {
	list-style-type: none;
	font-weight:normal;
	font-size: 14px;
	overflow: visible;
}
.rightnav {
	color: #000099;
	line-height: normal;
	padding-left:  40px;
}
.rightnav a{
	text-decoration: none;
	color: #000099;
}
.rightnav a:hover {
	color: #333333;
}
.rightnav ul {
	margin-top:    0px;
	margin-left:   0px;
	margin-right:  0px;
	padding-top:   0px;
	padding-right: 0px;
	padding-bottom:0px;
	padding-left:  0px;
}
.rightnav li {
	margin-top:    0px;
	margin-left:   0px;
	margin-right:  0px;
	padding-top:   0px;
	padding-right: 0px;
	padding-bottom:0px;
	padding-left:  0px;
}
.rightnav ul li {
	list-style-type: none;
	font-weight:normal;
	overflow: visible;
}
.rightnav ul ul li{
	list-style-type: none;
	font-size: 11px;
	font-weight: normal;
	overflow: visible;
	padding-right: 0px;
	padding-left: 5px;
	margin-bottom: 0px;
}
.rightnav ul ul ul{
	margin-bottom: 0px;
}
.rightnav ul ul ul li{
	list-style-type: none;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	overflow: visible;
	padding-right: 0px;
	padding-left: 10px;
}
.rightnav ul ul ul ul li{
	list-style-type: none;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	overflow: visible;
	padding-right: 0px;
	padding-left: 10px;
}
.info-top {
	margin-top: 30px;
	margin-bottom: 40px;
	width: 700px;
	height: 24px;
}
.artikelzeile {
	margin-top: 50px;
	width: 700px;
}
#content .artikelzeile h1.h1text {
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.artikelzeile-small {
	margin-top: 50px;
	width: 445px;
	float: left;
	padding-right: 20px;
}
#content .artikelzeile-small h1.h1text {
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.artikel-top {
	height: 18px;
	margin-bottom: 10px;
	background-image: url(artikel-top-back.jpg);
	background-repeat: no-repeat;	
}
#content .artikel-top h1 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 5px;	
}
.artikel-top-mid {
	height: 18px;
	width: 543px;
	margin-bottom: 10px;
	background-image: url(artikel-top-back.jpg);
	background-repeat: no-repeat;	
}
.artikel-top-small {
	height: 18px;
	width: 445px;
	margin-bottom: 10px;
	background-image: url(artikel-top-back.jpg);
	background-repeat: no-repeat;	
}
.artikel-top-small a:hover{
	color: #333333;
}
#content .artikel-top-small h1 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 5px;	
}
#content .artikel-mid h1 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 5px;	
}
.artikel-middle-text {
	position: relative;
	float: left;
	display: block;
	text-align: justify;
	line-height: 20px;
	margin-right: 7px;
	margin-bottom: 10px;
	width: 435px;
	padding-left: 5px;	
}
.artikel-middle-text table{
	text-align: justify;
	vertical-align: bottom;
	line-height: 12px;
	border: 0px;
}
#content .artikel-middle-text a:hover{
	text-decoration: underline;
}
.artikel-middle-text h1 {
	font-size: 12px;
	font-weight: bold;
}
#content .artikel-middle-text h1.h1text {
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.artikel-middle-special{
	position: 		relative;
	float: 			left;
	border-top:  	1px solid #eeeeee;
	border-left: 	1px solid #eeeeee;
	border-bottom: 	3px solid #eeeeee;
	border-right: 	2px solid #eeeeee;
	background-color: #FDFDFD;
	display: 		block;
	text-align: 	justify;
	line-height: 	20px;
	width: 			422px;
	margin-left: 	3px;
	margin-right: 	7px;
	margin-bottom: 	10px;
	padding-right: 	5px;	
	padding-left: 	5px;	
	padding-top: 	5px;	
	padding-bottom: 0px;	
}
#content .artikel-middle-special a:hover{
	text-decoration: underline;
}
.artikel-promo-code{
	position: 		relative;
	float: 			left;
	border-top:  	1px solid #eeeeee;
	border-left: 	1px solid #eeeeee;
	border-bottom: 	3px solid #eeeeee;
	border-right: 	2px solid #eeeeee;
	background-color: #FDFDFD;
	display: 		block;
	text-align: 	justify;
	line-height: 	20px;
	width: 			472px;
	margin-left: 	4px;
	margin-right: 	7px;
	margin-bottom: 	20px;
	padding-right: 	5px;	
	padding-left: 	5px;	
	padding-top: 	5px;	
	padding-bottom: 5px;	
}

middle-pic {
	margin-top: 5px;
	float: left;
	width: 235px;
	border: 0px;
}
.artikel-middle-pic img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}
.artikel_2-middle-text {
	position: relative;
	float: left;
	display: block;
	text-align: justify;
	line-height: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	width: 145px;
	padding-left: 5px;	
}
.artikel_2-middle-text table{
	text-align: right;
	vertical-align: bottom;
	line-height: 12px;
	border: 0px;
}
#content .artikel_2-middle-text h1 {
	font-size: 12px;
	font-weight: bold;
}
.artikel_2-middle-pic {
	margin-top: 0px;
	margin-bottom: 5px;
	float: left;
	width: 290px;
	border: 0px;
}
.artikel_2-middle-pic img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}
.artikel-bottom {
	margin-top: 10px;
	margin-bottom: 40px;
	padding-left: 5px;	
	height: 24px;
	background-image: url(artikel-bottom-back.jpg);
	background-repeat: no-repeat;	
}
.artikel-bottom-small {
	float: left;
	vertical-align: bottom;
	margin-right: 7px;
	padding-left: 5px;	
	height: 42px;
	width: 435px;
	background-position: bottom;
	background-image: url(artikel-bottom-back.jpg);
	background-repeat: no-repeat;	
}
.text {
	float: left;
	display: block;
	line-height: 20px;
	margin-right: 20px;
	width: 450px;
}
#content .text h1 {
	font-size: 18px;
	color: #000099;
	margin-top: 0px;
	margin-bottom: 10px;
}
.text-breit {
	position: relative;
	width: 690px;
	line-height: normal;
	margin-bottom: 0px;
}
.tgb-full {
	float: left;
	width: 670px;
	padding-right: 20px;
	padding-bottom: 20px;
}
#content .tgb-full h1 {
	font-size: 14px;
	color: #000099;
	margin-top: 0px;
	margin-bottom: 10px;
}
.tgb-breit {
	float: left;
	width: 445px;
	padding-right: 18px;
	padding-bottom: 20px;
}
#content .tgb-breit h1 {
	font-size: 14px;
	color: #000099;
	margin-top: 0px;
	margin-bottom: 10px;
}
.artikel-header-top {
	height: 24px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px;	
}
#content .artikel-header-top h1 {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #000099;
}
.tgb-mittel {
	float: left;
	width: 322px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-bottom: 5px;
}
#content .tgb-mittel h1 {
	font-size: 14px;
	color: #000099;
	margin-top: 0px;
	margin-bottom: 10px;
}
.tgb-schmal {
	float: left;
	width: 200px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-bottom: 5px;
}
.tgb-schmal-mittel {
	float: left;
	width: 542px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-bottom: 5px;
}
.tgb-schmal-mittel a{
	text-decoration: none;
	color: #000099;
}
.tgb-form {
	float: left;
	width: 480px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.tgb-form-info {
	float: left;
	width: 480px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	margin-right: 20px;
	margin-left: 5px;
	border-top: 1px solid #6783a7;
	border-bottom: 1px solid #6783a7;
}
.tgb-form-info a{
	text-decoration: none;
	color: #000099;
}
.tgb-form-info-top {
	float: left;
	width: 480px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 2px;
	margin-right: 20px;
	margin-left: 5px;
	border-top: 1px solid #6783a7;
}
.tgb-form-info-top a{
	text-decoration: none;
	color: #000099;
}
.pic-embedded-290 {
	float: left;
	width: 290px;
	margin-right: 10px;
	margin-top: 4px;
	margin-bottom: 0px;
}
.tgb-elvia {
	float: left;
	width: 609px;
	padding-right: 20px;
	padding-bottom: 20px;
}
#content .tgb-elvia h1 {
	font-size: 14px;
	color: #000099;
	margin-top: 0px;
	margin-bottom: 10px;
}
.t08{
	font-size: 8px;	
}
.t08c_grey{
	font-size: 8px;
	color:	#666666;
}
.t10{
	line-height: normal;
	font-size: 10px;
}
.t10c{
	line-height: normal;
	font-size: 10px;
	color: #000099;
}
.t10bc{
	line-height: normal;
	font-size: 10px;
	color: #000099;
	font-weight:bold;
}
.t10bc_org{
	line-height: normal;
	font-size: 10px;
	color: 	#FF6600;
}
.t10c_red{
	font-size: 10px;
	color:#9D0000;
	font-weight:normal;
}
.t11{
	line-height: normal;
	font-size: 11px;
	font-weight: normal;
}
.t11c{
	line-height: normal;
	font-size: 11px;
	color: #000099;
	font-weight: normal;
}
.t11bc{
	line-height: normal;
	font-size: 11px;
	color: #000099;
	font-weight:bold;
}
.t11c_grey{
	font-size: 11px;
	color:	#666666;
	font-weight:normal;
}
.t11bc_grey{
	font-size: 11px;
	color:	#666666;
	font-weight:bold;
}
.t11c_red{
	font-size: 11px;
	color:#9D0000;
	font-weight:normal;
}
.t11bc_red{
	font-size: 11px;
	color:#9D0000;
	font-weight:bold;
}
.t12b{
	font-size: 12px;
	font-weight:bold;
}
.t12c{
	font-size: 12px;
	color: #000099;
}
.t12bc{
	font-size: 12px;
	color: #000099;
	font-weight:bold;
}
.t12c_red{
	font-size: 12px;
	color: #9D0000;
}
.t12bc_red{
	font-size: 12px;
	color: #9D0000;
	font-weight:bold;
}
.t12bc_grey{
	font-size: 12px;
	color:	#666666;
	font-weight:bold;
}
.t12bc_green{
	font-size: 12px;
	color:	#004000;
	font-weight:bold;
}
.t14{
	font-size: 14px;
}
.t14b{
	font-size: 14px;
	font-weight:bold;
}
.t14c{
	font-size: 14px;
	color: #000099;
}
.t14bc{
	font-size: 14px;
	color: #000099;
	font-weight:bold;
}
.t14bc_red{
	font-size: 14px;
	color: #9D0000;
	font-weight:bold;
}
.t18b{
	font-size: 18px;
	font-weight: normal;
}
.t18bc{
	font-size: 18px;
	color: #000099;
	font-weight:bold;
}
.t18bc_red{
	font-size: 18px;
	color:#9D0000;
	font-weight:bold;
}
.t18c_grey{
	font-size: 18px;
	color:	#666666;
}
.t18bc_grey{
	font-size: 18px;
	color:	#666666;
	font-weight:bold;
}
.t_bild{
	font-size: 11px;
	font-style: italic;
	padding-top: 0px;
	padding-bottom: 3px;
}
.t_bild_c{
	font-size: 11px;
	font-style: italic;
	color: #000099;
	padding-top: 0px;
	padding-bottom: 3px;
}
.t_bild200{
	width: 200px;
	text-align:center;
	font-size: 9px;
	font-style: italic;
	padding-top: 0px;
	padding-bottom: 0px;
}
.t_aktion{
	font-size: 20px;
	font-style:italic;	
	color:#9D0000;
	font-weight:bold;
}
.b_h1_red {
	color:#9D0000;
	font-weight: normal;	
}
.block1 {
	text-align: justify;
	width: 405px;
}
.table-color-vlgrey{
	background-color: #EEEEEE;
}
.table-color-lgrey{
	background-color: #DFDFDF;
}
.table-color-dgrey{
	background-color: #CCCCCC;
}
.table-color-lblue{
	background-color:#99FFFF;
}
.rechte-spalte {
	float: left;
	width: 225px;
}
.rechte-spalte .banner {
	margin: 0px;
}
.rechte-spalte-main {
	float: left;
	width: 225px;
	border-left: 1px solid #6783a7;
}
.rechte-spalte-main div{
	border: none;
}
#content .rechte-spalte-main h1{
	font-size: 14px;
	color: #000099;
	margin-top: 2px;
	margin-bottom: 2px;
}
.banner div	{
	font-size: 9px;	
	border: 1px solid #6783a7;
	margin-bottom: 3px;	
}
.banner {
	text-align: justify;
	color:#000099;
	margin-bottom: 10px;
	width: 225px;
	float: left;
	margin-right: 25px;
}
.banner img {
	margin-bottom: 5px;
}
#content .banner h1 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#content .banner h2 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.banner-top {
	padding: 5px;
	background-image: url(banner-back.jpg);
	background-repeat: repeat-x;
}
.banner-middle {
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 5px;
	background-image: url(banner-back.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #B2BCDF;
}
.banner-middle div	{
	border: 0px;
}
.banner-middle table{
	color:#7289B6;
}
.banner-price {
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	font-weight:bold;
	color:#F50A0A;
}
.banner-bottom {
	background-image: url(banner-back.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.banner_b div	{
	font-size: 9px;	
	margin-bottom: 1px;	
}
.banner_b {
	text-align: justify;
	color:#000099;
	margin-bottom: 1px;
	width: 200px;
	float: left;
	margin-left: 10px;
	margin-right: 0px;
}
.banner_b-price {
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	font-weight:bold;
	color:#F50A0A;
}
.banner_b-hline {
	height: 8px;
	padding-bottom: 8px;
	background-image: url(banner-hline-back.jpg);
	background-repeat: no-repeat;	
}
#content .banner_b h1 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#content .banner_b h2 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.banner_b-top {
	border: 1px solid #6783a7;
	padding: 2px;
}
.banner_b-middle {
	border: 0px;
}
.banner_b-bottom {
	border: 1px solid #6783a7;
	padding-left: 	7px;
	padding-right:	7px;
	padding-top: 	5px;
	padding-bottom: 2px;
}
.banner_b-bottom div	{
	border: 0px;
}
.banner_b-bottom-link {
	padding-right: 	0px;
}
.banner_b-bottom-link table{
	vertical-align: middle;
	border: 0px;
}
.werbe-price {
	font-size: 12px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight:bold;
	color:#F50A0A;
}
/* ================================================ */
/* Styles für neue Struktur ======================= */
/* ================================================ */

/* ================================================ */
/* BEGIN: Quick Link Rechte Spalte ================ */
/* =========== */
.qlink_h-rechte-spalte {
	width: 			200px;
	margin-top:     6px;
	margin-bottom:  0px;
}
.qlink_hl-rechte-spalte {
	float: 			left;
	width: 			100px;
	height:			12px;
	padding-left:   0px;
	padding-right:  0px;
	padding-top:    0px;
	padding-bottom: 0px;
	margin-top:     3px;
	margin-bottom:  0px;
	border: 		0px;
	font-weight: 	normal;
	color: 			#cccccc;
	font-size: 		10px;
	text-align:		left;
}
.qlink_hr-rechte-spalte {
	float: 			left;
	width: 			98px;
	padding-left:   0px;
	padding-right:  2px;
	padding-top:    0px;
	padding-bottom: 0px;
	margin-top:     0px;
	margin-bottom:  0px;
	border: 		0px;
	font-weight: 	normal;
	color: 			#cccccc;
	font-size: 		10px;
	text-align:		right;
}
#content .qlink_hr-rechte-spalte h1{
	font-weight: normal;
	color: #cccccc;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}	
.qlink-rechte-spalte {
	background-color:#FDFDFD;
	padding-left: 10px;
	padding-right:10px;
	padding-top: 7px;
	padding-bottom: 5px;
	margin-top: 2px;
	margin-bottom: 15px;
	width: 178px;
	border-top:  1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
}
.qlink-rechte-spalte a{
	text-decoration: 	none;
	color: #666666;
}
.qlink-rechte-spalte a:hover {
	color: #333333;
}
.qlink-rechte-spalte ul {
	font-size: 			10px;	
	margin-top:    		0px;
	margin-left:   		0px;
	margin-right:  		0px;
	margin-bottom: 		0px;
	padding-top:   		0px;
	padding-right: 		0px;
	padding-bottom:		0px;
	padding-left:  		0px;
	padding-left:  		0px;
	list-style-type: 	none;
	font-weight: 		normal;
	overflow: 			visible;
}
.qlink-rechte-spalte ul a span{
	color: 				#666666;
	font-size: 			12px;	
}
.qlink-rechte-spalte ul a:hover span{
	color: 				#FF6600;
}
.qlink-rechte-spalte .t-titel {
	font-size: 			11px;
	color:				#666666;
	font-weight:		bold;
}
.qlink-rechte-spalte .t-region {
	font-size: 			11px;
	color:				#666666;
	font-weight:		normal;
}
.qlink-rechte-spalte .t-slash {
	font-size: 			11px;
	font-weight:		normal;
}
/* =========== */
/* END: Quick Link Rechte Spalte ================== */
/* ================================================ */



.sitemap {
	line-height: normal;
}
.sitemap ul {
	margin-top:    0px;
	margin-bottom: 10px;
	margin-left:   0px;
	margin-right:  0px;
	padding-top:   0px;
	padding-right: 0px;
	padding-bottom:0px;
	padding-left:  0px;
}
.sitemap li {
	margin-top:    0px;
	margin-bottom: 10px;
	margin-left:   0px;
	margin-right:  0px;
	padding-top:   0px;
	padding-right: 0px;
	padding-bottom:0px;
	padding-left:  0px;
}
.sitemap ul li {
	list-style-type: none;
	font-size:14px;
	font-weight:bold;
	overflow: visible;
}
.sitemap ul ul li{
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	overflow: visible;
	padding-right: 0px;
	padding-left: 10px;
	margin-bottom: 0px;
}
.sitemap ul ul ul{
	margin-bottom: 0px;
}
.sitemap ul ul ul li{
	list-style-type: none;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	overflow: visible;
	padding-right: 0px;
	padding-left: 10px;
}
.sitemap ul ul ul ul li{
	list-style-type: none;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	overflow: visible;
	padding-right: 0px;
	padding-left: 10px;
}
#footer {
	clear: both;
	text-align: center;
	margin-bottom: 15px;
	padding-top: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6783a7;
	font-size: 11px;
}
.footernav {
	margin-top: 0px;
}

#footer a {
	color: #000066;
	text-decoration: none;
}
form .links {
	float: left;
	width: 150px;
}
form .rechts {
	float: right;
}
form .input25 {
	margin-left: 0px;
	width: 25px;
	border: inset;
	border-width: 1px;
}
form .input50 {
	margin-left: 0px;
	width: 50px;
	border: inset;
	border-width: 1px;
}
form .input60 {
	margin-left: 0px;
	width: 60px;
	border: inset;
	border-width: 1px;
}
form .input75 {
	margin-left: 0px;
	width: 75px;
	border: inset;
	border-width: 1px;
}
form .input100 {
	margin-left: 0px;
	width: 100px;
	border: inset;
	border-width: 1px;
}
form .input125 {
	margin-left: 0px;
	width: 125px;
	border: inset;
	border-width: 1px;
}
form .input150 {
	margin-left: 0px;
	width: 150px;
	border: inset;
	border-width: 1px;
}
form .input175 {
	margin-left: 0px;
	width: 175px;
	border: inset;
	border-width: 1px;
}
form .input200 {
	margin-left: 0px;
	width: 200px;
	border: inset;
	border-width: 1px;
}
form .input250 {
	margin-left: 0px;
	width: 250px;
	border: inset;
	border-width: 1px;
}
form .input375 {
	margin-left: 0px;
	width: 375px;
	border: inset;
	border-width: 1px;
}
form .input430 {
	margin-left: 0px;
	width: 430px;
	border: inset;
	border-width: 1px;
}
form .input450 {
	margin-left: 0px;
	width: 450px;
	border: inset;
	border-width: 1px;
}
form .file {
	margin-left: 0px;
	width: 375px;
	height: 20px;
	font-size: 11px;
	border: inset;
	border-width: 1px;
	background-color: #FFFFFF;
}
form .mtext {
	font-size: 11px;
	color:	#FF3300;
}
form .mtext_b {
	font-size: 12px;
	font-weight: bold;
	color: #FF3300;
}
form .radio {
	vertical-align: middle;
	margin: 0px;
	height: 12px;
	width: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
form .button {
	width: 99px;
	height: 22px;
	color: #000099;
	background-color:#AAAAAA;
	border-style:1px solid #000000;
}
form .ok-button {
	font-size: 10px;
	font-weight: normal;
	width: 30px;
	height: 22px;
	color:	#666666;
	background-color: #EFEFEF;
}
form .ok-button:hover{
	font-size: 10px;
	font-weight: bold;
	width: 30px;
	height: 22px;
	color:	#888888;
	background-color: #F5F5F5;
	border-color: #CCCCCC;
}
form table {
	padding-left: 0px;
	margin-left: 0px;
}
form td{
	padding-top: 2px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
form select {
	margin-top: 2px;
	margin-bottom: 2px;
	height: 20px;
}
fieldset {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-top: 0px;	
	width: 480px;	
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #CCCCCC;
}
.col2 {
	width: 480px;	
}
textarea {
	border: 1px solid #D8DAE7;
}

legend {
	padding-bottom: 20px;
	color: #777EAA;
	font-size: 12px;
	font-weight: bold;
}

input {
	margin: 2px;
	height: 16px;
	border: 1px solid #D8DAE7;
}

