/********************************************/
/*                                          */
/*      Host Europe Website 1.5 Styles      */
/*                                          */
/********************************************/

/********************************************/
/* 1.0 Allgemeine Style-Angaben             */
/********************************************/

*{
font-family: 'Verdana', sans-serif;
color: #333333;
}

/********************************************/
/* 1.1 Eric Meyer's Browser-Reset Reloaded  */
/********************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;	
	font-size: 80%;
  font-family: 'Verdana', sans-serif;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #333333;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/********************************************/
/* 1.2 Eigene Style-Grundlagen              */
/********************************************/

body, table, tr, td, p, div, span, ul, li, a, 
form, input, select, option, h1, h2, h3{
font-weight: normal;
line-height:150%;
margin:0;
}

body, table, tr, td, p, div, span, ul, li, a, form, 
input, select, option, textarea, strong{
font-size: 11px;
}

body, table, tr, td, p, div, span, ul, li, a, form, strong, sup{
color: #333333;
}

a{
color:#333;
}

input, select, option{
color:#000000;
margin-top:2px;
margin-bottom:2px;
}

h1, h2, h3{
margin:0px;
padding: 10px;
font-weight:normal;
}

h1, h1 a{
font-size:28px;
text-transform: uppercase;
}

h2, h2 a{
font-size:24px;
text-transform: uppercase;
}

h3, h3 a{
font-size:18px;
text-transform: uppercase;
}

a, a:link, a:active, a:visited{
text-decoration:underline;
}

a:hover{
text-decoration:none;
}

sup{
font-size:xx-small; 
vertical-align:top;
}

sub{
font-size:xx-small; 
vertical-align:bottom;
}

b, strong{
font-weight:bold;
}

form{
display:inline;
}

fieldset{
overflow: visible;
}

/* Spezielle Styles für die Plesk-Lizenz-Übersicht */
table#plesk{
vertical-align: top;
}

table tr td.plesk{
vertical-align: top;
}

/* Spezielle Styles (Plesk) Ende */

/********************************************/
/* 1.3 Entry-Page                           */
/********************************************/

.loadingImage{
margin:0px; 
margin-top:0;
margin-left:10px;
margin-right:5px;
float:left;
}

.domainRequestProgress{
width:20px;
height:20px;
background-color: #ffffff;
}

.domainRequestNotInProgress{
background-color: #ffffff;
background: #ffffff url('/pics/not-loading.gif') top left no-repeat;
width: 20px;
height: 20px;
margin:0px; 
margin-top:0;
margin-left:10px;
margin-right:5px;
float:left;
}

.domainRequestInProgress{
background: #ffffff url('/pics/loading.gif') top left no-repeat;
width: 20px;
height: 20px;
margin:0px; 
margin-top:0;
margin-left:10px;
margin-right:5px;
float:left;
}

#domainRequestNotice{
color: #009900;
}

.header-flash-movie{
width:762px; 
height:256px;
}

.fetchall-btn{
vertical-align:middle;
margin-left:-2px;
}

.stoerer-0-euro{
background-image:url('/pics/auszeichnungen/stoerer_webpack_48x36.gif');
background-repeat:no-repeat;
background-position: top right;
}

.pressezitat-grau{
width: 535px;
background-color:#F0F0F0;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
margin-left:10px;
margin-bottom:20px;
margin-top:20px;
padding-top: 5px;
padding-bottom: 5px;
font-style:italic;
}

.pressezitat-blau{
width: 535px;
background-color:transparent;
border-top: 1px solid #8FC6EA;
border-bottom: 1px solid #8FC6EA;
margin-left:10px;
margin-bottom:20px;
margin-top:20px;
padding-top: 5px;
padding-bottom: 5px;
font-style:italic;
}

div.pressezitat-grau p .normal-fontstyle,
div.pressezitat-grau p .normal-fontstyle,
div.pressezitat-blau p .normal-fontstyle,
div.pressezitat-blau p .normal-fontstyle{
font-style:normal;
}

.teaser-blau{
width: 535px;
background-color:transparent;
border-top: 1px solid #8FC6EA;
border-bottom: 1px solid #8FC6EA;
margin-left:10px;
margin-bottom:20px;
margin-top:20px;
padding-top: 5px;
padding-bottom: 5px;
}

.teaser-grau{
width: 535px;
background-color:transparent;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
margin-left:10px;
margin-bottom:20px;
margin-top:20px;
padding-top: 5px;
padding-bottom: 10px;
}

.produktbox-buttoncontainer{
width:44px;
max-width:44px;
background-color:#FFFFFF;
display:block;
float:left;
padding: 5px;
padding-right:10px;
padding-left:10px;
text-align:center;
margin:0;
margin-bottom:5px;
}

.produktbox-preiscontainer, 
.featurebox-preiscontainer{
background-color:#FFFFFF;
float:left;
padding: 10px;
padding-bottom:0;
margin-bottom:5px;
}

.produktbox-preiscontainer{
border-top:1px solid #999999;
}

.featurebox-preiscontainer{
border-top:1px solid #CCCCCC;
margin-left:0;
}

.button-pfeil{
width:34px;
height:20px;
background-color:#FFFFFF;
display:block;
text-decoration:none;
}

.button-pfeil a{
width:34px;
height:20px;
padding:0px;
margin:0;
float:left;
text-decoration:none;
background-image:url('/pics/btn_weiter_pfeil_neu.gif');
background-position: top center;
background-repeat:no-repeat;
}

.button-pfeil a:hover{
width:34px;
height:20px;
padding:0px;
margin:0;
float:left;
text-decoration:none;
background-image:url('/pics/btn_weiter_pfeil_neu_over.gif');
background-position: top center;
background-repeat:no-repeat;
}

.content-2er-raster-links{
width:263px;
max-width:263px;
border: 1px solid #FFFFFF;
background-color:#FFFFFF;
padding:10px;
vertical-align:top;
text-align:left;
float:left;
margin-bottom:10px;
margin-right:5px;
}

.content-2er-raster-rechts{
width:253px;
max-width:253px;
border: 1px solid #FFFFFF;
background-color:#FFFFFF;
padding:10px;
vertical-align:top;
text-align:left;
float:right;
margin-bottom:10px;
}

.content-1er-raster{
width:555px;
min-width:555px;
max-width:555px;
border: 1px solid #FFFFFF;
background-color:#FFFFFF;
padding:10px;
vertical-align:top;
text-align:left;
float:left;
margin-bottom:0;
}

.content-4er-raster{
float:left;
width:135px;
max-width:135px;
text-align:center;
}

.produktberater-1er-raster{
width:557px;
max-width:557px;
border: 1px solid #CCCCCC;
background-image:url('/pics/verlauf_endbar.gif');
background-position: bottom;
background-repeat:repeat-x;
padding:10px;
vertical-align:top;
text-align:left;
float:left;
margin-bottom:0;
margin-right:5px;
-moz-border-radius:5px;
}

div.produktboxencontainer{
background-color:#dfdfdf;
background-image:url('/pics/header_WDE_Verlauf2.jpg');
background-repeat:repeat-x;
border:1px solid #bcbcbc;
border-top:0;
vertical-align:top;
width:577px;
max-width:577px;
float:left;
}

div.errorboxencontainer,
div.errorboxencontainer-weiss{
background-image:url('/pics/header_WDE_Verlauf2.jpg');
background-repeat:repeat-x;
border:1px solid #bcbcbc;
vertical-align:top;
width:745px;
max-width:745px;
float:left;
}

div.errorboxencontainer{
background-color:#dfdfdf;
}

div.errorboxencontainer-weiss{
background-color:#fff;
}

div.contentcontainer{
border:1px solid #8FC6EA;
border-top:0;
vertical-align:top;
width:577px;
max-width:577px;
float:left;
}

div.produktbox-1er-raster, 
div.produktbox-2er-raster,
div.errorproduktbox-1er-raster, 
div.errorproduktbox-2er-raster,
div.transparentbox-1er-raster, 
div.transparentbox-2er-raster,
div.errortransparentbox-1er-raster, 
div.errortransparentbox-2er-raster, 
div.errorwhitebox-1er-raster, 
div.errorwhitebox-2er-raster, 
div.featurebox-1er-raster, 
div.featurebox-2er-raster,
div.pickbox-1er-raster,
div.pickbox-2er-raster,
div.errorpickbox-1er-raster,
div.errorpickbox-2er-raster{
margin:0;
padding:0px;
padding-top:0;
vertical-align:top;
float:left;
}

div.pickbox-1er-raster-grau,
div.pickbox-2er-raster-grau,
div.pickbox-1er-raster-blau,
div.pickbox-2er-raster-blau,
div.errorpickbox-1er-raster-grau,
div.errorpickbox-2er-raster-grau,
div.errorpickbox-1er-raster-blau,
div.errorpickbox-2er-raster-blau{
margin:0;
vertical-align:top;
padding:10px;
float:left;
}

div.pickbox-1er-raster-grau,
div.pickbox-2er-raster-grau,
div.errorpickbox-1er-raster-grau,
div.errorpickbox-2er-raster-grau{
background-color: #f8f8f8;
border: 1px solid #bcbcbc;
}

div.pickbox-1er-raster-blau,
div.pickbox-2er-raster-blau,
div.errorpickbox-1er-raster-blau,
div.errorpickbox-2er-raster-blau{
background-color: transparent;
border: 1px solid #333333;
height:185px;
}

div.produktbox-1er-raster, 
div.produktbox-2er-raster,
div.errorproduktbox-1er-raster,
div.errorproduktbox-2er-raster{
background-color: #fff;
border: 1px solid #999;
-moz-border-radius:5px;
}

div.transparentbox-1er-raster, 
div.transparentbox-2er-raster,
div.errortransparentbox-1er-raster, 
div.errortransparentbox-2er-raster,
div.errorwhitebox-1er-raster,
div.errorwhitebox-2er-raster{
border:0;
}

div.errorwhitebox-1er-raster,
div.errorwhitebox-2er-raster{
background-color:#ffffff;
}

div.transparentbox-1er-raster, 
div.transparentbox-2er-raster,
div.errortransparentbox-1er-raster, 
div.errortransparentbox-2er-raster{
background-color:transparent;
}

bgweiss{
background-color: #fff;
}

div.featurebox-1er-raster, 
div.featurebox-2er-raster{
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
}

div.pickbox-1er-raster,
div.pickbox-2er-raster,
div.errorpickbox-1er-raster,
div.errorpickbox-2er-raster{
background-color: #FFFFFF;
border: 1px solid #FFFFFF;
padding:10px;
}

tr.box-headline-row-grau,
div.featurebox-1er-raster div.boxheader, 
div.featurebox-2er-raster div.boxheader,
div.featurebox-1er-raster div.boxheader-nomargin, 
div.featurebox-2er-raster div.boxheader-nomargin{
background-color:#E8E8E8;
background-image:url('/pics/boxheader.gif');
background-position: top;
background-repeat: repeat-x;
font-weight:bold;
padding-bottom:5px;
border-bottom: 1px solid #CCCCCC;
}

div.featurebox-1er-raster div.boxheader, 
div.featurebox-2er-raster div.boxheader{
margin-bottom:6px;
}

div.featurebox-1er-raster div.boxheader-image, 
div.featurebox-2er-raster div.boxheader-image{
background-image:url('/pics/verlauf_endbar.gif');
background-position: center;
background-repeat: repeat-x;
font-weight:bold;
padding-bottom:5px;
border-bottom: 1px solid #CCCCCC;
}

div.produktbox-1er-raster {
width: 557px;
min-width: 557px;
max-width: 557px;
}

div.errorproduktbox-1er-raster {
width: 724px;
min-width: 724px;
max-width: 724px;
}

div.transparentbox-1er-raster, 
div.transparentbox-2er-raster{
width: 557px;
max-width: 557px;
}

div.errortransparentbox-1er-raster, 
div.errortransparentbox-2er-raster,
div.errorwhitebox-1er-raster,
div.errorwhitebox-2er-raster{
width: 748px;
max-width: 748px;
}

div.featurebox-1er-raster {
width: 535px;
min-width: 535px;
max-width: 535px;
}

.img-border-grey{
border: 1px solid #CCCCCC;
}

div.pickbox-1er-raster,
div.pickbox-1er-raster-grau,
div.pickbox-1er-raster-blau{
width: 557px;
max-width: 557px;
}

div.errorpickbox-1er-raster,
div.errorpickbox-1er-raster-grau,
div.errorpickbox-1er-raster-blau{
width: 727px;
max-width: 727px;
}

