/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100.01%;
	text-align: center;
}

body {
   background: url(/fileadmin/templates/img/hp/background.gif) repeat-x;
	color: #000000;
	font-family: verdana, arial, sans-serif;
	font-size: 0.9em;
   min-height: 0;
}

#bodywrapper {
   width:910px;
   margin: 4px auto 10px;
}

#header {
   width:910px;
   height:116px;
   background: url(/fileadmin/templates/img/hp/header.png) no-repeat;
   text-align:left;
}

#metanavigation {
   text-align:right;
   margin-right: 25px;
   display: block;
   float:right;
}

#metanavigation ul {
   padding:0px;
   margin:0px;
   list-style: none;
   display:inline;
}

#metanavigation ul li {
   float: left;
   background: url(/fileadmin/templates/img/hp/metanavbg.gif) repeat-x;
   height:16px;
   border-right: 1px solid #FFF;
   padding:0px;
   margin:0px;
}

#metanavigation a {
   display: block;
   padding: 0px 15px 0px 15px;
   color: #fff;
   text-decoration: none;
   font-size: 11px;
}

.metanavcurve {
   background: url("/fileadmin/templates/img/hp/metanavcurve.gif") no-repeat;
   float:left;
   padding:0px;
   margin:0px;
   width:30px;
   height:16px;
   display: block;
}

#metanavigation a:hover {
   color:#000;
}

.clerasil {
   clear: both;
   height:0;
   padding:0;
   border:0;
   margin:0;
   font-size:0;
   line-height:0;
}

#contentwrapper {
  background: url(/fileadmin/templates/img/hp/contentschatten.png) repeat-y;
  min-height:0;
}

#gradiant {
  background:  url(/fileadmin/templates/img/hp/gradiant.png) no-repeat;
  min-height: 0;
}

#funcbar {
   background: url(/fileadmin/templates/img/hp/funcbar.gif) no-repeat;
   width: 880px;
   height:22px;
   margin:0px auto;
   text-align: left;
}

#sprache {
   float:left;
   width: 410px;
   padding-left:20px;
}

#sprache img {
   padding-left: 30px;
}

#datum {
   float:left;
   width: 175px;
   text-align:center;
   color: #FFF;
   font-size:11px;
   margin-left: 265px;
}

#content {
   background: #7d8b98 url(/fileadmin/templates/img/hp/contentbg.jpg) repeat-x;
   width: 880px;
   margin:0px auto;
   min-height: 0;
   border-bottom: 3px solid #c0c5cc;
}

#left {
   float: left;
   width: 185px;
   text-align: left;
   padding-bottom:10px;
}

#right {
   float: left;
   width: 175px;
   padding:12px 0px;
}

#middle{
   float:left;
   width:510px;
}

.nav {
   list-style: none;
   margin:0px;
   padding:0px;
}

.subnav {
   list-style: none;
}

.subnav li a span {
   padding: 0px 10px;
}

.nav li a {
   display: block;
   padding:5px 0px 6px 10px;
   color:#FFF;
   text-decoration: none;
   font-weight: bold;
   border-bottom: 1px solid #c5c9cc;
   border-right: 1px solid #c5c9cc;
   font-size: 10px;
   min-height: 1px;
}

.nav li {
   display: inline;
}

.nav1 {
   display: block;
   padding-left:10px;
   font-weight: normal;
   font-size: 9px;
   color: #c0c5c8;
}

.nav li a:hover, .nav li a.aktiv {
   background: url(/fileadmin/templates/img/hp/selected.jpg) no-repeat;
   color:#cea078;
   border-right: 0;
}

.navheadline {
   padding: 50px 0px 5px 10px;
   border-bottom: 1px solid #c5c9cc;
   border-right: 1px solid #c5c9cc;
   color: #929da5;
}

#cwrapper {
   margin:0px auto;
   width:490px;
   padding:12px 0px;
   font-size: 0.75em;
}

#cbanner {
   background:#FFF;
   padding: 7px 0px;
}

