BODY{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin: 0px;
	background-image: url(../Bilder/HG.jpg);
	background-repeat: repeat-x;
	background-color: #D5D5D5;
}

A{
	color: #333333;
	text-decoration: none;
}

A:HOVER{
	color: #bb192d;
	text-decoration: none;
}

.contenttextbox {
	padding-right: 0px;
	width: 300px;
}

.ibig {
	width: 200px;
	

}


.iplz {
	width: 50px;
}

.iplznormal {
	width: 40px;
}

.iort {
	width: 140px;
}

.iortnormal {
	width: 83px;
}

h1{
	font-size: 16px; 
	color: #333333;
	font-weight: bold;
	margin: 0px;
	padding-top: 20px;
}

h2{
	font-size: 11px; 
	color: #333333;
	font-weight: normal;
	margin: 0px;
	background-image: url(../Bilder/line.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-bottom: 30px;
}

h3{
	font-size: 14px; 
	color: #333333;
	font-weight: normal;
	margin: 0px;
}

.border{
    border: 1px solid #000000;
}

.logoleft{
    border-right: 1px solid #000000;
	vertical-align: top;
}



.undermetal{
    background-image: url(../Bilder/TGL.jpg);
	background-repeat: repeat-y;
	border-right: 1px solid #000000;
}



.content{
	font-size: 11px;
	text-align: left;
	color: #333333;
}

.content_2{
	font-size: 11px;
	text-align: center;
	color: #333333;
}
.content_3{
	font-size: 11px;
	text-align: left;
	padding-bottom: 6px;
	color: #333333;
}
.content_line{
	font-size: 11px;
	line-height: 7px;
	text-align: left;
	color: #333333;
}

.content_right{
	font-size: 11px;
	text-align: right;
	color: #bb192d;
}

.content_right a{
	font-size: 11px;
	text-align: right;
	color: #bb192d;
}

.contentHGV{
    font-size: 11px;
	text-align: left;
	color: #333333;
	background-image: url(../Bilder/bg_v.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

.footer{
    background-color: #353737;
}

.uarrow{
    background-image:url(../Bilder/pnu.gif);
    background-position:left;
    background-repeat:no-repeat;
}

.rarrow{
    background-image:url(../Bilder/pnr.gif);
    background-position:left;
    background-repeat:no-repeat;
}

.ger a{
    padding-left: 21px;
    background-image:url(../Bilder/ger.jpg);
    background-position:left;
    background-repeat:no-repeat;
	font-size: 10px;
	text-align: left;
}

.ger a:hover{
    padding-left: 21px;
    background-image:url(../Bilder/ger.jpg);
    background-position:left;
    background-repeat:no-repeat;
	font-size: 10px;
	text-align: left;
	color: #333333;

}

.eng a{
    padding-left: 21px;
    background-image:url(../Bilder/eng.jpg);
    background-position:left;
    background-repeat:no-repeat;
	font-size: 10px;
	text-align: left;
}

.eng a:hover{
    padding-left: 21px;
    background-image:url(../Bilder/eng.jpg);
    background-position:left;
    background-repeat:no-repeat;
	font-size: 10px;
	text-align: left;
	color: #333333;

}

.fra a{
    padding-left: 21px;
    background-image:url(../Bilder/fra.jpg);
    background-position:left;
    background-repeat:no-repeat;
	font-size: 10px;
	text-align: left;
}

.fra a:hover{
    padding-left: 21px;
    background-image:url(../Bilder/fra.jpg);
    background-position:left;
    background-repeat:no-repeat;
	font-size: 10px;
	text-align: left;
	color: #333333;

}

.cz a{
    padding-left: 21px;
    background-image:url(../Bilder/cz.jpg);
    background-position:left;
    background-repeat:no-repeat;
	font-size: 10px;
	text-align: left;

}

.cz a:hover{
    padding-left: 21px;
    background-image:url(../Bilder/cz.jpg);
    background-position:left;
    background-repeat:no-repeat;
	font-size: 10px;
	text-align: left;
	color: #333333;

}
.boldbuttons{
	font-size: 11px;
	text-align: left;
	font-weight: bold;
}

.boldbuttons_active a{
	color: #bb192d;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
}

.boldbuttonsU{
    font-size: 11px;
	text-align: left;
	font-weight: normal;
}

.boldbuttonsUD{
    font-size: 11px;
	text-align: left;
	font-weight: normal;
	background-image: url(../Bilder/UK_d.jpg);
}




.top a{
	background-image: url(../Bilder/top.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 10px;
	text-align: left;
}

.top a:hover{
	background-image: url(../Bilder/top.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 10px;
	text-align: left;
	text-decoration: underline;
}

.print a{
	background-image: url(../Bilder/drucken.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 10px;
	text-align: left;
}

.print a:hover{
	background-image: url(../Bilder/drucken.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 10px;
	text-align: left;
	text-decoration: underline;
}

.sitemap a{
	background-image: url(../Bilder/sitemap.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 10px;
	text-align: left;
}

.sitemap a:hover{
	background-image: url(../Bilder/sitemap.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 10px;
	text-align: left;
	text-decoration: underline;
}

.imprint a{
	background-image: url(../Bilder/impressum.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 10px;
	text-align: left;
}

.imprint a:hover{
	background-image: url(../Bilder/impressum.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 10px;
	text-align: left;
	text-decoration: underline;
}

.agbs a{
	background-image: url(../Bilder/agbs.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 10px;
	text-align: left;
}

.agbs a:hover{
	background-image: url(../Bilder/agbs.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 10px;
	text-align: left;
	text-decoration: underline;
}

.dots{
    background-image:url(../Bilder/dots.jpg);
    background-position: bottom;
    background-repeat:repeat-x;
	padding-bottom: 5px;
	color: #333333;
	font-size: 10px;
	text-align: left;
}

.aktuelles_unternav{
	padding-bottom: 5px;
	padding-top: 2px;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 10px;
	text-align: center;
	background-color: #DDDDDD;
}

.arrowstolink{
    padding-bottom: 1px;
	color: #333333;
	font-size: 10px;
	text-align: left;
}

.contact{
	font-size: 11px;
	color: #333333;
	text-align: left;
	padding-bottom: 10px;
}

a.emaillink{
    font-size: 10px;
	color: #333333;
	text-align: left;
}

a.emaillink:hover{
    font-size: 10px;
	color: #333333;
	text-align: left;
	text-decoration: underline;
}

.line{
   background-image: url(../Bilder/line.gif);
	background-repeat: no-repeat;
}





.uppernavi{
   background-image: url(../Bilder/NO.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;
}

.uppernavi a{
	color: #FFFFFF;
	text-align: left;
	padding-right: 45px;
	vertical-align: middle;
	font-size: 10px;
	padding-bottom: 5px;
}

.uppernavi a:hover{
	color: #FFFFFF;
	text-align: left;
	text-decoration: underline;
	vertical-align: middle;
	font-size: 10px;
}


.unternavi{
	font-size: 11px;
	text-align: left;
	background-color: transparent;
	border: #BF1537;
	border-bottom: solid; :1px;
	color: #333;
	padding: 3px;
	padding-left: 5px;
	
	

}


.vertical{
    background-image: url(../Bilder/vertikal.gif);
	background-repeat: repeat-y;
}

.verticalzwei{
    background-image: url(../Bilder/vertikal2.gif);
	background-repeat: repeat-y;
}

input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

textarea {
    background-color: #FFF;
    border: 1px solid #666666;
    width: 200px;
}

.anfrage {
	width: 150px;
	border: 1px solid #666666;
}

.checkbox {
	width: 15px;
}

.textfield, .plz, .ort, .submit{
    height: 20px;
    margin-bottom: 5px;
    background-color: #F6F6F6;
    border: 1px solid #666666;
    width: 110px;
}

.table_grey {
	border: 1px solid #999999;
}

.table_grey_inside_1 {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 3px;
}

.table_grey_2_inside {
	border-bottom: 1px solid #999999;
	padding: 3px;
}

.table_grey_3_inside {
	border-right: 1px solid #999999;
	padding: 3px;
}

.table_grey_4_inside {
	padding: 3px;
}

.text{
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #555;
	font-size: 11px;
	padding-left:  0px;
	padding-top:  0px;
}

.text2{
	vertical-align: bottom;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 11px;
}

.form_button{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 11px;
}

a.kontaktLink {
	font-weight: bold ;
}


/* Shop .................. */

table.shop_content{
	width: 470px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.shop_ueb {
	height: 30px;
}

.shop_ueb_2 {
	height: 30px;
}

td.shop_spalte_4 input.shop_input {
	width: 30px;
}

td.shop_spalte_1 {
	width: 80px;
	height: 25px;
	vertical-align: top;
}
td.shop_spalte_2 {
	width: 260px;
	vertical-align: top;
}
td.shop_spalte_3 {
	width: 70px;
	vertical-align: top;
	text-align: right;
	padding-right: 20px;
}
td.shop_spalte_4 {
	width: 60px;
	vertical-align: top;
}

.shop_spacer {
	height: 20px;
}

input#shop_submit {
	width: 90px;
}
td.shop_submit {
	text-align: left;
	height: 50px;
	padding-right: 50px;
}

/* Warenkorb */
p.waren_msg {
	height: 40px;
}
p.waren_msg a{
	font-weight: bold;
}

.waren_spalte_1 {
	width: 80px;
	height: 25px;
	vertical-align: top;
	padding-top: 4px;
}

.waren_spalte_2 {
	width: 320px;
	height: 25px;
	vertical-align: top;
	padding-top: 4px;
}
.waren_spalte_3 {
	width: 100px;
	height: 25px;
	vertical-align: top;
	text-align: right;
	padding-top: 4px;
	padding-right: 30px;
}
.waren_spalte_4 {
	width: 50px;
	height: 25px;
	vertical-align: top;
	text-align: right;
	padding-top: 4px;
	padding-right: 20px;
}
.waren_spalte_5 {
	width: 100px;
	height: 25px;
	vertical-align: top;
	text-align: right;
	padding-top: 4px;
	padding-right: 20px;
	
}
.waren_spalte_6 {
	width: 40px;
	height: 25px;
	vertical-align: top;
	padding-top: 4px;
}
.waren_spalte_7 {
	width: 20px;
	height: 25px;
	vertical-align: top;
	padding-top: 4px;
}

.waren_spalte_1_ueb {
	height: 25px;
	vertical-align: bottom;
}
.waren_spalte_2_ueb {
	height: 25px;
	vertical-align: bottom;
}
.waren_spalte_3_ueb {
	height: 25px;
	vertical-align: bottom;
	text-align: right;
	padding-right: 30px;
}
.waren_spalte_4_ueb {
	width: 80px;
	height: 25px;
	vertical-align: bottom;
	text-align: right;
	padding-right: 20px;
}
.waren_spalte_5_ueb {
	width: 80px;
	height: 25px;
	vertical-align: bottom;
	text-align: right;
	padding-right: 30px;
}
.waren_spalte_6_ueb {
	width: 80px;
	height: 25px;
	vertical-align: bottom;
}
.waren_spalte_7_ueb {
	width: 20px;
	height: 25px;
	vertical-align: bottom;
}

.kunde_spalte_5_ueb{
	width: 80px;
	height: 25px;
	vertical-align: bottom;
	text-align: right;
	padding-right: 20px;
}
.waren-content {
	font-size: 11px;
	text-align: left;
	color: #333333;
	width: 590px;
}
.ware_linie {
	border-bottom: #999999 solid 1px;
}



/* Kundendaten Formular im Shop*/
table.kunden_daten_tab {
	width: 460px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
div.pflichtfeld {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: red;
}

td.kunden_daten_1 {
	vertical-align: top;
	width: 160px;
	padding: 5px;
}
td.kunden_daten_2 {
	vertical-align: top;
	width: 300px;
	padding: 5px;
}

td.k_anmerkungen {
	padding: 5px;
}
td.k_spacer {
	height: 30px;
}

table.kunden_best_tab {
	width: 460px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

table.kunden_best_tab td{
		vertical-align: top;
		padding: 5px;
}

table.kunden_best_tab td.k_best_header {
 	border-bottom: #333333 solid 1px;
}

table.kunden_best_tab td.k_best_foot {
  	border-top: #333333 solid 1px;
}


table.kunden_daten_tab textarea {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	    background-color: #FFF;
    	border: 1px solid #666666;
    	width: 380px
}

table.kunden_daten_tab select {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	    background-color: #FFF;
    	border: 1px solid #666666;
    	width: 60px
}



input.kunden_submit {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
    	width: 60px
}
td input.best_submit {
 		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 20px;
		width: 90px;
 }
 
td input.ueb_submit {
 		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		width: 210px;
 }
 
 input.weiter_submit {
 		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		width: 50px;
 }
 
 /* formular senden*/
 
 p.ausgabe {
 		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
 
 }
 
  p.ausgabe a{
 		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
 }
 
 td.shop_n_oben {
   text-align: center;
 }
 
 ul.shop_menue li{
 		margin: 5px;
 }
 
 div#shop_ausgabe {
 	border: #990000 solid 1px;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 15px;
	width: 540px;
 }
 
 /* AGBs */
 
 td.agb_td_1 {
 	width: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
 }
 
  td.agb_td_2 {
 	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
 }
 
 td.agb_td_2 td{
 	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
 }
 
 /* Impressum */
 
 p.impressum {
 	margin-top: 35px;
 }
 
 /* News Einzelseite */
 
 td.news_1 {
 	vertical-align: top;
 	padding-top: 10px;
	width: 300px;
 }
 
  td.news_2 {
  	vertical-align: top;
	padding-top: 10px;
	width: 200px;
 }
 
   td.news_3 {
  	vertical-align: left;
	text-align: right;
	padding-top: 10px;
	width: 500px;
 }
 
   /* Country Navigation #################################### */
 
 .contact{
 	position:relative;
	top: 0px;
	left: 0px;
}

div#country_navigation {
	height: 60px;
}

div#country_navigation ul {
	padding: 20px;
}

div#country_navigation ul,
div#country_navigation li  {
	margin: 0px;
	padding: 0px;
	list-style:none;
}

div#country_navigation li  {
	display: inline;
}

div#country_navigation li a {
	display:block;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

div#country_navigation li img {
	border: none;
}

td.logo_bg_bottom {
	background-image: url(../Bilder/logo_bg_bottom.jpg);
	background-repeat:repeat-y;
}

div#country_navigation {
	margin-left: 20px;
	margin-top: 10px;
}

table.language_nav_td {
	background-image:url(../Bilder/TGL.jpg);
}