.produktbox-1er-raster div ul.haekchen,
.produktbox-1er-raster div ul.haekchen li,
.errorpickbox-1er-raster ul.haekchen,
.errorpickbox-1er-raster ul.haekchen li{
list-style-type:none;
list-style-image: url('/pics/haekchen_gruen2.gif');
margin-left:10px;
padding-left:10px;
line-height:250%;
}

.produktbox-1er-raster div ul.haekchen,
.produktbox-1er-raster div ul.haekchen li{
list-style-type:none;
list-style-image: url('/pics/haekchen_gruen2.gif');
margin-left:15px;
padding-left:15px;
line-height:150%;
}


div.produktbox-2er-raster,
div.transparentbox-2er-raster{
width: 272px;
min-width: 272px;
max-width: 272px;
}

div.errorproduktbox-2er-raster{
width: 356px;
min-width: 356px;
max-width: 356px;
}

div.featurebox-2er-raster{
width: 261px;
min-width: 261px;
max-width: 261px;
}

div.pickbox-2er-raster,
div.pickbox-2er-raster-grau,
div.pickbox-2er-raster-blau{
width: 252px;
max-width: 252px;
}

div.produktbox-1er-raster h3, 
div.errorproduktbox-1er-raster h3, 
div.featurebox-1er-raster h3,
div.transparentbox-1er-raster h3,
div.pickbox-1er-raster h3,
div.pickbox-1er-raster-grau h3,
div.pickbox-1er-raster-blau h3,
div.errorpickbox-1er-raster h3,
div.errorpickbox-1er-raster-grau h3,
div.errorpickbox-1er-raster-blau h3,
div.produktbox-2er-raster h3,
div.errorproduktbox-2er-raster h3, 
div.transparentbox-2er-raster h3, 
div.featurebox-2er-raster h3,
div.pickbox-2er-raster h3,
div.pickbox-2er-raster-grau h3,
div.pickbox-2er-raster-blau h3,
div.errorpickbox-2er-raster h3,
div.errorpickbox-2er-raster-grau h3,
div.errorpickbox-2er-raster-blau h3{
margin:0 5px 0 5px;
padding-left:5px;
padding-bottom:5px;
margin-bottom:10px;
font-weight:normal;
}

div.errorboxencontainer h2,
div.errortransparentbox-1er-raster h2,
div.errortransparentbox-2er-raster h2,
div.errorwhitebox-1er-raster h2,
div.errorwhitebox-2er-raster h2{
margin:0 5px 0 5px;
padding-left:5px;
padding-bottom:0px;
margin-bottom:0px;
font-weight:normal;
}

div.produktbox-2er-raster h1,
div.produktbox-1er-raster h1,
div.errorproduktbox-2er-raster h1,
div.errorproduktbox-1er-raster h1,
div.produktbox-2er-raster h2,
div.produktbox-1er-raster h2,
div.errorproduktbox-2er-raster h2,
div.errorproduktbox-1er-raster h2,
div.produktbox-2er-raster h3,
div.produktbox-1er-raster h3,
div.errorproduktbox-2er-raster h3,
div.errorproduktbox-1er-raster h3{
color:#333;
padding-top:0;
padding-bottom:3px;
margin-top:10px;
margin-bottom:5px;
}

div.produktbox-1er-raster div.fatline-blau,
div.errorproduktbox-1er-raster div.fatline-blau, 
div.transparentbox-1er-raster div.fatline-blau, 
div.featurebox-1er-raster div.fatline-blau,
div.pickbox-1er-raster div.fatline-blau,
div.pickbox-1er-raster-grau div.fatline-blau,
div.pickbox-1er-raster-blau div.fatline-blau,
div.errorpickbox-1er-raster div.fatline-blau,
div.errorpickbox-1er-raster-grau div.fatline-blau,
div.errorpickbox-1er-raster-blau div.fatline-blau,
div.errortransparentbox-1er-raster div.fatline-blau, 
div.errorwhitebox-1er-raster div.fatline-blau,
div.produktbox-2er-raster div.fatline-blau,
div.errorproduktbox-2er-raster div.fatline-blau,
div.transparentbox-2er-raster div.fatline-blau,
div.featurebox-2er-raster div.fatline-blau,
div.pickbox-2er-raster div.fatline-blau,
div.pickbox-2er-raster-grau div.fatline-blau,
div.pickbox-2er-raster-blau div.fatline-blau,
div.errortransparentbox-2er-raster div.fatline-blau, 
div.errorwhitebox-2er-raster div.fatline-blau,
div.produktbox-1er-raster div.fatline-grau, 
div.errorproduktbox-1er-raster div.fatline-grau,
div.transparentbox-1er-raster div.fatline-grau, 
div.featurebox-1er-raster div.fatline-grau,
div.pickbox-1er-raster div.fatline-grau,
div.pickbox-1er-raster-grau div.fatline-grau,
div.pickbox-1er-raster-blau div.fatline-grau,
div.errorpickbox-1er-raster div.fatline-grau,
div.errorpickbox-1er-raster-grau div.fatline-grau,
div.errorpickbox-1er-raster-blau div.fatline-grau,
div.errortransparentbox-1er-raster div.fatline-grau, 
div.errorwhitebox-1er-raster div.fatline-grau,
div.produktbox-2er-raster div.fatline-grau,
div.errorproduktbox-2er-raster div.fatline-grau,
div.transparentbox-2er-raster div.fatline-grau,
div.featurebox-2er-raster div.fatline-grau,
div.pickbox-2er-raster div.fatline-grau,
div.pickbox-2er-raster-grau div.fatline-grau,
div.pickbox-2er-raster-blau div.fatline-grau,
div.errortransparentbox-2er-raster div.fatline-grau,
div.errorwhitebox-2er-raster div.fatline-grau{
padding-bottom:5px;
padding-top:5px;
margin-bottom:10px;
font-weight:bold;
}

div.produktbox-1er-raster div.fatline-grau, 
div.errorproduktbox-1er-raster div.fatline-grau,
div.transparentbox-1er-raster div.fatline-grau,
div.featurebox-1er-raster div.fatline-grau,
div.pickbox-1er-raster div.fatline-grau,
div.pickbox-1er-raster-grau div.fatline-grau,
div.errorpickbox-1er-raster div.fatline-grau,
div.errorpickbox-1er-raster-grau div.fatline-grau,
div.errortransparentbox-1er-raster div.fatline-grau, 
div.errorwhitebox-1er-raster div.fatline-grau,
div.errortransparentbox-2er-raster div.fatline-grau,
div.errorwhitebox-1er-raster div.fatline-grau,
div.produktbox-2er-raster div.fatline-grau,
div.errorproduktbox-2er-raster div.fatline-grau,
div.transparentbox-2er-raster div.fatline-grau,
div.featurebox-2er-raster div.fatline-grau,
div.pickbox-2er-raster div.fatline-grau,
div.pickbox-2er-raster-grau div.fatline-grau{
border-bottom:1px solid #CCCCCC;
}

div.produktbox-1er-raster p, 
div.errorproduktbox-1er-raster p,
div.transparentbox-1er-raster p, 
div.featurebox-1er-raster p,
div.errortransparentbox-1er-raster p, 
div.errorwhitebox-1er-raster p,
div.errortransparentbox-2er-raster p,
div.errorwhitebox-2er-raster p,
div.produktbox-2er-raster p,
div.errorproduktbox-2er-raster p,
div.transparentbox-2er-raster p,
div.featurebox-2er-raster p{
margin:0;
margin-bottom:0px;
padding:10px;
padding-top:0;
padding-bottom:0;
font-weight:normal;
}

div.produktbox-1er-raster a, 
div.errorproduktbox-1er-raster a,
div.transparentbox-1er-raster a, 
div.featurebox-1er-raster a,  
div.pickbox-1er-raster a,
div.pickbox-1er-raster-grau a,
div.pickbox-1er-raster-blau a,
div.errorpickbox-1er-raster a,
div.errorpickbox-1er-raster-grau a,
div.errorpickbox-1er-raster-blau a,
div.errortransparentbox-1er-raster a, 
div.errorwhitebox-1er-raster a,
div.errortransparentbox-2er-raster a,
div.errorwhitebox-2er-raster a,
div.produktbox-2er-raster a,
div.errorproduktbox-2er-raster a,
div.transparentbox-2er-raster a,
div.featurebox-2er-raster a, 
div.pickbox-2er-raster a,
div.pickbox-2er-raster-grau a,
div.pickbox-2er-raster-blau a{
font-weight:normal;
text-decoration:underline;
}

div.produktbox-1er-raster a:hover, 
div.errorproduktbox-1er-raster a:hover,
div.transparentbox-1er-raster a:hover, 
div.featurebox-1er-raster a:hover, 
div.pickbox-1er-raster a:hover, 
div.pickbox-1er-raster-grau a:hover, 
div.pickbox-1er-raster-blau a:hover,
div.errorpickbox-1er-raster a:hover, 
div.errorpickbox-1er-raster-grau a:hover, 
div.errorpickbox-1er-raster-blau a:hover,
div.errortransparentbox-1er-raster a:hover, 
div.errorwhitebox-1er-raster a:hover,
div.errortransparentbox-2er-raster a:hover,
div.errorwhitebox-2er-raster a:hover,
div.produktbox-2er-raster a:hover, 
div.errorproduktbox-2er-raster a:hover,
div.transparentbox-2er-raster a:hover,
div.featurebox-2er-raster a:hover,
div.pickbox-2er-raster a:hover,
div.pickbox-2er-raster-grau a:hover,
div.pickbox-2er-raster-blau a:hover{
text-decoration:none;
}

div.produktbox-2er-raster ul, 
div.produktbox-1er-raster ul, 
div.produktbox-2er-raster ul li, 
div.produktbox-1er-raster ul li, 
div.produktbox-2er-raster ul li a, 
div.produktbox-1er-raster ul li a, 
div.produktbox-2er-raster ul li.empty, 
div.produktbox-1er-raster ul li.empty, 
div.transparentbox-2er-raster ul, 
div.transparentbox-1er-raster ul, 
div.transparentbox-2er-raster ul li, 
div.transparentbox-1er-raster ul li, 
div.transparentbox-2er-raster ul li a, 
div.transparentbox-1er-raster ul li a, 
div.transparentbox-2er-raster ul li.empty, 
div.transparentbox-1er-raster ul li.empty,
div.errortransparentbox-1er-raster ul,
div.errortransparentbox-2er-raster ul, 
div.errortransparentbox-1er-raster ul li,
div.errortransparentbox-2er-raster ul li,
div.errortransparentbox-1er-raster ul li a,
div.errortransparentbox-2er-raster ul li a,
div.errortransparentbox-1er-raster ul li.empty,
div.errortransparentbox-2er-raster ul li.empty,
div.errorwhitebox-1er-raster ul,
div.errorwhitebox-2er-raster ul, 
div.errorwhitebox-1er-raster ul li,
div.errorwhitebox-2er-raster ul li,
div.errorwhitebox-1er-raster ul li a,
div.errorwhitebox-2er-raster ul li a,
div.errorwhitebox-1er-raster ul li.empty,
div.errorwhitebox-2er-raster ul li.empty,
div.errorproduktbox-1er-raster ul,
div.errorproduktbox-2er-raster ul, 
div.errorproduktbox-1er-raster ul li,
div.errorproduktbox-2er-raster ul li,
div.errorproduktbox-1er-raster ul li a,
div.errorproduktbox-2er-raster ul li a,
div.errorproduktbox-1er-raster ul li.empty,
div.errorproduktbox-2er-raster ul li.empty,
div.featurebox-2er-raster ul, 
div.featurebox-1er-raster ul, 
div.featurebox-2er-raster ul li, 
div.featurebox-1er-raster ul li, 
div.featurebox-2er-raster ul li a, 
div.featurebox-1er-raster ul li a, 
div.featurebox-2er-raster ul li.empty, 
div.featurebox-1er-raster ul li.empty, 
div.pickbox-2er-raster ul, 
div.pickbox-1er-raster ul, 
div.pickbox-2er-raster ul li, 
div.pickbox-1er-raster ul li, 
div.pickbox-2er-raster ul li a, 
div.pickbox-1er-raster ul li a, 
div.pickbox-2er-raster ul li.empty, 
div.pickbox-1er-raster ul li.empty,
div.pickbox-2er-raster-grau ul, 
div.pickbox-1er-raster-grau ul, 
div.pickbox-2er-raster-grau ul li, 
div.pickbox-1er-raster-grau ul li, 
div.pickbox-2er-raster-grau ul li a, 
div.pickbox-1er-raster-grau ul li a, 
div.pickbox-2er-raster-grau ul li.empty, 
div.pickbox-1er-raster-grau ul li.empty,
div.pickbox-2er-raster-blau ul, 
div.pickbox-2er-raster-blau ul, 
div.pickbox-2er-raster-blau ul li, 
div.pickbox-2er-raster-blau ul li, 
div.pickbox-2er-raster-blau ul li a, 
div.pickbox-2er-raster-blau ul li a, 
div.pickbox-2er-raster-blau ul li.empty, 
div.pickbox-2er-raster-blau ul li.empty,
div.errorpickbox-2er-raster ul, 
div.errorpickbox-1er-raster ul, 
div.errorpickbox-2er-raster ul li, 
div.errorpickbox-1er-raster ul li, 
div.errorpickbox-2er-raster ul li a, 
div.errorpickbox-1er-raster ul li a, 
div.errorpickbox-2er-raster ul li.empty, 
div.errorpickbox-1er-raster ul li.empty,
div.errorpickbox-2er-raster-grau ul, 
div.errorpickbox-1er-raster-grau ul, 
div.errorpickbox-2er-raster-grau ul li, 
div.errorpickbox-1er-raster-grau ul li, 
div.errorpickbox-2er-raster-grau ul li a, 
div.errorpickbox-1er-raster-grau ul li a, 
div.errorpickbox-2er-raster-grau ul li.empty, 
div.errorpickbox-1er-raster-grau ul li.empty,
div.errorpickbox-2er-raster-blau ul, 
div.errorpickbox-2er-raster-blau ul, 
div.errorpickbox-2er-raster-blau ul li, 
div.errorpickbox-2er-raster-blau ul li, 
div.errorpickbox-2er-raster-blau ul li a, 
div.errorpickbox-2er-raster-blau ul li a, 
div.errorpickbox-2er-raster-blau ul li.empty, 
div.errorpickbox-2er-raster-blau ul li.empty
{
font-size:11px;
}