#cbody {
   background: #FFF;
   padding:10px;
   text-align:left;
   min-height:0;
}

#cbody p.bodytext, .storefront p {
	font-family: verdana, sans-serif;
	color: #142633;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	line-height: 1.3em;
	white-space: normal;
}
   
.graystripe {
   background: #a89f9c;
   border-bottom: 1px solid #2e4555;
   height: 23px;
}

#logo {
   width:374px;
   height:79px;
   padding-left: 23px;
   float:left;
}

#topbanner {
   float:left;
   width: 468px;
   padding-left:20px;
   padding-top: 17px;
}

#footer {
	background: #7a8a96;
	width: 880px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#copyright {
   width: 630px;
   border-left: 1px solid #c5c9cc;
   text-align:left;
   font-size:11px;
   padding:15px 30px;
   line-height: 18px;
   margin-left:185px;
}

.print {
   display: block;
   text-align: right;
   padding:5px 10px;
   color:#FFF;
   font-size:11px;
   height:20px;
}

.print a {
   color: #FFF;
   text-decoration: none;
   padding:0px;
   margin:0px;
}

.print a img {
   padding:0px;
   margin:0px;
   vertical-align: middle;
}
.print a:hover {
   color: #cea078;
}

.grayheadline {
   display: block;
   text-align: center;
   padding:5px 10px;
   color:#FFF;
   font-size:11px;   
}

#storefrontbox {
   background: #d6d6d6;
   margin-bottom: 10px;
   padding-bottom:8px;
}

#currentissueboxfooter {
   background: #c1161e;
   font-size:13px;
   color: #FFF;
   font-weight: bold;
   padding:6px 0px;
   margin:0px;
}
#currentissueboxfooter a {
   color:#FFF;
   text-decoration: none;
}
#currentissuebox {
   background: #FFF;
}

.currentissue img {
   padding:0px;
   margin: 0px;
}

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

h1 {
	font-size: 1.63em;
	color: #880F17;
	padding: 10px 0px 10px 0px;
   height: 1%;
	}

h2 {
	font-size: 1.4em;
	color: #142633;
	padding: 10px 0px 5px 0px;
   height: 1%;
	}

h3 {
	letter-spacing: 0.8px;
	font-size: 0.9em;
	font-weight: normal;
	color: #880F17;
	padding: 2px 0px 2px 10px;
   height: 1%;
	}

h4 {
	letter-spacing: 1px;
	font-size: 1.2em;
	color: #929DA5;
	padding: 30px 0px 0px 10px;
   height: 1%;
	}

	
h5 {
	font-size: 10px;
	display: inline;
	color: #000;
   height: 1%;
	}

p {
	font-family: verdana, sans-serif;
	color: #142633;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	padding-bottom: 3px;
	line-height: 1.3em;
	white-space: normal;
   height: 1%;
}

   
/*Extensions*/
   
.tx-sanews-pi1 p {
      padding: 0 0 10px;
}

.newstext {
   width: 320px;
   float:left;
}

.newsimg {
   float:left;
   width: 150px;
}

.more a{
   color: #880F17;
	text-decoration: none;
   padding-bottom:10px;
}

.cutline {
	float: right; margin: 0 0 7px 7px; width: 200px; background-color: #D9E3E9;
}
	
.cutline p{
	font-size: 10px; line-height: 10px; padding: 8px;
}

.archiv a {
   color: #880F17;
   text-decoration: underline;
   font-size:12px;
}

.archiv a:hover {
   color: #CEA078;
}

#cbody li {
	padding: 0 5px 5px 5px;
}

#cbody ul {
	padding: 5px 0px 5px 20px;
	/*margin: 5px 0px 5px 10px;*/
	list-style: square url(/fileadmin/templates/img/hp/liststyle.gif);
}

#cbody a {
   color: #880F17;
   text-decoration:none;
}

#cbody span.archiv a {
   color: #880F17;
   text-decoration:underline;
}