div.content-1er-raster ul,
div.content-1er-raster ul li,
div.content-2er-raster ul,
div.content-2er-raster ul li{
padding-left:5px;
margin-left:5px;
padding-right:5px;
margin-right:5px;
list-style-image:none;
list-style-type:square;
}

div.produktbox-2er-raster ul, 
div.produktbox-1er-raster ul, 
div.errorproduktbox-2er-raster ul, 
div.errorproduktbox-1er-raster ul, 
div.transparentbox-1er-raster ul, 
div.transparentbox-2er-raster ul,
div.produktbox-2er-raster ul li, 
div.produktbox-1er-raster ul li,
div.errorproduktbox-2er-raster ul li, 
div.errorproduktbox-1er-raster ul li, 
div.transparentbox-1er-raster ul li, 
div.transparentbox-2er-raster ul li,
div.featurebox-2er-raster ul, 
div.featurebox-1er-raster ul, 
div.featurebox-2er-raster ul li, 
div.featurebox-1er-raster ul li,
div.errorwhitebox-1er-raster ul,
div.errorwhitebox-2er-raster ul,
div.errorwhitebox-1er-raster ul li,
div.errorwhitebox-2er-raster ul li,
div.errortransparentbox-1er-raster ul,
div.errortransparentbox-2er-raster ul,
div.errortransparentbox-1er-raster ul li,
div.errortransparentbox-2er-raster ul li,
div.pickbox-2er-raster ul, 
div.pickbox-1er-raster ul, 
div.pickbox-2er-raster ul li, 
div.pickbox-1er-raster ul li,
div.pickbox-2er-raster-grau ul, 
div.pickbox-1er-raster-grau ul, 
div.pickbox-2er-raster-grau ul li, 
div.pickbox-1er-raster-grau ul li,
div.pickbox-2er-raster-blau ul, 
div.pickbox-2er-raster-blau ul, 
div.pickbox-2er-raster-blau ul li, 
div.pickbox-2er-raster-blau ul li,
div.errorpickbox-2er-raster ul, 
div.errorpickbox-1er-raster ul, 
div.errorpickbox-2er-raster ul li, 
div.errorpickbox-1er-raster ul li,
div.errorpickbox-2er-raster-grau ul, 
div.errorpickbox-1er-raster-grau ul, 
div.errorpickbox-2er-raster-grau ul li, 
div.errorpickbox-1er-raster-grau ul li,
div.errorpickbox-2er-raster-blau ul, 
div.errorpickbox-2er-raster-blau ul, 
div.errorpickbox-2er-raster-blau ul li, 
div.errorpickbox-2er-raster-blau ul li
{
padding-left:10px;
margin-left:10px;
padding-right:10px;
margin-right:10px;
list-style-image:none;
list-style-type:square;
}

div.produktbox-2er-raster ul li.empty, 
div.produktbox-1er-raster ul li.empty,
div.errorproduktbox-2er-raster ul li.empty, 
div.errorproduktbox-1er-raster ul li.empty, 
div.transparentbox-1er-raster ul li.empty, 
div.transparentbox-2er-raster ul li.empty,
div.featurebox-2er-raster ul li.empty, 
div.featurebox-1er-raster ul li.empty,
div.errorwhitebox-1er-raster ul li.empty,
div.errorwhitebox-2er-raster ul li.empty,
div.errortransparentbox-1er-raster ul li.empty,
div.errortransparentbox-2er-raster ul li.empty,
div.pickbox-2er-raster ul li.empty, 
div.pickbox-1er-raster ul li.empty,
div.pickbox-2er-raster-grau ul li.empty, 
div.pickbox-1er-raster-grau ul li.empty,
div.pickbox-2er-raster-blau ul li.empty, 
div.pickbox-1er-raster-blau ul li.empty,
div.errorpickbox-2er-raster ul li.empty, 
div.errorpickbox-1er-raster ul li.empty,
div.errorpickbox-2er-raster-grau ul li.empty, 
div.errorpickbox-1er-raster-grau ul li.empty,
div.errorpickbox-2er-raster-blau ul li.empty, 
div.errorpickbox-1er-raster-blau ul li.empty{
list-style-image:none;
list-style-type:none;
}

div.produktbox-1er-raster ol,
div.produktbox-1er-raster ol li,
div.errorproduktbox-1er-raster ol, 
div.errorproduktbox-1er-raster ol li,
div.errorproduktbox-2er-raster ol, 
div.errorproduktbox-2er-raster ol li,  
div.produktbox-2er-raster ol,
div.produktbox-2er-raster ol li,
div.errorwhitebox-1er-raster ol li,
div.errorwhitebox-2er-raster ol li,
div.errortransparentbox-1er-raster ol li,
div.errortransparentbox-2er-raster ol li{
list-style-image:none;
list-style-type:decimal;
padding-left:10px;
margin-left:10px;
padding-right:10px;
margin-right:10px;
}

div.produktbox-1er-raster ol.kleinbuchstaben, 
div.produktbox-1er-raster li.kleinbuchstaben, 
div.produktbox-1er-raster ol li.kleinbuchstaben,
div.produktbox-1er-raster ol.kleinbuchstaben li,
div.errorproduktbox-1er-raster ol.kleinbuchstaben, 
div.errorproduktbox-1er-raster li.kleinbuchstaben, 
div.errorproduktbox-1er-raster ol li.kleinbuchstaben,
div.errorproduktbox-1er-raster ol.kleinbuchstaben li,
div.errorwhitebox-1er-raster ol.kleinbuchstaben,
div.errorwhitebox-2er-raster ol.kleinbuchstaben,
div.errorwhitebox-1er-raster ol li.kleinbuchstaben,
div.errorwhitebox-2er-raster ol li.kleinbuchstaben,
div.errortransparentbox-1er-raster ol.kleinbuchstaben,
div.errortransparentbox-2er-raster ol.kleinbuchstaben,
div.errortransparentbox-1er-raster ol li.kleinbuchstaben,
div.errortransparentbox-2er-raster ol li.kleinbuchstaben{
list-style-image:none;
list-style-type:lower-alpha;
}

div.content-1er-raster ol.fat li,
div.content-2er-raster ol.fat li,
div.errortransparentbox-1er-raster ol.fat li,
div.errortransparentbox-2er-raster ol.fat li,
div.errorwhitebox-1er-raster ol.fat li,
div.errorwhitebox-2er-raster ol.fat li{
font-weight:bold;
}

div.content-1er-raster ol.fat li p,
div.content-2er-raster ol.fat li p,
div.content-1er-raster ol.fat li ul,
div.content-2er-raster ol.fat li ul,
div.content-1er-raster ol.fat li ul li,
div.content-2er-raster ol.fat li ul li{
font-weight:normal;
}


div.content-1er-raster ol.fat li ul,
div.content-2er-raster ol.fat li ul,
div.content-1er-raster ol.fat li ul li,
div.content-2er-raster ol.fat li ul li{
list-style-image:none;
list-style-type:square;
}

.list-row-weiss, .list-row-grau{
padding-top:0px;
padding-bottom:0px;
}

.list-row-grau{
background-color: #F0F0F0;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}

div.headerbuttoncontainer-entry-2er-raster{
width: 50%;
background-color:#FFFFFF;
padding:0;
margin:0;
float:left;
text-align:center;
vertical-align:middle; 
}

div.headerbuttoncontainer-entry-2er-raster a{
text-align:center;
vertical-align:middle;
height:40px;
width: 100%; 
text-decoration: none;
float:left;
border: 0;
background-image:url('/pics/buttons_header_2_2.jpg');
}

div.headerbuttoncontainer-entry-2er-raster a:hover{
background-image:url('/pics/buttons_header_2_2_over.jpg');
text-decoration: underline;
}

.disclaimer-entry{
width:734px;
min-width:712px;
max-width:712px;
padding:10px;
text-align:left;
float:left;
}
/**********************/
/* Bestimmte Elemente */
/**********************/

#headerbutton-left-entry{
border-right: 1px solid #8FC6EA;
width:381px;
min-width:380px;
max-width:380px;
}

#headerbutton-left-entry a, 
#headerbutton-right-entry a{
text-decoration:none;
}

#headerbutton-left-entry a:hover, 
#headerbutton-right-entry a:hover{
text-decoration:underline;
}

/********************************************/
/* 1.4 Pages mit Menü                       */
/********************************************/

a.lh-normal,
p a.lh-normal{
line-height:150%;
}

.bluebar{
width:598px;
max-width:598px;
height: 96px;
background-color: #69ADDE;
border-right:1px solid #69ADDE;
color: #FFFFFF;
float:left;
vertical-align:middle;
margin:0;
}

.bluebar-claim{
width:400px;
color: #FFFFFF;
font-weight: normal;
font-size: 18px;
line-height:18px;
text-align:left;
float:left;
padding:0;
padding-left:20px;
margin:0;
}

.bluebar-cust-login{
width: 160px;
border: 1px solid #FFFFFF;
border-right:0;
border-top:0;
font-size: 12px;
line-height:12px;
padding:5px;
padding-left:10px;
float:right;
margin:0;
}

.sub-navi-box{
width:100%;
border-right:1px solid #585858;
float:left;
}

.sub-navi-entries-links {
padding-left:10px;
padding-right:10px;
border-right:1px solid #cccccc;
height:20px;
float:left;
padding-top:2px;
border-top:1px solid #fff;
}

.sub-navi .active, 
.sub-navi .active a{
color: #333;
font-size:13px;
line-height:18px;
height:19px;
background-color:#f8f8f8;
font-weight:bold;
}

.sub-navi .active{
border-top:1px solid #ccc;
}

.sub-navi-entries-links a{
color:#333;
text-decoration:none;
font-size:13px;
line-height:18px;
height:19px;
}

.sub-navi-entries-links:hover {
color: #333;
background-color:#f8f8f8;
border-top:1px solid #ccc;
}

.sub-navi-entries-links a:hover{
text-decoration:none;
color: #333;
}

.sub-navi-entries-rechts {
padding-left:10px;
padding-right:10px;
border-left:1px solid #ccc;
height:20px;
float:right;
padding-top:2px;
border-top:1px solid #fff;
}

.sub-navi-entries-rechts a{
color:#333;
text-decoration:none;
font-size:13px;
line-height:18px;
height:19px;
}

.sub-navi-entries-rechts:hover {
color: #333;
background-color:#f8f8f8;
border-top:1px solid #ccc;
}

.sub-navi-entries-rechts a:hover{
text-decoration:none;
color: #333;
}

.sub-navi .active a:hover{
text-decoration:none;
color: #333333;
}

.bluebar-menue{
width:100%;
float:right;
}

.bluebar-menue-entries{
padding-left:10px;
padding-right:10px;
border-left:1px solid #FFFFFF;
height:20px;
float:right;
padding-top:2px;
}

.bluebar-menue .active, 
.bluebar-menue .active a{
background-color: #FFFFFF;
border-bottom: 1px solid #FFFFFF;
color: #333333;
font-size:13px;
line-height:18px;
height:19px;
}

.bluebar-menue-entries a{
color:#FFFFFF;
text-decoration:none;
font-size:13px;
line-height:18px;
height:19px;
}

.bluebar-menue-entries a:hover{
text-decoration:underline;
color: #FFFFFF;
}

.bluebar-menue .active a:hover{
text-decoration:underline;
color: #002261;
}

div.menu{
width:165px;
max-width:165px;
border-top:0px solid #999;
padding:0px;
margin:0;
clear:both;
float:left;
background-color: transparent;
}


div.contentpagescontainer{
padding:8px;
padding-top:0;
border-left:1px solid #999;
border-right:1px solid #585858;
width: 582px;
max-width: 582px;
margin:0;
float:left;
}

div.errorpagescontainer{
padding:8px;
padding-top:0;
border-right:1px solid #585858;
width: 748px;
max-width: 748px;
margin:0;
float:left;
}

div.header-image{
width: 577px;
max-width: 577px;
border: 1px solid #999;
border-bottom:0;
padding:0;
margin:0;
float:left;
}

.pageheadline{
height:40px;
width:410px;
margin-left:10px;
margin-top:5px;
margin-bottom:0px;
font-weight:bold;
float:left;
}

.pageheadline-nobox{
height:40px;
margin-left:20px;
margin-top:5px;
margin-bottom:0px;
font-weight:normal;
font-size:20px;
}

h2.pageheadline-nobox,
.header-menue-container h2.pageheadline-nobox{
padding-left:0;
padding-top:0;
}

.pageheadline-subclaim{
width:500px;
margin-left:20px;
font-weight:bold;
float:left;
}

p.breadcrumb 
{
	padding: 2px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 20px;
	background-color: #F0F0F0; 
	width: 555px;
	border-left: 1px solid #bcbcbc; 
	border-right: 1px solid #bcbcbc;
	border-bottom: 0;	
}

p.breadcrumb .inAktiv 
{
	color: #999; 	
}

.iconbar{
width: 552px;
min-width: 557px;
max-width: 557px;
background-color: transparent;
border:1px solid #333333;
border-top:0;
margin:0;
padding:0;
padding:10px;
float:left;
}

div.headerbuttons-box{
width: 577px;
max-width:577px;
border: 1px solid #8FC6EA;
border-bottom:0;
border-left:0;
border-right:0;
padding:0px;
margin:0;
float:left;
background-image:url('/pics/buttons_header_2_2.jpg');       /* Dient hier nur um einen Darstellungsfehler zu vertuschen */
background-repeat:repeat-x;
}

div.headerbuttons-box:hover{
background-image:url('/pics/buttons_header_2_2_over.jpg');  /* Dient hier nur um einen Darstellungsfehler zu vertuschen */
background-repeat:repeat-x;
}

div.headerbuttoncontainer-1er-raster{
width:577px;
max-width:577px;
height:40px;
padding:0;
margin:0 0 0 0;
float:left;
text-align:center;
vertical-align:middle; 
}

div.headerbuttoncontainer-1er-raster a{
text-align:center;
vertical-align:middle;
height:40px;
width: 100%; 
text-decoration: none;
float:left;
border: 0;
background-image:url('/pics/buttons_header_2_2.jpg');
}

div.headerbuttoncontainer-1er-raster a:hover{
background-image:url('/pics/buttons_header_2_2_over.jpg');
text-decoration: underline;
}

div.headerbuttoncontainer-2er-raster-button1{
width:288px;
max-width:288px;
height:40px;
border-right: 1px solid #8FC6EA;
padding:0;
margin:0;
float:left;
text-align:center;
vertical-align:middle; 
}

div.headerbuttoncontainer-2er-raster-button2{
width:288px;
max-width:288px;
height:40px;
padding:0;
margin:0;
float:left;
text-align:center;
vertical-align:middle; 
}

div.headerbuttoncontainer-2er-raster-button1 a, 
div.headerbuttoncontainer-2er-raster-button2 a{
text-align:center;
vertical-align:middle;
vertical-align:middle;
height:40px;
width: 100%; 
text-decoration: none;
float:left;
border: 0;
background-image:url('/pics/buttons_header_2_2.jpg');
}

div.headerbuttoncontainer-2er-raster-button1 a:hover, 
div.headerbuttoncontainer-2er-raster-button2 a:hover{
background-image:url('/pics/buttons_header_2_2_over.jpg');
text-decoration: underline;
}

div.headerbuttoncontainer-3er-raster-button1{
width:191px;
max-width:191px;
border-right: 1px solid #8FC6EA;
padding:0;
margin:0 0 0 0;
float:left;
text-align:center;
vertical-align:middle; 
}

div.headerbuttoncontainer-3er-raster-button2{
width:192px;
max-width:192px;
border-right: 1px solid #8FC6EA;
padding:0;
margin:0 0 0 0;
float:left;
text-align:center;
vertical-align:middle; 
}

div.headerbuttoncontainer-3er-raster-button3{
width:192px;
max-width:192px;
padding:0;
margin:0 0 0 0;
float:left;
text-align:center;
vertical-align:middle; 
}

div.headerbuttoncontainer-3er-raster-button1 a, 
div.headerbuttoncontainer-3er-raster-button2 a, 
div.headerbuttoncontainer-3er-raster-button3 a{
text-align:center;
vertical-align:middle;
height:40px;
width: 100%; 
text-decoration: none;
float:left;
border: 0;
background-image:url('/pics/buttons_header_2_2.jpg');
}

div.headerbuttoncontainer-3er-raster-button1 a:hover, 
div.headerbuttoncontainer-3er-raster-button2 a:hover, 
div.headerbuttoncontainer-3er-raster-button3 a:hover{
background-image:url('/pics/buttons_header_2_2_over.jpg');
text-decoration: underline;
}

div.headerbuttoncontainer-4er-raster-button1{
width:143px;
max-width:143px;
border-right: 1px solid #8FC6EA;
padding:0;
margin:0 0 0 0;
float:left;
text-align:center;
vertical-align:middle; 
}

div.headerbuttoncontainer-4er-raster-button2{
width:144px;
max-width:144px;
border-right: 1px solid #8FC6EA;
padding:0;
margin:0 0 0 0;
float:left;
text-align:center;
vertical-align:middle; 
}

div.headerbuttoncontainer-4er-raster-button3{
width:144px;
max-width:144px;
border-right: 1px solid #8FC6EA;
padding:0;
margin:0 0 0 0;
float:left;
text-align:center;
vertical-align:middle; 
}

div.headerbuttoncontainer-4er-raster-button4{
width:143px;
max-width:143px;
padding:0;
margin:0 0 0 0;
float:left;
text-align:center;
vertical-align:middle; 
}

div.headerbuttoncontainer-4er-raster-button1 a, 
div.headerbuttoncontainer-4er-raster-button2 a, 
div.headerbuttoncontainer-4er-raster-button3 a, 
div.headerbuttoncontainer-4er-raster-button4 a{
text-align:center;
vertical-align:middle;
height:40px;
width: 100%; 
text-decoration: none;
float:left;
border: 0;
background-image:url('/pics/buttons_header_2_2.jpg');
}

div.headerbuttoncontainer-4er-raster-button1 a:hover, 
div.headerbuttoncontainer-4er-raster-button2 a:hover, 
div.headerbuttoncontainer-4er-raster-button3 a:hover, 
div.headerbuttoncontainer-4er-raster-button4 a:hover{
background-image:url('/pics/buttons_header_2_2_over.jpg');
text-decoration: underline;
}

div.header-menue-container{
width: 577px;
max-width: 577px;
background-color:#f0f0f0;
border:1px solid #bcbcbc;
border-bottom:0;
padding:0;
padding-bottom:0px;
margin:0;
float:left;
}

div.header-menue-container-no-icons{
width: 577px;
max-width: 577px;
background-color:#f0f0f0;
border:1px solid #bcbcbc;
border-bottom:0;
padding:0;
padding-bottom:0px;
margin:0;
float:left;
}

div.header-menue-container h1, 
div.header-menue-container h2, 
div.header-menue-container h3{
padding:0;
}


.header-whitebox{
width:557px;
min-width:557px;
max-width:557px;
margin-bottom:5px;
padding-top:10px;
padding-bottom:10px;
background-color:#FFFFFF;
float:left;
border: 1px solid #999;
-moz-border-radius:5px;       
}

.header-whitebox-element{
border-right:1px solid #FFFFFF;
float:left;
padding:10px;
padding-top:0;
padding-bottom:0;
width:158px;
min-width:164px;
max-width:164px;
}

.header-whitebox-element-border-right{
border-right:1px solid #999;
float:left;
padding:10px;
padding-top:0;
padding-bottom:0;
width:157px;
min-width:164px;
max-width:164px;
}

.header-whitebox-element a, 
.header-whitebox-element-border-right a{
text-decoration:underline;
}

.header-whitebox-element a:hover, 
.header-whitebox-element-border-right a:hover{
text-decoration:none;
}

.lightblue-content-box{
width: 557px;
max-width: 557px;
background-color:#eaeaea;
border:1px solid #bcbcbc;
margin:0;
padding:10px;
padding-bottom:0px;
float:left;
}

.detailbox{
width:360px;
max-width:360px;
margin-left:0px;
margin-right:10px;
margin-bottom:10px;
padding:10px;
background-color:#fff;
float:left;
border: 1px solid #999;
-moz-border-radius:5px;      
}

.detailbox-highlights{
width:358px;
max-width:358px;
margin-left:0px;
margin-right:10px;
margin-bottom:10px;
padding:10px;
background-color:#fff;
float:left;
border: 2px solid #999;
-moz-border-radius:5px;
}

.content-whitebox-breit,
.button-whitebox-breit{
width:530px;
min-width:535px;
max-width:535px;
margin-left:0px;
padding:10px;
padding-bottom:0;
background-color:#ffffff;
float:left;
-moz-border-radius:5px;
}

.content-whitebox-breit{
margin-right:0px;
margin-bottom:10px;
border: 1px solid #999;
}

.button-whitebox-breit{
margin-bottom:5px;
padding-top:5px;
text-align:left;
border: 1px solid #8FC6EA;
}

.buttoncontainer{
margin-left:5px;
padding-right:0;
text-align:left;
}

.fixedwidth_96px,
.fixedwidth_128px,
.fixedwidth_192px,
.fixedwidth_235px,
.fixedwidth_241px,
.fixedwidth_252px,
.fixedwidth_358px,
.fixedwidth_514px,
.fixedwidth_524px,
.fixedwidth_536px,
.fixedwidth_724px{
float:right;
}

.fixedwidth_96px{
width:96px;
}

.fixedwidth_120px{
width:120px;
}

.fixedwidth_133px{
width:133px;
}

.fixedwidth_134px{
width:134px;
}

.fixedwidth_171px{
width:171px;
float:left;
}

.fixedwidth_192px{
width:192px;
}

.fixedwidth_235px{
width:235px;
}

.fixedwidth_241px{
width:241px;
}

.fixedwidth_252px{
width:252px;
min-width:252px;
max-width:252px;
}

.fixedwidth_336px{
width:336px;
}

.fixedwidth_524px{
width:524px;
}

.fixedwidth_514px{
width:514px;
}

.fixedwidth_535px{
width:535px;
}

.fixedwidth_536px{
width:536px;
}

.fixedwidth_704px{
width:704px;
}

fixedwidth_704 div{
display: none;
}

.os-marker{
width:55px;
margin:10px;
margin-top:-10px;
margin-bottom:0;
padding:0;
height:50px;
float:left;
}

input.submit-btn-22px{
width:22px;
min-width:22px;
max-width:22px;
height:13px;
line-height:13px;
margin-bottom:-3px;
}

input.go-btn-34px
{
height:20px;
line-height:15px;
background-position:top center;
background-repeat: no-repeat;
text-decoration:none;
display:block;
text-align:center;
padding-top:6px;
}

.buttoncontainer input.submit-btn-96px,
.buttoncontainer input.submit-btn-128px, 
.buttoncontainer input.submit-btn-150px, 
.buttoncontainer input.submit-btn-160px,
.buttoncontainer input.submit-btn-192px{
height:35px;
line-height:30px;
background-position:top center;
background-repeat: no-repeat;
display:block;
text-decoration:none;
text-align:center;
padding-top:2px;
float:right;
}

.buttoncontainer input.submit-btn-96px{
width:96px;
min-width:96px;
max-width:96px;
}

.buttoncontainer input.submit-btn-96px:hover, 
.buttoncontainer input.submit-btn-128px:hover,
.buttoncontainer input.submit-btn-150px:hover, 
.buttoncontainer input.submit-btn-160px:hover,
.buttoncontainer input.submit-btn-192px:hover{
background-position:top center;
background-repeat: no-repeat;
}