#cbody a:hover,#cbody span.archiv a:hover {
   color: #CEA078;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #142633;
   /*padding:5px;*/
}

.table1 td {
   padding:5px;
}

input {
	color: #142633;
	border: 1px solid #2E4555;
}

.error {
   background: red;
   color:#FFF;
}

/*SUPLIERS DB*/
/*
#katsuche {
	background: url(/fileadmin/templates/img/hp/1.jpg) no-repeat;
	width: 447px;
	border: 1px solid #000;
   margin: 5px auto;
	text-align: center;
}
*/
.suchwrapper {
	background: url(/fileadmin/templates/img/hp/resultbg.jpg) no-repeat;
	width: 467px;
	border: 1px solid #000;
	margin: 0px 0px 10px 0px;
}

#abcsuche p {
 	padding:5px 10px;
 }
/*
#freitextsuche, #landsuche {
	background: url(/fileadmin/templates/img/hp/3.jpg) no-repeat;
	width: 447px;
	border: 1px solid #000;
	margin-top:5px;
}
*/
#katsuche_e p, #katsuche p, #freitextsuche p, #landsuche p {
	padding:5px 10px;
	text-align:left;
}

.katlinks {
	display:block;
	text-align: left;
	padding:3px 10px 3px 10px;
}

#kats {
	width:447px;
	text-align: center;
	padding-bottom: 10px;
	margin: 0px auto;
}

form#suchefreitext, form#sucheland {
	margin: 0;
	padding:10px;
}

#fname3 {
	/*height: 250px;
	overflow: auto;
	border: 1px solid #000;
	margin-top:5px;
	display:none;
	background: url(../templates/img/2_big.jpg) no-repeat;*/
	padding: 0px 0px 10px 0px;
	/*position:absolute;
	width: 447px;*/
}

#fname3 p {
	margin:0px 0px 0px 0px;	
}

#fname1 {
	background: url(/fileadmin/templates/img/hp/1_big.jpg) no-repeat;
	border: 1px solid #000;
	width: 447px;
}

#fname1 p{
	padding:0px 5px;
}

p.smal {
	text-align:center;
	padding:0px;
   margin:0px auto;
   width:427px;
}

.abc {
   text-align:center;
   width:10px;
   padding:0px 3px;
   cursor: pointer;
   color: #880F17;
   text-decoration:none;
}

/*Reults*/

#resultwrapper {
	width: 467px;
	border: 1px solid #000;
}
#resultheadline, .resultheadline {
	background: #3b5768;
}

#resultheadline h1,.resultheadline h1 {
	color: #FFF;
	padding: 5px 10px;
	font-size: 15px;
}

#resultgroups, #resultbg, #produkttext {
	background: url(/fileadmin/templates/img/hp/resultbg.jpg) no-repeat;
}

#resultgroups {
   padding-bottom:10px;
}

#cbody ul.floatlist{
   padding: 2px 15px 10px;
   list-style:none;
}

#cbody ul.floatlist li {
   float:left;
   width:170px;
   padding:0px 0px 0px 15px;
   background: url(/fileadmin/templates/img/hp/liststyle4.gif) no-repeat top left;
}

ul#featuredprodlist {
   list-style: url(/fileadmin/templates/img/hp/liststyle3.gif);
   padding: 10px 30px 10px;
}

ul#featuredprodlist li {
   padding:0px;
}

.groupheadline {
	display: block;
	font-weight: bold;
	padding:7px 10px 3px;
}

.resultgroups {
   margin:0;
   padding:0;
}

.liststyle {
	background: url(/fileadmin/templates/img/hp/liststyle3.gif) no-repeat top left;
}

.liststyle1 {
	padding: 0px 0px 0px 7px;
	background: url(/fileadmin/templates/img/hp/liststyle.gif) no-repeat top left;
}

.lists1{
	width: 180px;
	float:left;
	height:1%;
	margin: 0px;
	padding:0px 10px 10px 10px;
	display: inline;
	border: 1px solid #000;
}