.buttoncontainer input.submit-btn-128px{
width:128px;
min-width:128px;
max-width:128px;
}

.buttoncontainer input.submit-btn-150px{
width:150px;
min-width:150px;
max-width:150px;
}

.buttoncontainer input.submit-btn-160px{
width:160px;
min-width:160px;
max-width:160px;
}

.buttoncontainer input.submit-btn-192px{
width:192px;
min-width:192px;
max-width:192px;
}

input.delete-btn-16px{
width:16px;
height:16px;
line-height:16px;
padding:0;
margin:0;
background-image:url('/pics/bin_icon_delete.gif');
background-repeat:no-repeat;
float:right;
}

.buttoncontainer a.button-whitebox-btn-64px,
.buttoncontainer a.button-whitebox-btn-96px,
.buttoncontainer a.button-whitebox-btn-128px,
.buttoncontainer a.button-whitebox-btn-160px,
.buttoncontainer a.button-whitebox-btn-192px,
.buttoncontainer img.button-whitebox-btn-192px,
.buttoncontainer a.button-whitebox-btn-224px,
.buttoncontainer a.button-whitebox-btn-96px{
height:35px;
line-height:30px;
background-position:top center;
background-repeat: no-repeat;
display:block;
text-decoration:none;
text-align:center;
padding-top:2px;
margin-right:0px;
float:right;
}

.buttoncontainer a.button-whitebox-btn-64px{
padding:0;
}

.buttoncontainer a.button-whitebox-btn-64px:hover,
.buttoncontainer a.button-whitebox-btn-96px:hover,
.buttoncontainer a.button-whitebox-btn-128px:hover,
.buttoncontainer a.button-whitebox-btn-160px:hover,
.buttoncontainer a.button-whitebox-btn-192px:hover,
.buttoncontainer a.button-whitebox-btn-224px:hover,
.buttoncontainer a.button-whitebox-btn-256px:hover{
background-position:top center;
background-repeat: no-repeat;
}

.buttoncontainer a.button-whitebox-btn-64px{
width:64px;
min-width:64px;
max-width:64px;
background-image:url('/pics/btn_64px_normal.gif');
color:#fff;
font-weight:bold;
}

.buttoncontainer a.button-whitebox-btn-64px:hover{
background-image:url('/pics/btn_64px_over.gif');
}

.buttoncontainer a.button-whitebox-btn-96px{
width:96px;
min-width:96px;
max-width:96px;
background-image:url('/pics/btn_normal_grau2.gif');
color:#fff;
font-weight:bold;
}

.buttoncontainer a.button-whitebox-btn-96px:hover{
background-image:url('/pics/btn_hover_grau2.gif');
}

.buttoncontainer a.button-whitebox-btn-128px{
width:128px;
min-width:128px;
max-width:128px;
color:#fff;
font-weight:bold;
background-image:url('/pics/btn_128px_anfrage_norm.gif');
}

.buttoncontainer a.button-whitebox-btn-128px:hover{
background-image:url('/pics/btn_128px_anfrage_over.gif');
}

.buttoncontainer a.button-whitebox-btn-160px{
width:160px;
min-width:160px;
max-width:160px;
background-image:url('/pics/btn_160px_normal_grau.gif');
font-weight:bold;
color:#fff;
}

.buttoncontainer a.button-whitebox-btn-160px:hover{
background-image:url('/pics/btn_160px_over_grau.gif');
}

.buttoncontainer a.button-whitebox-btn-192px{
width:192px;
min-width:192px;
max-width:192px;
background-image:url('/pics/btn_192px_norm.gif');
color: #ffffff;
font-weight: bold;
}

.buttoncontainer a.button-whitebox-btn-192px:hover{
background-image:url('/pics/btn_192px_over.gif');
}

.buttoncontainer a.button-whitebox-btn-224px{
width:224px;
min-width:224px;
max-width:224px;
background-image:url('/pics/btn_224px_norm.gif');
}

.buttoncontainer a.button-whitebox-btn-224px:hover{
background-image:url('/pics/btn_224px_over.gif');
}

.buttoncontainer a.button-whitebox-btn-256px{
width:256px;
min-width:256px;
max-width:256px;
background-image:url('/pics/btn_256px_norm.gif');
}

.buttoncontainer a.button-whitebox-btn-256px:hover{
background-image:url('/pics/btn_256px_over.gif');
}

.button-whitebox-breit a.button-whitebox-breit-btn{
width:130px;
min-width:130px;
max-width:130px;
height:35px;
line-height:30px;
background-image:url('/pics/btn_normal.gif');
background-position:top center;
background-repeat: no-repeat;
display:block;
text-decoration:none;
text-align:center;
padding-top:2px;
padding-right:0;
margin-right:0px;
float:right;
}

.button-whitebox-breit a.button-whitebox-breit-btn:hover{
background-image:url('/pics/btn_over.gif');
background-position:top center;
background-repeat: no-repeat;
}

.feature-name{
width:193px;
min-width:193px;
max-width:193px;
vertical-align:top;
padding-bottom:1px;
padding-left:3px;
padding-top:1px;
}

.feature-name-breit{
width:403px;
min-width:203px;
max-width:203px;
vertical-align:top;
padding-bottom:1px;
padding-left:3px;
padding-top:1px;
}

.feature-name-grau{
width:170px;
min-width:173px;
max-width:173px;
background-color:#cccccc;
vertical-align:bottom;
padding-bottom:1px;
padding-left:3px;
padding-top:1px;
}

.feature-name-grau-firstobj{
width:170px;
min-width:173px;
max-width:173px;
background-color:#cccccc;
vertical-align:bottom;
padding-bottom:1px;
padding-left:3px;
padding-top:1px;
}

.table-grau-border{
border:1px solid #ccc;
border-collapse:collapse;
}

.table-grau-border ul{
text-align:left;
}

.table-grau-border ul li{
text-align:left;
}

.table-grau-border tr td.talign-left{
margin:5px;
padding:5px;
}

.table-grau-border tr td ul li,
.table-grau-border tr td ul li a{
margin:0px;
padding:0px;
font-size:xx-small;
}

.bg-hellblassblau{
background-color:#E8F5FD;
}

.bg-blassblau{
background-color:#DAEEFB;
}

.bg-hellblau{
background-color:#B6DFF7;
}

.bg-mittelhellblau{
background-color:#8FC6EA;
}

.bg-mittelblau{
background-color:#69ADDE;
}

.bg-mitteldunkelblau{
background-color:#3567A0;
}

.bg-dunkelblau{
background-color:#002261;
}

.bg-hellblassgrau{
background-color:#E8F5FD;
}

.bg-blassgrau{
background-color:#ffffff;
}

.bg-hellgrau{
background-color:#f2f2f2;
}

.bg-mittelhellgrau{
background-color:#E0E0E0;
}

.bg-mittelgrau{
background-color:#bfbfbf;
}

.bg-mitteldunkelgrau{
background-color:#999999;
}

.bg-dunkelgrau{
background-color:#002261;
}

.box-headline-row,
.box-headline-row-grau{
vertical-align:bottom;
padding-bottom:1px;
padding-left:3px;
padding-top:1px;
margin-bottom:10px;
}

.box-headline-row-grau{
background-color:#E0E0E0;
}

.box-headline{
font-weight:bold;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:3px;
border-bottom:2px dotted #999;
color:#333;
}

.box-headline h3{
color:#333;
border-left: 3px solid #FAB400;
margin-left:0px;
padding-top:0;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
font-size:11px;
font-weight:bold;
}

.smallerText{
font-size: 11px;
}

.cellborder-right{
border-right:1px solid #CCCCCC;
}

.cellborder-left{
border-left:1px solid #CCCCCC;
}

.cellborder-top{
border-top:1px solid #CCCCCC;
}

.cellborder-bottom{
border-bottom:1px solid #CCCCCC;
}

.box-headline-noinfo{
font-weight:bold;
}

.feature-select{
width:320px;
min-width:313px;
max-width:313px;
font-size:11px;
margin:0;
}

.feature-select option{
width:auto;
font-size:11px;
}

.feature-select option, 
.domain-select option{
margin:0;
padding:0;
}

.domain-select option{
font-size:11px;
height:20px;
width:auto;
}

.domain-select{
font-size:11px;
width:150px;
height:20px;
padding:0;
margin:0;
margin-bottom:4px;
}

.verticalign-middle{
vertical-align:middle;
}

.verticalign-top{
vertical-align:top;
}

.verticalign-bottom{
vertical-align:bottom;
}

.talign-left{
text-align:left;
}

.talign-left-margin-left-10px{
text-align:left;
margin-left:10px;
}

.talign-center{
text-align:center;
}

.talign-right{
text-align:right;
}

.talign-right-margin-right-10px{
text-align:right;
margin-right:10px;
}

.valign-bottom{
vertical-align:bottom;
}

.ihk-logo{
background-image:url('/pics/ausbildung_und_soziales/ihk2008.gif');
background-position: 345px 10px;
background-repeat:no-repeat;
display:block;
}

.padding-5px{
padding:5px;
}

.empfehlungstext, 
.empfehlungstext-rot{
margin-top:2px;
margin-bottom:2px;
}

.empfehlungstext, 
.empfehlungstext p, 
.empfehlungstext a, 
.empfehlungstext b, 
.empfehlungstext strong,
.empfehlungstext ul,
.empfehlungstext ul li,
.empfehlungstext ol,
.empfehlungstext ol li,
.empfehlungstext li,
.empfehlungstext-rot, 
.empfehlungstext-rot p, 
.empfehlungstext-rot a, 
.empfehlungstext-rot b, 
.empfehlungstext-rot strong{
font-size:11px;
}

.empfehlungstext-rot, 
.empfehlungstext-rot p, 
.empfehlungstext-rot b, 
.empfehlungstext-rot strong{
color:#FF0000;
}

.prodvgltext, 
.prodvgltext-rot{
margin-top:2px;
margin-bottom:2px;
}

.prodvgltext, 
.prodvgltext p, 
.prodvgltext a, 
.prodvgltext b, 
.prodvgltext strong,
.prodvgltext ul,
.prodvgltext ul li,
.prodvgltext ol,
.prodvgltext ol li,
.prodvgltext li,
.prodvgltext-rot, 
.prodvgltext-rot p, 
.prodvgltext-rot a, 
.prodvgltext-rot b, 
.prodvgltext-rot strong{
font-size:9px;
}

.prodvgltext-rot, 
.prodvgltext-rot p, 
.prodvgltext-rot b, 
.prodvgltext-rot strong{
color:#FF0000;
}

a.printPM{
text-decoration:none;
}

a.printPM:hover{
text-decoration:underline;
}

.box-info{
width:180px;
max-width:180px;
text-align:right;
border-bottom:2px dotted #999;
padding-top:3px;
}

.box-info a{
color:#333;
margin-right:5px;
font-weight:bold;
}

.feature-row-headlines td{
padding-left:5px;
padding-top:2px;
padding-bottom:2px;
}

.feature-row-headlines td.border-bold{
border-bottom:1px solid #999;
padding-left:5px;
padding-right:5px;
}

.feature-row-headlines td.border-bold-grau{
border-bottom:1px solid #999;
padding-left:5px;
padding-right:5px;
background-color:#cccccc;
}

.feature-row-headlines td.border-doublebold{
border-bottom:1px solid #999;
line-height:1px;
font-size:1px;
}

.feature-row{
width: 100%;
min-width:100%;
vertical-align:bottom;
padding-bottom:1px;
padding-left:0px;
padding-right:0;
padding-top:1px;
background-color:inherit;
}

div.row-newline div.feature-row{
min-height:45px;
height:100%;
margin:0;
padding:0;
padding-top:3px;
background-color:inherit;
}


.feature-row-grau{
background-color: #f0f0f0;
}

.feature-row td,
.feature-row div{
padding-left:5px;
padding-right:8px;
padding-top:2px;
padding-bottom:2px;
}

.feature-row td{
padding-left:5px;
padding-right:5px;
border-bottom:2px dotted #999;
}

.feature-row td.doubleborder{
padding-left:5px;
padding-right:5px;
border-bottom:2px dotted #000;
}

.solidborder,
.feature-row td.solidborder{
padding-left:5px;
padding-right:5px;
border-bottom:1px solid #999;
}

.feature-row td.lastrow{
border-bottom:0;
}


.feature-row div.feature-label{
width:193px;
min-width:193px;
max-width:193px;
height:100%;
padding-bottom:3px;
padding-top:3px;
float:left;
background-color:inherit;
display: block;
}

.feature-row div.feature-label-single{
width:193px;
min-width:193px;
max-width:193px;
height:100%;
padding-bottom:4px;
padding-top:3px;
float:left;
background-color:inherit;
display: block;
}

.feature-row div.feature-value{
height:100%;
padding-bottom:2px;
padding-top:7px;
float:left;
color: #000000;
font-size:11px;
background-color:inherit;
display: block;
}

div.row-newline div.feature-row div.feature-value-single{
height:100%;
padding-bottom:5px;
padding-top:5px;
float:left;
color: #000000;
font-size:11px;
background-color:inherit;
}

div.feature-value .feature-value-block,
div.feature-value-single .feature-value-block{
height:100%;
padding-bottom:0px;
padding-top:0px;
width:300px;
min-width:300px;
max-width:300px;
color: #000000;
font-size:11px;
background-color:inherit;
display: block;
}

.konf-empfehlung{
margin-left:7px;
margin-right:7px;
}

.gruen{
color:#007700;
}

.feature-row td.endrow,
.feature-row div.endrow{
border:0;
padding:0;
height:1px;
line-height:1px;
font-size:1px;
margin-bottom:0px;
}

.feature-row-grau td.del-icon, 
.feature-row-weiss td.del-icon{
vertical-align:top;
padding:5px;
}

.feature-row-weiss{
background-color:#fff;
}

.feature-row-weiss td{
border-bottom:2px dotted #999;
}

.feature-wert{
width:157px;
max-width:157px;
vertical-align:top;
padding-bottom:1px;
padding-left:3px;
padding-top:1px;
}

.feature-wert-breit{
width:300px;
min-width:303px;
max-width:303px;
vertical-align:top;
padding-bottom:1px;
padding-left:3px;
padding-top:1px;
}

.feature-leerzeile{
width:357px;
max-width:357px;
height:10px;
}

.feature-teaserspalte{
width:152px;
min-width:152px;
max-width:152px;
background-color:#FFFFFF;
float:left;
padding:5px;
text-align:center;
border: 1px solid #bcbcbc;
-moz-border-radius:5px;
}


.content-teaserspalte{
width:154px;
float:right;
}

.content-teaserspalte .talign-left,
.content-teaserspalte .talign-left strong,
.content-teaserspalte .talign-left sub{
color:#333;
}

.feature-teaserspalte a.feature-teaserspalte-btn,
.buttoncontainer a.feature-teaserspalte-btn{
width:150px;
min-width:150px;
max-width:150px;
height:35px;
line-height:30px;
background-image:url('/pics/btn_normal_grau2.gif');
background-position:top center;
background-repeat: no-repeat;
display:block;
text-decoration:none;
padding-top:1px;
font-weight:bold;
color:#fff;
}

.buttoncontainer a.feature-teaserspalte-btn{
background-image:none;
background-position:top right;
float:right;
}
 
.feature-teaserspalte div.feature-teaserspalte-btn-label{
width:140px;
min-width:140px;
max-width:140px;
text-align:left;
margin-left:5px;
margin-right:5px;
}

.feature-teaserspalte a.feature-teaserspalte-btn:hover{
background-image:url('/pics/btn_hover_grau2.gif');
background-position:top center;
background-repeat: no-repeat;
font-weight:bold;
color:#fff;
}

.disclaimer,
.disclaimer-error{
padding:0px;
margin-left:20px;
margin-right:20px; 
}

.disclaimer{
width:537px;
max-width:537px;
}

.disclaimer-error{
width:717px;
max-width:717px;
}

.endbar{
margin-left:165px;
width:598px;
border:1px solid #999;
border-right:1px solid #585858;
border-top:0;
clear:both;
}

.endbar-short{
margin-left:165px;
width:598px;
border:1px solid #999;
border-right:1px solid #585858;
border-top:0;
clear:both;
}

.endbar-klein{
margin-left:165px;
height:50px;
min-height:50px;
max-height:500px;
border:1px solid #999;
border-right:1px solid #585858;
border-top:0;
clear:both;
}

.endbar-errorpages{
width:763px;
max-width:764px;
border:1px solid #999;
border-right:1px solid #585858;
border-top:0;
clear:both;
}

.endbar-element,
.endbar-element-last{
float:right;
padding-top:10px;
vertical-align:middle;
font-size: 10px;
color:#7F7F7F;
}

.endbar-element{
margin-right:5px;
}

.endbar-element-last{
margin-right:20px;
}

.endbar-element-left,
.endbar-element-left-first{
float:left;
padding-top:10px;
vertical-align:middle;
font-size: 10px;
color:#7F7F7F;
}

.endbar-element-left{
margin-left:10px;
}

.endbar-element-left-first{
margin-left:20px;
}

.endbar a, 
.endbar-klein a,
.endbar-short a,
.endbar-errorpages a{
text-decoration:underline;
font-size: 10px;
color:#7F7F7F;
}

.endbar ul, 
.endbar-klein ul,
.endbar-short ul,
.endbar-errorpages ul{
padding-left:5px;
margin-left:5px;
font-size: 10px;
}

.endbar ul, 
.endbar-klein ul,
.endbar-short ul, 
.endbar-errorpages ul,
.endbar ul li, 
.endbar-klein ul li,
.endbar-short ul li,
.endbar-errorpages ul li{
list-style-type:square;
}

.sitemap, 
ul.sitemap, 
ul.sitemap li, 
li.sitemap, 
a.sitemap, 
div.sitemap{
font-size: 10px;
color:#7F7F7F;
}

a.sitemap sup{
font-size:7px;
}

.endbar a:hover, 
.endbar-klein a:hover,
.endbar-short a:hover,
.endbar-errorpages a:hover{
text-decoration:none;
}

div.row-newline ul.category-list,
div.row-newline ul.category-list li,
div.row-newline li.category-list{
margin:0;
padding:0;
list-style-type:none;
list-style-image:none;
}

div.category-lister{
margin-left:10px;
margin-right:10px;
}

div.category-lister div.slimline-gross-blau{
padding:0;
margin:0;
margin-bottom:10px;
}

div.sublist{
margin-left:20px;
margin-right:20px;
font-size:11px;
}

/********************************************/
/* 1.5 Das Menü                             */
/********************************************/

div.menubuttons{
width:165px;
max-width:165px;
padding:0;
margin:0 0 0 0;
float:left;
background-image:url('/pics/menubutton_l1_norm.gif');
background-repeat:repeat-x;
vertical-align:middle;
}

div.menubuttons:hover{
background-image:url('/pics/menubutton_l1_over.gif');
background-repeat:repeat-x;
}

div.menubutton-l1, 
div.menubutton-l1-active, 
div.menubutton-l1-lastobj,
div.menubutton-l1-lastobj-active{
width:158px;
max-width:158px;
height:40px;
background-color:#666;
border-left:7px solid #666;
border-bottom:1px solid #999;
padding:0;
margin:0;
float:left;
vertical-align:middle;
text-decoration:none;
display:block;
}

div.menubutton-l1:hover, 
div.menubutton-l1-active, 
div.menubutton-l1-active-lastobj{
width:158px;
max-width:158px;
border-left:7px solid #FAB400;
}

div.menubutton-l1 a,
div.menubutton-l1-active a,
div.menubutton-l1-active a sup{
vertical-align:middle;
height:40px;
width:151px;
max-width:151px;
display:block;
text-decoration:none;
font-weight:bold;
padding-left:7px;
background-color:#666;
color:#fff;
}

div.menubutton-l1 a:hover,
div.menubutton-l1-active a:hover{
background-color:#484848;
color:#fff;
}

div.menubutton-l1 a.active, 
div.menubutton-l1 a.active:hover{
background-color:#666;
color:#fff;
text-decoration:none;
}

div.menubutton-l2,
div.menubutton-l2-lastobj{
width:158px;
max-width:158px;
background-color:#fff;
border-left:7px solid #fff;
border-bottom:1px solid #999;
margin:0;
float:right;
vertical-align:middle;
}

div.menubutton-l2:hover,
div.menubutton-l2-lastobj:hover{
background-color:#e0e0e0;
border-left:7px solid #FAB400;
}

div.menubutton-l2-active, 
div.menubutton-l2-active-lastobj{
width:158px;
max-width:158px;
background-color:#999;
border-bottom:1px solid #666;
border-left: 7px solid #FAB400;
margin:0;
float:right;
vertical-align:middle;
}

div.menubutton-l2 a,
div.menubutton-l2-lastobj a{
vertical-align:middle;
width:153px;
max-width:153px;
padding:2px;
text-decoration:none;
float:right;
color:#333;
}

div.menubutton-l2-active a,
div.menubutton-l2-lastobj-active a{
vertical-align:middle;
width:153px;
max-width:153px;
padding:2px;
text-decoration:none;
float:right;
color:#333;
}

div.menubutton-l2-active a, 
div.menubutton-l2-active a sup,
div.menubutton-l2-active-lastobj a,
div.menubutton-l2-active-lastobj a sup,
div.menubutton-l2-active, 
div.menubutton-l2-active-lastobj{
text-decoration:none;
background-color:#999;
color:#fff;
font-weight:bold;
}

div.menubutton-l2 a:hover, 
div.menubutton-l3 a:hover, 
div.menubutton-l3-lastobj a:hover, 
div.menubutton-l3-active a:hover, 
div.menubutton-l3-lastobj-active a:hover{
text-decoration:underline;
}

div.menubutton-l2 a:hover, 
div.menubutton-l2-lastobj a:hover,
div.menubutton-l3 a:hover,
div.menubutton-l3-lastobj a:hover{
color:#333;
}

div.menubutton-l3{
width:158px;
max-width:158px;
background-color:#fff;
border-left:7px solid #fff;
border-bottom:1px solid #999;
margin:0;
float:right;
vertical-align:middle;
}

div.menubutton-l3:hover,
div.menubutton-l3-lastobj:hover{
background-color:#e0e0e0;
border-left:7px solid #FAB400;
}

div.menubutton-l3-lastobj{
width:158px;
max-width:158px;
background-color:#fff;
border-bottom:1px solid #999;
border-left:7px solid #fff;
margin:0;
float:right;
vertical-align:middle;
}

div.menubutton-l3-active{
width:158px;
max-width:158px;
background-color:#999;
border-bottom:1px solid #999;
border-left: 7px solid #FAB400;
margin:0;
float:right;
vertical-align:middle;
}

div.menubutton-l3-lastobj-active{
width:158px;
max-width:158px;
border-bottom:1px solid #333;
border-left:7px solid #FAB400;
background-color:#999;
color:#333;
margin:0;
float:right;
vertical-align:middle;
}

div.menubutton-l3 a, 
div.menubutton-l3-lastobj a{
vertical-align:middle;
width:139px;
max-width:135px;
padding:2px;
text-decoration:none;
float:right;
font-size:11px;
color:#333;
}

div.menubutton-l3-active a, 
div.menubutton-l3-lastobj-active a, 
div.menubutton-l3-active a:hover, 
div.menubutton-l3-lastobj-active a:hover{
vertical-align:middle;
width:139px;
max-width:135px;
padding:2px;
text-decoration:none;
float:right;
font-size:11px;
color:#fff;
font-weight:bold;
}


div.menubutton-l3-active a sup,
div.menubutton-l3-lastobj a sup, 
div.menubutton-l3-lastobj-active a sup{
color:#fff;
}

div.solutionteaser{
width:125px;
padding:10px;
padding-top:5px;
padding-bottom:5px;
margin-top:10px;
border: 1px solid #bcbcbc;
background-color: #fff;
float:left;
}

div.solutionteaser strong{
color: #333;
font-size:100%;
}

div.solutionteaser a{ 
color: #333;
text-decoration:underline;
}

div.solutionteaser a:hover{ 
text-decoration:none;
}

/********************************************/
/* 1.6 Alle Pages                           */
/********************************************/

.sitecontainer{
width:769px;
min-width:769px;
max-width:769px;
background-color: transparent;
padding:0;
margin:0;
float:left;
text-align:left;
line-height:1px;
vertical-align:middle;
}

.spancontainer{
width:784px;
min-width:784px;
max-width:784px;
background-image:url('/pics/bg_spancontainerbg3.png'); /* bg_spancontainerbg3.png */ /*bg_spancontainerbg_inside.png*/
background-repeat: repeat-y;
margin:auto;
padding:auto;
padding-left:10px;
line-height:1px;
height:auto;
float:left;
border:0;
}

.verlauf {
width:765px;
min-width:765px;
max-width:765px;
padding:0;
margin:0;
float:left;
background-color: #FFF;
line-height:1px;
border-left:1px solid #585858;
}

.bodyverlauf {
background-position:absolute;
top:0;
background-color: #999;
background-image:url('/pics/bg_grau_verlauf6_10x1000_9.gif');
background-repeat: repeat-x;
}

.zentrierer{
width:804px;
min-width:804px;
max-width:804px;
margin:auto;
padding:auto;
text-align:center;
line-height:1px;
border:0;
}