.listresult {
	margin:0px;
	padding:0px;
}

.input1 {
	padding: 0px 10px 10px 10px;
	font-size: 0.75em;
	}

.linie {
	border-top: 1px solid #000;	
	margin:10px auto 0px;
   width:420px;
   height:1px;
   line-height:0px;
   padding: 4px 0px 0px 0px;
}

#resultaddress {
	background: #8c9ca7;
}

.adresse {
	display:block;
	color: #FFF;
	padding: 10px;
}

.thickbox {
	display:block;
	width: 20px;
	float:left;
	line-height: normal;
}

.thickboxtext {
	display: block;
	padding:2px;
	line-height: normal;
}

.thickboxwrapper {
	float: left;
	width:200px;
	padding:3px 0px;
}

.submitbutton {
	display: block;
	text-align:right;
	padding: 10px 0px;
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}


#futuredproducts {
	background: #b3bdc3;
}

.premium {
	font-weight: bold;
}



.feturedImg {
	float:right;
	display: block;
	width:200px;
	padding-bottom:10px;
	padding-left:5px;
}

.sd_wrapper {
	padding:18px 0px 0px 0px;
	text-align: left;
}

.sdtable{
   margin: 0px auto;
}

.sdmargin {
   margin-right:15px;
}

.stbanner {
   display:block;
   padding-top:8px;
}

#produkttext {
   padding:10px;
   min-height:1px;
}

/*Kostenloser Eintrag*/
.required {
	color: #9B161F;
	}
.long {width: 508px;}
.short { width: 180px;}

.form_box {
	background-color: #F3F5F6;
	float: left; 
	text-align: center;
	height: 30px;
   width:20px;
	border: 1px solid #D9DCDF;
	margin: 2px 1px 2px 0px;
	}
	
.form_t3 {
	background-color: #F3F5F6;
	font-family: verdana, helvetica, sans serif;
	color: #113553;
	float: left;
	width: 181px;
	height: 30px;
	margin: 2px 3px 2px 1px;
	padding-left: 5px;
	font-size: 10px;
	border: 1px solid #D9DCDF;
	text-transform : uppercase;
	}
* html .form_t3 {
	width: 178px;
	}

.form_box input, .form_t3 input {
	border: 0px;
	}
   
.formulartitel_1 {
	float: left; 
	background-color: #617B8E;
	height: 20px;
	color: white;
	font-family: verdana, helvetica, sans serif;
	font-size: 11px;
	font-weight: bold;
	padding: 8px 0px 0px 10px;
	margin-top: 10px;
	width:417px;
	text-transform: uppercase;
	}
	
.formulartitel_2 {
	float: left; 
	background-color: #EACBB0;
	color: #2E4555;
	height: 16px;
	font-family: verdana, helvetica, sans serif;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0px 0px 28px;
	margin-top: 2px;
	border: 1px ridge #A9D6FD;
	width:397px;
	}

.formularmantel { 
	width: 445px;
	}   
   
.ull1 {
   list-style: disc;
   margin-top:-7px;
   list-style-type: disc;
   }

.ull1 li {
   list-style: disc;
}

.dmbox {position:relative; width:450px; background:#efefef; color:#000; margin:1em auto;}
#cornerl, #cornerbl, #cornertr, #cornerbr {position:absolute; width:20px; height:20px; color:#efefef; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#cornerl {top:0; left:0;}
#cornerbl {bottom:0; left:0;}
#cornertr {top:0; right:0;}
#cornerbr {bottom:0; right:0;}
.dmbox em b {position:absolute; font-size:150px; font-family:arial; color:#efefef; line-height:40px; font-weight:normal;}
#cornerl b {left:-8px;}
#cornertr b {left:-25px;}
#cornerbl b {left:-8px; top:-17px;}
#cornerbr b {left:-25px; top:-17px;}
.dmbox p {position:relative; z-index:100; padding:10px 15px; font-size:11px;line-height: 1.5em;}
.clear {
    clear:both;	
}
}