.font-1px{
line-height:1px;
font-size:1px;
}

.bluebar-spacer-1{
width:390px;
height:30px;
line-height:30px;
background-color:#69ADDE;
float:left;
}

.bluebar-spacer-2{
width:390px;
height:26px;
line-height:26px;
background-color:#69ADDE;
float:left;
}

.logo{
width:165px;
max-width:165px;
height: 96px;
border-right:1px solid #002261;
margin:0;
padding:0;
float:left;
background-color:#002261;
}

.logo-764{
width:764px;
max-width:764px;
height: 95px;
margin:0;
padding:0;
float:left;
background-image:url('/pics/logo/he_pulse_764.jpg');
background-repeat:no-repeat;
vertical-align:middle;
}

.logo-pulse{
width:764px;
max-width:764px;
height: 95px;
margin:0;
padding:0;
float:left;
vertical-align:middle;
border-right: 1px solid #585858;
}

.sub-navi {
width:764px;
max-width:764px;
margin:0;
padding:0;
float:left;
background-color: #FFFFFF;
}

.header {
width:764px;
max-width:764px;
margin:0;
padding:0;
float:left;
border-right: 1px solid #585858;
}

.logo a, .logo img{
width:165px;
height:96px;
margin:0;
padding:0;
float:left;
background-image:url('/pics/neu_logo.gif');
background-repeat:no-repeat;
line-height:0;
}

.bluebar-cust-login a{
color: #FFFFFF;
font-weight:bold;
text-decoration:none;
}

.bluebar-cust-login a:hover{
text-decoration:underline;
}

.row{
float:left;
color: inherit !important;
}

.row-newline{
color: inherit !important;
clear:both;
}

.row-border{
float:left;
color: inherit !important;
border-right:1px solid #69ADDE;
}

.spacer-h10px {
width: 10px;
line-height:10px;
margin:0;
padding:0;
float:left;
}

.spacer-h10px-border-bottom {
width: 165px;
line-height:10px;
margin:0;
padding:0;
float:left;
border-bottom: 1px solid #999;
}

.spacer-h10px-border-bottom2 {
width: 589px;
min-width: 589px;
max-width: 589px;
line-height:10px;
margin:0;
padding:0;
float:left;
border-right: 1px solid #585858;
}

.spacer-h10px-border-right {
width:764px;
max-width:764px;
line-height:10px;
margin:0;
padding:0;
float:left;
border-right: 1px solid #999;
}

.spacer-v2px{
height:2px;
width:100%;
margin:0;
padding:0;
float:left;
line-height:2px;
}

.spacer-v5px{
height:5px;
width:100%;
margin:0;
padding:0;
float:left;
line-height:5px;
}

.spacer-v10px{
height:10px;
width:100%;
margin:0;
padding:0;
float:left;
line-height:10px;
}

.spacer-v10px-lineblue{
height:1px;
width:100%;
margin:0;
margin-top:9px;
margin-bottom:0;
padding:0;
float:left;
line-height:10px;
border-bottom:1px solid #bcbcbc;
}

.spacer-v20px{
height:20px;
width:100%;
margin:0;
padding:0;
float:left;
}

.slimline-gross{
font-weight:normal;
font-size: 18px;
}

.slimline-gross-blau, 
.slimline-gross-grau{
font-weight:normal;
font-size: 18px;
padding-bottom:5px;
margin-bottom:6px;
margin-left:10px;
margin-right:10px;
}

.slimline-gross-grau h2{
font-size:18px;
}

.slimline-gross-blau{
border-bottom: 1px solid #B6DFF7;
}

.slimline-gross-grau{
border-bottom: 1px solid #CCCCCC;
}

.text-gross {
font-size: 18px;
font-weight:bold;
}

.text-gross a{
font-size: 18px;
font-weight:bold;
text-decoration:underline;
font-weight:bold;
}

.text-gross a:hover{
text-decoration:none;
}

.old-price{
text-decoration:line-through;
float:left;
padding:8px;
padding-top:7px;
font-weight:bold;
}

div a.promotion-price{
float:left;
padding:2px;
padding-left:8px;
padding-right:8px;
background-color:#333333;
color:#fff;
font-size: 18px;
text-decoration:none;
}

.preis-gross {
font-size: 18px;
font-weight:normal;
float:left;
}
.preis-gross {
font-size: 18px;
font-weight:normal;
float:left;
}

.preis-gross-aktion {
font-size: 18px;
font-weight:normal;
float:left;
color:#fff;
}

.preis-aktion-kasten {
background-color:#ED1B17;
width:40px;
height:20px;
float:left;
padding-bottom:8px;
padding-left:5px;
padding-right:3px;
color:#fff;
}

.preis-aktion {
font-size: 14px;
font-weight:normal;
text-decoration: line-through;
color: #ccc;
margin-left: 80px;
float:left;;
}

div.produktbox-preiscontainer div a.preis-gross,
div.errorproduktbox-2er-raster p a.preis-gross{
text-decoration:none;
}

div.produktbox-preiscontainer div a.preis-gross:hover,
div.errorproduktbox-2er-raster p a.preis-gross:hover{
text-decoration:underline;
}

.img-hruler{
height: 1px;
border-bottom: 1px solid #B6DFF7;
margin-top:2px;
margin-bottom:10px;
width:100%;
float:left;
}

.img-hruler-grey{
height: 1px;
border-bottom: 1px solid #CCCCCC;
margin-top:10px;
margin-bottom:10px;
width:100%;
float:left;
}

.img-hruler-grey-disclaimer,
.img-hruler-grey-disclaimer-error,
.img-hruler-grey-disclaimer-entry{
height: 1px;
border-bottom: 1px solid #CCCCCC;
margin-top:10px;
margin-bottom:10px;
width:558px;
margin-left:20px;
margin-right:20px;
clear:both;
}

.img-hruler-grey-disclaimer{
width:558px;
}

.img-hruler-grey-disclaimer-error{
width:717px;
}

.img-hruler-grey-disclaimer-entry{
width:722px;
}

.leftfloat-margin-right-10px{
float:left;
margin-right: 10px;
color:inherit !important;
}

.leftfloat-margin-right-left-5px{
float:left;
margin-left: 5px;
margin-right: 5px;
color:inherit !important;
}

.leftfloat-margin-left-10px{
float:left;
margin-left: 10px;
color:inherit !important;
}

.rightfloat-margin-right-10px{
float:right;
margin-right: 10px;
color:inherit !important;
}

.rightfloat-margin-left-10px{
float:right;
margin-left: 10px;
color:inherit !important;
}

.leftfloat-margin-right-10px-top-3px{
float:left;
margin-right:10px;
margin-top:3px;
color:inherit !important;
}

.leftfloat-margin-right-20px-top-5px{
float:left;
margin-right:20px;
margin-top:5px;
margin-bottom:30px;
color:inherit !important;
}

.leftfloat-margin-right-bottom-10px{
float:left;
margin-right:10px;
margin-bottom:10px;
color:inherit !important;
}

.leftfloat-margin-left-10px-top-4px-right-10px-bottom-10px{
float:left; 
padding:0; 
margin-left:10px;
margin-top:4px;
margin-right:10px;
margin-bottom:10px;
}

.rightfloat{
float:right; 
padding:0; 
margin:0; 
}

.rightfloat-margin-right-10px{
float:right; 
padding:0; 
margin:0; 
margin-right:10px;
}

.rightfloat-margin-top-4px-right-10px-bottom-10px{
float:right; 
padding:0; 
margin:0; 
margin-right:10px;
margin-top:4px;
margin-bottom:10px;
}

.rightfloat-margin-right-10px-bottom-10px-left-10px{
float:right; 
padding:0; 
margin:0; 
margin-right:10px;
margin-bottom:10px;
margin-left:10px;
}

.rightfloat-margin-left-bottom-10px{
float:right;
margin-left:10px;
margin-bottom:10px;
color:inherit !important;
}

.rightfloat-margin-left-right-bottom-10px{
float:right;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
color:inherit !important;
}

.rot, 
.rot b, 
.rot strong, 
.rot p, 
.rot span, 
.rot h1, 
.rot h2, 
.rot h3, 
.rot div{
color:#FF0000;
}

.squarelist, 
ul.squarelist, 
ul.squarelist li, 
li.squarelist{
list-style-type: square;
margin-left:5px;
padding-left:5px;
}

.normalfont, 
ul.normalfont, 
ul.normalfont li, 
li.normalfont,
div.produktbox-1er-raster ul.normalfont, 
div.produktbox-1er-raster ul.normalfont li, 
div.produktbox-1er-raster li.normalfont,
div.produktbox-2er-raster ul.normalfont, 
div.produktbox-2er-raster ul.normalfont li, 
div.produktbox-2er-raster li.normalfont{
font-size:11px;
}

.disclaimer-entry, 
.disclaimer-entry h1,
.disclaimer-entry h1 a,
.disclaimer-entry h2,
.disclaimer-entry h2 a,
.disclaimer-entry h3,
.disclaimer-entry h3 a,
.disclaimer-entry p, 
.disclaimer-entry a, 
.disclaimer-entry ul, 
.disclaimer-entry li, 
.disclaimer-entry div, 
.disclaimer-entry b, 
.disclaimer-entry strong, 
.disclaimer-entry sup,
.disclaimer-error, 
.disclaimer-error h1,
.disclaimer-error h1 a,
.disclaimer-error h2,
.disclaimer-error h2 a,
.disclaimer-error h3,
.disclaimer-error h3 a,
.disclaimer-error p, 
.disclaimer-error a, 
.disclaimer-error ul, 
.disclaimer-error li, 
.disclaimer-error div, 
.disclaimer-error b, 
.disclaimer-error strong,
.disclaimer-error sup, 
.disclaimer, 
.disclaimer h1,
.disclaimer h1 a,
.disclaimer h2,
.disclaimer h2 a,
.disclaimer h3,
.disclaimer h3 a,
.disclaimer p, 
.disclaimer a, 
.disclaimer ul, 
.disclaimer li, 
.disclaimer div, 
.disclaimer b, 
.disclaimer strong,
.disclaimer sup {
color:#7F7F7F;
font-size:9px;
line-height:100%;
}

.disclaimer-entry h1,
.disclaimer-entry h1 a,
.disclaimer-entry h2,
.disclaimer-entry h2 a,
.disclaimer-entry h3,
.disclaimer-entry h3 a,
.disclaimer-error h1,
.disclaimer-error h1 a,
.disclaimer-error h2,
.disclaimer-error h2 a,
.disclaimer-error h3,
.disclaimer-error h3 a,
.disclaimer h1,
.disclaimer h1 a,
.disclaimer h2,
.disclaimer h2 a,
.disclaimer h3,
.disclaimer h3 a{
margin:0;
padding-left:0;
padding-right:0;
}

.disclaimer h2.cloudcomputing {
color:#7F7F7F;
font-size:9px;
line-height:100%;
text-transform:none;
}

/* SUMO-Links */
.disclaimer ul,
.disclaimer-error ul {
	padding: 13px 13px 13px 13px;
	text-align: center;
	/*background: url(images/bg_text_bottom.gif) no-repeat bottom;*/
}

.disclaimer ul li,
.disclaimer-error ul li {
	float: none;
	display:inline;
	margin: 0px 5px 0px 0px;
}

.disclaimer ul li a,
.disclaimer-error ul li a {
	float: none;
	display:inline;
	color: #7F7F7F;
	text-decoration:none;
}

.disclaimer ul li a,
.disclaimer-error ul li a {
  font-size: 9px;
}

.disclaimer ul li.bold a,
.disclaimer-error ul li.bold a {
  font-size: 9px; 
  font-weight: bold;
}

.disclaimer ul li.big a,
.disclaimer-error ul li.big a {
  font-size: 11px;
  font-weight: bold; 
  text-decoration:underline;
}
.disclaimer ul li a:hover,
.disclaimer-error ul li a:hover {
  text-decoration: underline;
}

 ul.echteliste{
  text-align:left;
  margin-top:5px;
  margin-bottom:5px;
}
ul.echteliste li{
  display:list-item;
  list-style-type:square;
}

.top-border-grey{
float:left;
border-top: 1px solid #CCCCCC;
padding-top:10px;
padding-bottom:10px;
}

.bottom-border-grey{
float:left;
border-bottom: 1px solid #CCCCCC;
padding-top:10px;
padding-bottom:10px;
}

.tabbar{
width: 577px;
max-width: 577px;
height:30px;
background-color:#fff;
margin:0;
padding:0px;
padding-top:20px;
float:left;
}

.tab{
padding-left:10px;
padding-right:10px;
}

.tab-active{
height:28px;
background-color: #eaeaea;
border:1px solid #bcbcbc;
float:left;
padding-top:5px;
margin-bottom:-4px;
}

.tab-inactive{
height:24px;
float:left;
padding-top:3px;
background-color: #cccccc;
border:1px solid #bcbcbc;
border-bottom:0;
margin-top:2px;
}

.tab-first{
margin-left:5px;
}

.tab-noborder-left{
border-left:0;
}

.tab-noborder-right{
border-right:0;
}

/********************************************/
/* 1.7 Pick'n'Mix Entry-Page                */
/********************************************/

.box-greyborder-left-entry,
.box-blueborder-left-entry{
width:341px;
max-width:341px;
}

.box-greyborder-left-entry,
.box-blueborder-left-entry,
.box-whiteborder-left-entry{
background-color:#FFFFFF;
padding:10px;
vertical-align:top;
text-align:left;
float:left;
margin-bottom:10px;
margin-right:5px;
margin-left:10px;
-moz-border-radius:5px;
}

.box-greyborder-left-entry{
border: 1px solid #CCCCCC;
}

.box-blueborder-left-entry{
border: 1px solid #8FC6EA;
}

.box-whiteborder-left-entry{
width:351px;
max-width:351px;
border: 1px solid #FFFFFF;
}

.box-greyborder-right-entry{
width:351px;
max-width:351px;
border: 1px solid #CCCCCC;
background-color:#FFFFFF;
padding:10px;
vertical-align:top;
text-align:left;
float:right;
margin-bottom:10px;
-moz-border-radius:5px;
}

.box-whiteborder-right-entry{
width:351px;
max-width:351px;
border: 1px solid #FFFFFF;
background-color:#FFFFFF;
padding:10px;
vertical-align:top;
text-align:left;
float:right;
margin-bottom:10px;
-moz-border-radius:5px;
}

.box-blueborder-right-entry{
width:351px;
max-width:351px;
border: 1px solid #8FC6EA;
background-color:#FFFFFF;
padding:10px;
vertical-align:top;
text-align:left;
float:right;
margin-bottom:10px;
-moz-border-radius:5px;
}

.box-grey-left-entry{
width:341px;
max-width:341px;
border: 1px solid #CCCCCC;
background-color:#F0F0F0;
padding:10px;
vertical-align:top;
text-align:left;
float:left;
margin-bottom:10px;
margin-right:5px;
margin-left:10px;
-moz-border-radius:5px;
}

.box-grey-right-entry{
width:351px;
max-width:351px;
border: 1px solid #CCCCCC;
background-color:#F0F0F0;
padding:10px;
vertical-align:top;
text-align:left;
float:right;
margin-bottom:10px;
-moz-border-radius:5px; 
}

.fat{
font-weight:bold;
}

.fatline{
font-weight:bold;
padding-bottom:5px;
border-bottom: 1px solid #B6DFF7;
margin-bottom:6px;
}

.fatline-grey{
font-weight:bold;
padding-bottom:5px;
border-bottom: 1px solid #CCCCCC;
margin-bottom:6px;
}

.form-teaser{
margin:0px;
padding-top:10px;
}

/********************************************/
/* 1.8 Pick'n'Mix Pages mit Menü            */
/********************************************/

.picknmixcontainer{
border-top:0;
vertical-align:top;
width:577px;
max-width:577px;
float:left;
background-color:#fff;
}

br.headerbuttonbreak{
line-height:90%;
}

linkliste-container{
padding-left:7px;
}

ul.linkliste{
margin-left:5px;
padding-left:5px;
}

.featurebox-preiscontainer ul.linkliste li, ol.fat ul.linkliste li{
margin-left:5px;
padding-left:5px;
}

ul.linkliste li{
list-style-image:url('/pics/weiter_pfeil_klein.gif');
line-height:200%;
}

ul.linkliste li.empty{
list-style-image:none;
}

ul.linkliste-box,
.pickbox-2er-raster ul.linkliste-box,
.produktbox-1er-raster table.table-grau-border tr.feature-row td ul.linkliste-box{
margin-left:8px;
padding-left:8px;
}

ul.linkliste-box li,
.pickbox-2er-raster ul.linkliste-box li{
margin-left:0;
padding-left:0;
}

ul.linkliste-box li{
list-style-image:url('/pics/weiter_pfeil_klein.gif');
line-height:200%;
}

ul.linkliste-box,
ul.linkliste-box li,
ul.linkliste-box li a,
.pickbox-2er-raster ul.linkliste-box, 
.pickbox-2er-raster ul.linkliste-box li, 
.pickbox-2er-raster ul.linkliste-box li a{
}

.cell-middle{
display:table-cell;
vertical-align:middle;
}


/********************************************/
/* 1.8 Pick'n'Mix Allgemein                 */
/********************************************/
.pm-trenner-blau,
.pm-trenner-white,
.pm-trenner-blau-picknmix,
.pm-trenner-blau-no-margin{
height:1px;
border-bottom: 2px dotted #999;
padding:0;
margin:0;
margin-top:10px;
margin-bottom:10px;
}

.pm-trenner-weiss{
border-bottom:2px dotted #fff;
}

.pm-trenner-blau{
margin-right:10px;
margin-left:10px;
}


.contentlink{
text-decoration:underline;
}

.contentlink:hover{
text-decoration:none;
}

/********************************************/
/* Produktbeschreibungen                    */
/********************************************/
#ProdDescriptionsExtended ul{
float:left;
text-align:left;
display: block;
}

#ProdDescriptionsExtended ul li{
color:#7F7F7F;
list-style-image: url('');
list-style-type: minus;
list-style-position: outside;
float:left;
text-align:left;
}

/********************************************/
/* Zitate - by RDH                          */
/********************************************/

.zitat {
	display: block;
  margin: 15px 10px 0 10px;
	background: url(/pics/icn_endquote.gif) top right no-repeat;
	padding: 8px 0 0 35px;
	font-style: italic;
}

.zitat .author {
	display: block;
	text-align: right;
	background: url(/pics/icn_openquote.gif) bottom left no-repeat;
	padding: 0 45px 0 0;
	margin-top: 15px;
	margin-left:-45px;
	font-style: normal;
	font-size: 80%;
}	

/********************************************/
/* Auszeichnungs-Images - by RDH            */
/********************************************/

/********************************************************/
/* NEU-Auszeichnungen, Sticker, Stern, Balken, etc.     */
/********************************************************/

.t3n-rootserver-64x64-left {
float:left;
padding: 0 10px 5px 0;
}

.teaser_96x96-top-right {
float:right;
padding: 0 0px 5px 0;
}

.neu-stern-44x45-right {
float:right;
padding: 0 0px 5px 0;
}

.neu-stern-64x64-left {
float:left;
padding: 5px 10px 5px 0;
}

.auszeichnung-img-50px {
  float: left; 
  padding: 0 10px 10px 0;
  border: 0px;
}

.auszeichnung-img-50px-viel-text {
  float: left; 
  padding: 0 10px 5px 0;
  border: 0px;
}

.auszeichnung-img-12px {
  float: left; 
  padding: 4px 5px 0 0;
  border: 0px;
  vertical-align: middle;
}

.auszeichnung-img-12px-li {
  padding: 0px 5px 0 0;
  border: 0px;
  vertical-align: middle;
}

.auszeichnung-img-14px {
  float: right; 
  padding: 10px 10px 0 0;
  margin-top: 8px;
  border: 0px;
  vertical-align: middle;
}

.auszeichnung-img-16px {
  float: left; 
  padding: 5px 5px 0 0;
  border: 0px;
  vertical-align: middle;
}

.auszeichnung-img-headline {
  float: right; 
  padding: 10px 10px 0 0;
  margin-top: 8px;
  border: 0px;
  vertical-align: middle;
}

/*********************************************/
/* "New"-Image-Styles - by sewe              */
/*********************************************/

.newImageProduktBox
{
  float:right;
  margin-top:5px;
}

/*********************************************/
/* GSA - by rdh                              */
/*********************************************/

#gsa table tr {
  padding-left: 50px;
}

#gsa-1 {
  float: left;
}

html*#gsa-1 {                                                 /* Safari only! */
  padding-right: 300px;
}

html*#gsa-1 table[cellpadding="0"] tr td[valign="middle"] {   /* Safari only! */
  padding-top: 5px;
  float: left;
}

#seperation-bar {
  display: none;
}

#suchergebnisse-time { 
  padding-left: 5px;
  margin-top: 5px;
  background-color: #e0e0e0 !important;
}

html*#suchergebnisse-time {                                   /* Safari only! */
  padding-left: 5px;
  float: left;
  margin-bottom: 20px;
  background-color: #e0e0e0 !important;
}

table #keymatch-results {
  /* border: 5px solid red; */
  border-top: 1px solid #999999 !important;
  border-bottom: 1px solid #999999 !important;
  background-color: #e0e0e0 !important;    
}

#single-keymatch-result div.g, blockquote.g {
  /* border: 5px solid green; */
}

#snippet-box {
  /* border: 5px solid purple; */
}

#keymatch-results p {
  /* border: 5px solid green; */
}

#keymatch-results table {
  /* border: 5px solid yellow; */
  width: 480px;
}

#keymatch-results #single-keymatch-result table[cellpadding="4"] {
  /* border: 5px solid purple; */
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  width: 557px;
  padding-left: 10px;
  background-color: #e0e0e0;
  margin-bottom: 15px;
  float:left;
  margin-top: -15px;
}

html*#keymatch-results #single-keymatch-result table[cellpadding="4"] {
  /* border: 5px solid purple; */
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  width: 557px;
  padding-left: 10px;
  background-color: #e0e0e0;
  margin-bottom: 15px;
  float:left;
  margin-top: 2px;
}

form table {
  margin-left: 5px;
  margin-bottom: 5px;
}

html*.s {                                                     /* Safari only! */                                              
  font-size: 85%;
  padding-left: 15px;
  float: left;
}

.s {
  font-size: 85%;
  padding-left: 15px;
}

.g {
  margin-top: 1em; 
  margin-bottom: 1em 
}

.g a {
  /*border: 5px solid yellow; */
  padding-left: 10px;
}

.s td {

}

td .s {                                   /* Sortierung nach Relevanz / Datum */
  /* width: 34em */
  display: none;
}

.l {
  /*color: #002261;*/
  color: #333333;
}

.f,.f:link,.f a:link{color:#002261}

.t {
  color:#000000
}

.t{
  background-color:#e0e0e0;
}

.z{
  display:none
}

.zz{
  color: #FFFFFF;
  border-top: 1px solid #FFFFFF;
}

div.n {
  margin-top: 1.5em;
  /* border: 5px solid red; */
  background-color: #e0e0e0;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  width: 557px !important; 
}

.n a{
  font-size: 10pt; color:#000000
}

.n .i{
  font-size: 10pt; font-weight:bold
}

.q a:visited,.q a:link,.q a:active,.q {
  color:#0000cc;
}

.b,.b a{
  font-size: 12pt; color:#0000cc; font-weight:bold
}

.d{
  margin-right:1em; margin-left:1em;
}

div.oneboxResults {
  max-height:150px;overflow:hidden;
}

.truncation-results {

}

#no-search-results {
  margin-bottom: 25px;
}

#no-search-results p {
  padding-top: 10px;
}

/********************************************************/
/* Komplett unsichtbarer, aber dennoch vorhandener Link */
/********************************************************/

.produktboxencontainer p a.invisilink,
.produktboxencontainer div.transparentbox-1er-raster a.invisilink{
cursor:text;
text-decoration:none;
}

/********************************************************/
/*     Versteckte H1 Headline hinter dem Headerbild     */
/********************************************************/

div #headline1,
div #headline1-gelb{
position:absolute;
background-color:#fff;
display:none;
}

div #headline1-gelb,
div #headline2-gelb,
h3.gelb{
color:#FAB400;
}

.specialsize{
font-size: 200%;
font-weight:bold;
}

div #headline2,
div #headline2-gelb{
position:absolute;
background-color:#fff;
display:none;
}

/********************************************************/
/*     Facebook                                         */
/********************************************************/

.fblike-right {
float: right; 
margin-right: 6px;
margin-top: 3px;
}


/********************************************************/
/*     CO2-Button                                       */
/********************************************************/

#co2neutral{
background-color:transparent;
position: fixed;
left: 0px;
top: 111px;
width:59px;
height:94px;
float:left;
display: block;
z-index:1000;
}

#co2neutral a{
background-color:transparent;
background-image:url('/pics/auszeichnungen/Co2_neutral_Button_Startseite.png');
background-repeat:no-repeat;
background-attachment: scroll;
position: absolute;
top: 0px;
left: 0px;
width:59px;
height:94px;
float:left;
display: block;
}

