* {	margin: 0; padding: 0; }

:focus { outline: 0; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; }

table {	border-spacing: 0; }

strong { font-weight:bold; }

em { font-style:italic; }

img { border:0; }

body {
	font-family:Arial, Helvetica, Verdana, Times;
	font-size:12px;
	color:#808080;
	background:#ffffff;
}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

a:link, 
a:visited, 
a:active {
	text-decoration:underline;
	color:#808080;
}

a:hover {
  text-decoration:none;
}

.notShowDiv {
	display: none;	
}

.error {
	color:red;	
}

.errorfeld {
	background-color:#FFBFBF;	
}

/* 							--- Layout --- 										*/

#verfugung_felder input,
#flaechenspachtel_felder input,
#abdichtung_felder input,
#estrich_felder input {
	border: 1px solid silver;
	margin:2px;	
}


#newsticker li {
	list-style-type: none;	
}


#newstickerbox {
	padding: 20px 10px 0 20px !important;	
	height: 90px;
}

#main {
	position:relative;
	width:980px;
	height:100%;
	margin:0 auto;
	z-index:10;
}

#header {
	width:970px;
	height:107px;
	padding:0 5px;
}

#spacer {
	display:block;
	clear:both;
	height:13px;
	width:100%;
	overflow:hidden;
}

h1#logo {
	position:absolute;

	top:32px;
	width:234px;
	height:29px;
	background:url(../images/relaunch/logo-schomburg.gif) no-repeat top left;
	
	/*
	top:32px;
	width:392px;
	height:82px;
	background:url(../images/relaunch/schomburg_weihnachtslogo.gif) no-repeat top left;

	top:0px;
	width:392px;
	height:82px;
	background:url(../images/relaunch/schomburg_weihnachtslogo_2.gif) no-repeat top left;
	*/
}

h1#logo a {
	display:block;
	width:392px;
	height:82px;
	/*width:234px;
	height:29px;*/
}

h1#logo span {
	display:none;
}


/* 							--- Header Navigation --- 										*/

#headnavi {
}

#headnavi ul {
	margin:0;
  	padding:0;
 	list-style-type: none;
	float:right;
}

#headnavi li {
  	margin:0;
  	padding:0;
	float:left;
}

#headnavi li a:link, 
#headnavi li a:visited, 
#headnavi li a:active {
  	margin:0;
  	padding:0;
	text-decoration:none;
	padding:12px 5px;
	font-size:11px;
  	display:block;
	color:#b8b7b7;
	background:url(../images/relaunch/trennlinie-headnavi.gif) no-repeat 0 14px;
 }

#headnavi li a:hover,
#headnavi li.aktiv a:link, 
#headnavi li.aktiv a:active, 
#headnavi li.aktiv a:visited, 
#headnavi li.aktiv a:hover {
	color:#666666;
}

#headnavi li.first a {
	background:none;
}

#headnavi li.facebook a {
	background:none;
}

#headnavi li.facebook img {
	margin-top: -3px;
	margin-bottom: -3px;
}

/* 							--- Suche --- 										*/

#suche {
	clear:both;
	float:right;
	color:#b8b7b7;
	height:44px;
}

#suche strong {
	text-transform:uppercase;
}

#suche input {
	border:1px solid #dbdbdb;
	padding:2px;
	font-size:11px;
	color:#808080;
	background:#ffffff;
}

#schlagwortsuche a:link,
#schlagwortsuche a:active,
#schlagwortsuche a:visited {
	padding-left:8px;
	background:url(../images/relaunch/pfeil-lightgrey.gif) no-repeat 0 3px;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	color:#b8b7b7;
}

#suche div {
	padding-top:2px;
	text-align:right;
}



#suche a:hover {
	color:#808080;
}


/* 							--- Navigation --- 										*/

#navileiste {
	position:relative;
	clear:both;
	height:24px;
	background:url(../images/relaunch/background-navigation.gif) repeat-x top left;
	z-index:20;
}

#navigation {
	float:left;
}

#navigation ul {
  	margin:0;
  	padding:0;
 	list-style-type: none;
}

#navigation li {
  	margin:0;
  	padding:0;
	float:left;
	background:url(../images/relaunch/trennlinie-navigation.gif) no-repeat 0 5px;
}

#navigation li a:link, 
#navigation li a:visited, 
#navigation li a:active {
  	margin:0;
  	padding:0;
	text-decoration:none;
	padding:5px 23px 6px 22px;
	font-size:11px;
  	display:block;
	color:#808080;
	text-transform:uppercase;
	background:url(../images/relaunch/pfeil-grey.gif) no-repeat 10px 8px;
 }
 
#navigation li a.hoch15 {
	height:15px;
}
 
#navigation li a.hoch14 {
	height:14px;
}
 

#navigation li a:hover,
#navigation li.aktiv a:link, 
#navigation li.aktiv a:active,
#navigation li.aktiv a:visited, 
#navigation li.aktiv a:hover {
	background:#808080 url(../images/relaunch/background-navigation-over.gif) no-repeat top left;
	color:#ffffff;
}

#navigation li.first {
	background:none;
}

#navigation div.subnavigation {
	position:absolute;
	top:25px;
	left:0;
	width:970px;
	min-height:198px;
	background:#808080 url(../images/relaunch/background-subnavigation.jpg) no-repeat top right;
	color:#ffffff;
	padding-top:30px;
	display:none;
	z-index:20;
}

#navigation div.subnavigation div {
	float:left;
	margin-left:10px;
	background:url(../images/relaunch/trennlinie-subnavigation.gif) no-repeat top right;
}

#navigation div.subnavigation div.notrenner {
	background:none;
}

#navigation div.subnavigation div strong {	
	font-size:12px;
	/*padding:0 0 0 10px;*/
}

#navigation ul ul {
	display:block;
	padding-top:5px;
	min-height:150px;	
}

#navigation ul.kleiner {
	min-height:20px;	
}

.margin_top16 {
	margin-top: 16px;
}

.padding_top20 {
	padding-top:20px !important;	
}

#navigation ul ul li {
	background:none;
	float:none;
}

#navigation ul ul li a:link, 
#navigation ul ul li a:visited, 
#navigation ul ul li a:active {
  	margin:0;
  	padding:0;
	text-decoration:none;
	padding:3px 20px 3px 15px;
	font-size:11px;
  	display:block;
	color:#ffffff;
	text-transform:none;
	background:url(../images/relaunch/pfeil-white.gif) no-repeat 5px 6px !important;
 }

#navigation ul ul li a:hover,
#navigation ul ul li.aktiv a:link, 
#navigation ul ul li.aktiv a:active,
#navigation ul ul li.aktiv a:visited, 
#navigation ul ul li.aktiv a:hover {
	text-decoration:underline;
}


/* 							--- Sprachauswahl --- 										*/

#sprachauswahl {
	position:relative;
	background:url(../images/relaunch/miniweltkarte.gif) no-repeat 6px 0;
	float:right;
	height:25px;
	padding-left:60px;	
}

.saaktiv {
	background: url(../images/relaunch/miniweltkarte-aktiv.gif) no-repeat top left !important;
}

#sprachauswahl ul {
  	margin:0;
  	padding:0;
 	list-style-type: none;
}

#sprachauswahl li {
	float:left;
	padding:6px 8px 0 0;
}

#sprachauswahldd {
	position:absolute;
	top:25px;
	right:0;
	width:486px;
	min-height:217px;
	background:#808080 url(../images/relaunch/background-sprachauswahl.jpg) no-repeat top right;
	color:#ffffff;
	display:none;
	z-index:15;
}

#sprachauswahldd div {
	width:200px;
	padding:30px 20px 20px 20px;
	float:left;
}

#sprachauswahldd div strong {
	display:block;
	font-size:14px;
	padding-bottom:5px;
}

#sprachauswahldd div p {
	padding-top:28px;
	font-size:11px;
}

#sprachauswahldd div p a:link, 
#sprachauswahldd div p a:visited, 
#sprachauswahldd div p a:active {
	color:#fff;
	text-decoration: none;
}

/* 							--- Sprachswitch --- 										*/

.sprachswitch {
	display:block;
	position:relative;
	z-index:125;
	list-style-type:none;
	width:145px;
}

#switch-land ul {
	border:3px solid #848284;
	border-top:0;
	left:-3px;
	z-index: 9999;
}

.sprachswitch li a:link,
.sprachswitch li a:active,
.sprachswitch li a:visited {
	position:relative;
	display:block;
	border:1px solid #dbdbdb;
	cursor:pointer;	
	padding:1px;
	padding-left:22px;
	width:120px;
	height:15px;
	text-decoration:none;
	font-size:11px;
}

.sprach_pfeil {
	height: 5px;
	width: 7px;	
	position: absolute;
	top:13px;
	right: 5px;
}

#switch-land li,
#switch-sprache li {
	float: none;	
}

.sprachswitch ul {
	list-style-type:none;
}

.switch {
	position:absolute;
	display:none;
}

.switch li {
	padding:0 !important;
}

.switch li a:link,
.switch li a:active,
.switch li a:visited {
	margin-top:-1px;
	border-top:1px solid #dbdbdb !important;
	border-left:1px solid #dbdbdb !important;
	border-right:1px solid #dbdbdb !important;
}

.switch li a:hover {
	font-weight:bold;
}

.flagge-de {
	background:#FFFFFF url(../images/relaunch/flaggen/de.gif) no-repeat scroll 2px 3px;
}

.flagge-en {
	background:#FFFFFF url(../images/relaunch/flaggen/gb.gif) no-repeat scroll 2px 3px;
}

.flagge-fr {
	background:#FFFFFF url(../images/relaunch/flaggen/fr.gif) no-repeat scroll 2px 3px;
}

.flagge-es {
	background:#FFFFFF url(../images/relaunch/flaggen/es.gif) no-repeat scroll 2px 3px;
}

.flagge-br {
	background:#FFFFFF url(../images/relaunch/flaggen/br.gif) no-repeat scroll 2px 3px;
}

.flagge-bg {
	background:#FFFFFF url(../images/relaunch/flaggen/bg.gif) no-repeat scroll 2px 3px;
}

.flagge-cn {
	background:#FFFFFF url(../images/relaunch/flaggen/cn.gif) no-repeat scroll 2px 3px;
}

.flagge-ee {
	background:#FFFFFF url(../images/relaunch/flaggen/ee.gif) no-repeat scroll 2px 3px;
}

.flagge-gn {
	background:#FFFFFF url(../images/relaunch/flaggen/gn.gif) no-repeat scroll 2px 3px;
}

.flagge-gr {
	background:#FFFFFF url(../images/relaunch/flaggen/gr.gif) no-repeat scroll 2px 3px;
}

.flagge-hr {
	background:#FFFFFF url(../images/relaunch/flaggen/hr.gif) no-repeat scroll 2px 3px;
}

.flagge_lv {
	background:#FFFFFF url(../images/relaunch/flaggen/lv.gif) no-repeat scroll 2px 3px;
}

.flagge_no {
	background:#FFFFFF url(../images/relaunch/flaggen/no.gif) no-repeat scroll 2px 3px;
}

.flagge_nl {
	background:#FFFFFF url(../images/relaunch/flaggen/nl.gif) no-repeat scroll 2px 3px;
}

.flagge_pl {
	background:#FFFFFF url(../images/relaunch/flaggen/pl.gif) no-repeat scroll 2px 3px;
}

.flagge_ro {
	background:#FFFFFF url(../images/relaunch/flaggen/ro.gif) no-repeat scroll 2px 3px;
}

.flagge_ru {
	background:#FFFFFF url(../images/relaunch/flaggen/ru.gif) no-repeat scroll 2px 3px;
}

.flagge_sk {
	background:#FFFFFF url(../images/relaunch/flaggen/sk.gif) no-repeat scroll 2px 3px;
}

.flagge_kr {
	background:#FFFFFF url(../images/relaunch/flaggen/kr.gif) no-repeat scroll 2px 3px;
}

.flagge_th {
	background:#FFFFFF url(../images/relaunch/flaggen/th.gif) no-repeat scroll 2px 3px;
}

.flagge_cz {
	background:#FFFFFF url(../images/relaunch/flaggen/cz.gif) no-repeat scroll 2px 3px;
}

.flagge_tr {
	background:#FFFFFF url(../images/relaunch/flaggen/tr.gif) no-repeat scroll 2px 3px;
}

.flagge_ch {
	background:#FFFFFF url(../images/relaunch/flaggen/ch.gif) no-repeat scroll 2px 3px;
}

.flagge_ua {
	background:#FFFFFF url(../images/relaunch/flaggen/ua.gif) no-repeat scroll 2px 3px;
}

.flagge_us {
	background:#FFFFFF url(../images/relaunch/flaggen/us.gif) no-repeat scroll 2px 3px;
}

.flagge_hu {
	background:#FFFFFF url(../images/relaunch/flaggen/hu.gif) no-repeat scroll 2px 3px;
}

.flagge_vn {
	background:#FFFFFF url(../images/relaunch/flaggen/vn.gif) no-repeat scroll 2px 3px;
}



/* 									--- Content --- 												*/

#innercontent {
	background:#ffffff;
	border:5px solid #ffffff;
}

#innercontent #headerpic {
	position:relative;
	margin-top:2px;
	width:960px;
	height:147px;
}

#innercontent #headerpic img {
	position:absolute;
}

#content {
	margin-top:10px;
	margin-left:10px;
	background: #FFFFFF url(../images/relaunch/background-content.gif) repeat-y;
}

#content h2 {
	font-size:26px;
	font-weight:bold;
	font-style:italic;
	padding-bottom:10px;
}

#content p {
	line-height:19px;
	padding-bottom:10px;
}

#content ul {
	padding-left:15px;
	padding-bottom:20px;
}

ul#newsticker {
	line-height:19px;
	padding-left: 0;
}

#content h3 {
	font-size:15px;
	font-weight:bold;
	padding-bottom:10px;
}

.hinweisbox {
	border-top:1px solid #f2f2f2;
	background:url(../images/relaunch/background-hinweisbox.gif) repeat-x bottom left; 
	border-bottom:1px solid #e6e6e6;
	margin-bottom:22px;
	font-size:11px;
}

.hinweisbox p {
	padding:5px 0 !important;
}

.hinweisbox strong {
	margin-right:25px;
}

.hinweisbox a:link,
.hinweisbox a:active,
.hinweisbox a:visited,
#newsticker a:link, 
#newsticker a:active, 
#newsticker a:visited {
	color:#7f7f7f;
	padding-left:10px;
	font-size:11px;
	background:url(../images/relaunch/pfeil-grey.gif) no-repeat 0 3px;
	text-decoration:none;
	margin-right:25px;
}

.hinweisbox a:hover,
#newsticker li a:hover {
	text-decoration:underline;
}


/* 		--- Content --- 			*/

#cleft {
	position:relative;
	width:688px;
	float:left;
}

.cinfobox {
	width:334px;
	background:url(../images/relaunch/background-cinfobox.gif) repeat-x bottom left; 
	border-bottom:1px solid #bfbfbf;
	padding-top:10px;
	font-size:12px;
	margin-bottom:10px;
}

.startbox {
	height: 185px;	
}

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

.big {
	width: 690px;
}

body.produktseite .cinfobox{
	font-size:12px;
}

.cibleft {
	float:left;
}

.cibright {
	float:right;
}

.cinfobox img {
	float:right;
	border:1px solid #dfdfdf;
	padding:5px;
	margin-bottom:10px;	
}

.cinfobox h3 {
	font-weight:bold;
	font-size:12px !important;
	text-transform:uppercase;
	padding-bottom:10px;
}

.cinfobox a.mehrlink:link,
.cinfobox a.mehrlink:active,
.cinfobox a.mehrlink:visited,
.referenzbox a.mehrlink:link, 
.referenzbox a.mehrlink:active, 
.referenzbox a.mehrlink:visited{
	color:#d5002a;
	padding-left:10px;
	background:url(../images/relaunch/pfeil-red.gif) no-repeat left center;
	font-weight:bold;
	text-decoration:none;
	display: block;
}

.cinfobox a.mehrlink:hover,
.referenzbox a.mehrlink:hover {
	text-decoration:underline;
}


.cinfobox a.mehrlink_statisch:link,
.cinfobox a.mehrlink_statisch:active,
.cinfobox a.mehrlink_statisch:visited,
.referenzbox a.mehrlink_statisch:link, 
.referenzbox a.mehrlink_statisch:active, 
.referenzbox a.mehrlink_statisch:visited{
	color:#d5002a;
	padding-left:10px;
	background:url(../images/relaunch/pfeil-red.gif) no-repeat left center;
	font-weight:bold;
	text-decoration:none;
}

.cinfobox a.mehrlink_statisch:hover,
.referenzbox a.mehrlink_statisch:hover {
	text-decoration:underline;
}


#cright {
	position:relative;
	width:240px;
	float:right;
}

#cright div.infobox {
	position:relative;
	padding:20px 10px 0 20px;
	background:#f6f2ee url(../images/relaunch/background-infobox.gif) repeat-x bottom left; 
	border-top:1px solid #ffffff;
	border-bottom:1px solid #d1cecc;
}

#cright div.infobox h4 {
	position:relative;
	font-size:11px;
	font-weight:bold;
	color:#d5002a;
	text-transform:uppercase;
	padding-bottom:10px;
}

#cright div.infobox fieldset {
	border:0;
}

#cright div.infobox legend {
	display:none;
}

#cright div.infobox select,
#cright div.infobox input {
	font-size:11px;
	color:#808080;
	width:201px;
	border:1px solid #dbdbdb;
	padding:1px;
	background:#ffffff;
	margin-bottom:10px;
}

#cright div.infobox select.last,
#cright div.infobox input.last {
	margin-bottom:0;
}

#cright div.infobox input.submitbutton {
	width:100px;
	height:20px;
	margin:0;
	padding:0 0 5px 17px;
	border:0;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/relaunch/background-submitbutton.gif) no-repeat top left;
	cursor:pointer;
}

#cright div.infobox img {
	margin-bottom:10px;
}

#cright div.infobox p {
	font-size:11px;
	line-height:16px;
}

#servicenummer {
	position:absolute;
	font-size:15px;
	top:20px;
	right:20px;
	font-weight:bold;
	right:30px;
}

div#reffilter input.submitbutton {
	width:70px;
	height:20px;
	margin:0;
	padding:0 0 5px 10px;
	border:0;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/relaunch/background-submitbutton_small.gif) no-repeat top left;
	cursor:pointer;
	font-size: 11px;
}

a.button {
	position:relative;
	display:block;
	height:20px;
	background:url(../images/relaunch/background-button-left.gif) no-repeat left top;
	float:left;
	margin-right:10px;
	line-height:13px;
}

a.button span {
	display:block;
	height:14px;
	padding:3px 10px 3px 17px;
	background:url(../images/relaunch/background-button-right.gif) no-repeat right top;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	line-height:13px;
}

a.button span.font8 {
	font-size:8.99px;
}

a.dlbutton {
	position:relative;
	display:block;
	height:20px;
	background:url(../images/relaunch/background-dlbutton-left.gif) no-repeat left top;
	float:left;
	margin-right:10px;
	line-height:13px;
}

a.dlbutton span {
	display:block;
	height:14px;
	padding:3px 10px 3px 10px;
	background:url(../images/relaunch/background-dlbutton-right.gif) no-repeat right top;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	line-height:13px;
}


a.button.verbrauch_fr,
a.button.verbrauch_en {
	width: 120px;
}

a.button.verbrauch_nl,
a.button.verbrauch_es {
	width: 205px;
}

a.button.verbrauch_de {
	width: 170px;
}

a.w70 {
	width:70px;
}

a.w90 {
	width:90px;
}

a.w100 {
	width:100px;
}

a.w105 {
	width:105px;
}

a.w120 {
	width:120px;
}

a.w130 {
	width:130px;
}

a.w170 {
	width:170px;
}

a.w190 {
	width:190px;
}

a.w205 {
	width:205px;
}

#zi-downloads a.w205 {
	margin-bottom:10px;
}

.lastbutton {
	margin-bottom:0 !important;
}


/* 							--- Referenzen-Slideshow  --- 										*/
#ref-slideshow {
	overflow: hidden;
	width: 685px;
	height: 550px;	
}

#ref_teaser {
	list-style-type: none;	
	padding-left: 0 !important;
	height: 550px;
	width: 10000px;
}

#ref_teaser li {
	float: left;
}

div#tpr2,
div#tpru2 {
	float:right;
}

div#tpl2,
div#tplu2 {
	float:left;
}

.pfeilrechts,
.pfeillinks {
	padding:10px;
	padding-top:15px;
	cursor:pointer;
	width:100px;
}


.ref_cd_produkte {
	float: left;
	width: 156px;	
}


/* 							--- Produktseiten  --- 										*/

div.infobox h4 {
	color:#7e7f81 !important;
}

div.infobox h4.pds,
div.infobox h4.newsticker {
	color:#d5002a !important;
}

div.zusatzinfo {
	display:none;
}

#zi-schnelleinstieg,
#zi-service,
#zi-verbrauchsrechner,
#zi-newsletter,
#zi-haendlersuche,
#zi-downloads {
	padding-bottom:20px;
}

h4.iblink {	
	background:url(../images/relaunch/pfeil-grey-down.gif) no-repeat 198px 4px;
}

h4.iblinkaktiv {	
	background:url(../images/relaunch/pfeil-grey-up.gif) no-repeat 198px 4px;
}

table.produkttabelle {
	width:100%;
	border-collapse:collapse;
	font-size:11px;
	border:1px solid #e6e6e6;
	margin-bottom:10px;
}

table.produkttabelle th,
table.produkttabelle td {
	padding:5px 8px;
}

table.produkttabelle th {
	text-align:left;
	background:url(../images/relaunch/background-th-produkttabelle.gif) repeat-x top left;
	color:#ffffff;
	height:18px;
	border:1px solid #777777;	
}

table.produkttabelle td {
}

tr.bg1 {
	background:#f3f3f3;
}

.referenzbox {
	font-size:11px;
	margin-bottom:22px;
	padding-top:10px;
	width:216px;
	float:left;
}

.abstandrechts {
	margin-right:18px;
}

.abstandrechts_last {
	margin-right:1px;
}

.referenzbox img {
	border:1px solid #DFDFDF;
	margin:0 0 5px 0;
	padding:5px;
}

div.seitedrucken {
	position:absolute;
	top:0;
	right:0;
}

div.seitedrucken a:link,
div.seitedrucken a:active,
div.seitedrucken a:visited {
	display:block;
	font-size:11px;
	padding-left:22px;
	padding-bottom:3px;
	padding-top:3px;
	background:url(../images/relaunch/icon-drucken.gif) no-repeat 0 2px;
	text-decoration:none;
}

div.seitedrucken a:hover {
	text-decoration:underline;
}

/* 							--- Content Navi  --- 										*/

#contentnavi {
	position:relative;
	background:#807667 url(../images/relaunch/background-contentnavi.gif) repeat-x top left;
	height:54px;
	z-index:10;
}

#contentnavi ul {
  	margin:0;
  	padding:0;
 	list-style-type: none;
}

#contentnavi li {
  	margin:0;
  	padding:0;
	float:left;
	background:url(../images/relaunch/trennlinie-contentnavi.gif) no-repeat 0 9px;
}

.height40 {
	height:40px;	
}

#contentnavi li a:link, 
#contentnavi li a:visited, 
#contentnavi li a:active {
  	margin:0;
  	padding:0;
	text-decoration:none;
	width:436px;
	padding:6px 20px 8px 24px;
	font-size:12px;
  	display:block;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	background:url(../images/relaunch/pfeil-white.gif) no-repeat 14px 9px;
}
 
#contentnavi li.scngelb a {	
	padding:6px 22px 8px 24px;
 }
 

#contentnavi li.scnblau a:hover,
#contentnavi li.blauaktiv a:link, 
#contentnavi li.blauaktiv a:active,
#contentnavi li.blauaktiv a:visited, 
#contentnavi li.blauaktiv a:hover,
#contentnavi li.blauaktiv2 a:link, 
#contentnavi li.blauaktiv2 a:active,
#contentnavi li.blauaktiv2 a:visited, 
#contentnavi li.blauaktiv2 a:hover {
	background:url(../images/relaunch/background-contentnavi-blau-over.gif) no-repeat top left;
}

#contentnavi li.scnrot a:hover,
#contentnavi li.rotaktiv a:link, 
#contentnavi li.rotaktiv a:active,
#contentnavi li.rotaktiv a:visited, 
#contentnavi li.rotaktiv a:hover,
#contentnavi li.rotaktiv2 a:link, 
#contentnavi li.rotaktiv2 a:active,
#contentnavi li.rotaktiv2 a:visited, 
#contentnavi li.rotaktiv2 a:hover {
	background:url(../images/relaunch/background-contentnavi-rot-over.gif) no-repeat top left;
}

#contentnavi li.first {
	background:none;
}

#contentnavi div.subcontentnavi {
	position:absolute;
	top:54px;
	width:960px;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:20px;
	display:none;
	z-index:10;
	border-top:0;
	left:0;
}

div.subsubnavigation {
	max-width:200px;	
	margin-bottom: 15px;
}

#contentnavi li.scnblau div.subcontentnavi {
	background:#064a9b url(../images/relaunch/background-subcontentnavi-blau.jpg) no-repeat top right;
}

#contentnavi li.scnrot div.subcontentnavi {
	background:#DA0010 url(../images/relaunch/background-subcontentnavi-rot.jpg) no-repeat top left;
}

#contentnavi div.subcontentnavi div.subnavi_titel {
	float: none;
	padding-left: 20px;
	font-size: 13px;
	margin-top: 0;
	font-weight: bold;
	width: 200px;
}

#contentnavi div.subcontentnavi div.subnavi_titel a {
	background: transparent;
	padding: 0 0 0 0;
	text-transform: none;
}

#contentnavi div.subcontentnavi div ul,
#contentnavi div.subcontentnavi div {
	float: left;
	margin-top: 15px;
}

#contentnavi div.subcontentnavi div ul {
	width: 240px;
}


#contentnavi li.scnblau div.subcontentnavi div ul {
	background:url(../images/relaunch/trennlinie-subcontentnavi-blau.gif) no-repeat top right;
}

#contentnavi li.scnrot div.subcontentnavi div ul {
	background:url(../images/relaunch/trennlinie-subcontentnavi-rot.gif) no-repeat top right;
}

#contentnavi div.subcontentnavi ul.notrenner {
	background:none !important;
}

#contentnavi ul ul {	
	display:block;
	min-height:150px;
}

#contentnavi ul ul li {
	background:none;
	float:none;
}

#contentnavi ul ul li a:link, 
#contentnavi ul ul li a:visited, 
#contentnavi ul ul li a:active {
  	margin:0;
  	padding:0;
	text-decoration:none;
	padding:3px 20px 3px 30px;
	font-size:12px;
  	display:block;
	color:#ffffff;
	text-transform:none;
	font-weight:normal;
	width:auto;
	background:url(../images/relaunch/pfeil-white.gif) no-repeat 20px 7px !important;
 }

#contentnavi ul ul li a:hover,
#contentnavi ul ul li.aktiv a:link, 
#contentnavi ul ul li.aktiv a:active,
#contentnavi ul ul li.aktiv a:visited, 
#contentnavi ul ul li.aktiv a:hover {
	background:url(../images/relaunch/pfeil-white.gif) no-repeat 20px 7px;
	color:#ffffff;
	text-decoration:underline;
}

#contentnavi a {
	display: none;
	}

.subcontentnavilineblau {
	position:absolute;
	top:54px;
	width:960px;
	height:15px;
	background:#064a9b url(../images/relaunch/schatten-subcontentnavi-blau.jpg) repeat-x;
	border-top:0;
	left:0;
}

.subcontentnavilinerot {
	position:absolute;
	top:54px;
	width:960px;
	height:15px;
	background:#DA0010 url(../images/relaunch/schatten-subcontentnavi-rot.jpg) repeat-x;
	border-top:0;
	left:0;
}

.subnavi_pfeil {
	float: right;
	margin-right: 6px;
}

/*										--- Sie sind hier ---										*/

#ssh {
	margin:5px 0;	
	width:958px;
	height:39px;
	border:1px solid #dfdfdf;
	border-bottom:1px solid #bfbfbf;
	background:url(../images/relaunch/background-cinfobox.gif) repeat-x bottom left;
	font-size:11px;
	display:none;
}

#ssh div.first {
	text-transform:uppercase;
}

#ssh div {
	float:left;
	height:27px;
	padding:12px 20px 0 10px;
	background:url(../images/relaunch/pfeil-ssh.gif) no-repeat top right;
}

#ssh div a {
	text-decoration:none;
}

/* 									--- Footer  --- 												*/

#footer {
	font-size:11px;
	color:#808080;
	height:30px;
}

#footer span {
	color:#b8b7b7;
}

.fleft {
	float:left;
}

.fright {
	float:right;
}

.fright a:link,
.fright a:active,
.fright a:visited {
	color:#b8b7b7;
	text-decoration:none;
}

.fright a:hover {
	color:#808080;
}


/* 							--- Rahmen f�r die Boxen --- 										*/

#rahmenbox {
	width:980px;
}

.boxol {
	background:url(../images/relaunch/boxtopleft.png) no-repeat bottom right;
}

.boxom {
	height:5px;
	background:url(../images/relaunch/boxtop.png) repeat-x bottom left;
}

.boxor {
	background:url(../images/relaunch/boxtopright.png) no-repeat bottom left;
}

.boxml {
	width:5px;
	background:url(../images/relaunch/boxleft.png) repeat-y top right;
}

.boxmr {
	width:5px;
	background:url(../images/relaunch/boxright.png) repeat-y top left;
}

.boxul {
	background:url(../images/relaunch/boxbottomleft.png) no-repeat top right;
}

.boxum {
	height:5px;
	background:url(../images/relaunch/boxbottom.png) repeat-x top left;
}

.boxur {
	background:url(../images/relaunch/boxbottomright.png) no-repeat top left;
}


/* 							--- Sonstiges --- 										*/

.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	padding: 0 !important;
}

.small {
	font-size:11px;
}

.trennlinie {
	clear:both;
	height:15px;
	background:url(../images/relaunch/trennlinie.gif) repeat-x top left;
	margin-bottom:10px;
}

.trennlinielight {
	clear:both;
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #dfdfdf;
}

.h16spacer {
	height:16px;
}

.abstand5 {
	margin-bottom:5px;
}

.abstand10 {
	margin-bottom:10px;
}

.abstand15 {
	margin-bottom:15px;
}

.bilderrahmen {
	border:1px solid #DBDBDB;
}

.bildabstand {
	padding:5px;	
}

.bildrechts {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

.bildlinks {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}


/* 							--- Farbanpassungen --- 										*/

body.blau {
	background:#ffffff url(../images/relaunch/background-blau.gif) repeat-x top left;
}

body div#blauebobbles {
	background:#ffffff url(../images/relaunch/background-blau.gif) repeat-x top left;
}

body div#blauebobbles div {
	background:url(../images/relaunch/background-blau-bobbles.jpg) no-repeat bottom right;
}

body.rot {
	background:#ffffff url(../images/relaunch/background-rot.gif) repeat-x top left;
}

body div#rotebobbles {
	background:#ffffff url(../images/relaunch/background-rot.gif) repeat-x top left;
}

body div#rotebobbles div {
	background:url(../images/relaunch/background-rot-bobbles.jpg) no-repeat bottom right;
}

body.gruen {
	background:#ffffff url(../images/relaunch/background-gruen.gif) repeat-x top left;
}

body div#gruenebobbles {
	background:#ffffff url(../images/relaunch/background-gruen.gif) repeat-x top left;
}

body div#gruenebobbles div {
	background:url(../images/relaunch/background-gruen-bobbles.jpg) no-repeat bottom right;
}

body.gelb {
	background:#ffffff url(../images/relaunch/background-gelb.gif) repeat-x top left;
}

body div#gelbebobbles {
	background:#ffffff url(../images/relaunch/background-gelb.gif) repeat-x top left;
}

body div#gelbebobbles div {
	background:url(../images/relaunch/background-gelb-bobbles.jpg) no-repeat bottom right;
}

body.grau {
	background:#ffffff url(../images/relaunch/background-grau.gif) repeat-x top left;
}

body div#grauebobbles {
	background:#ffffff url(../images/relaunch/background-grau.gif) repeat-x top left;
}

body div#grauebobbles div {
	background:url(../images/relaunch/background-grau-bobbles.jpg) no-repeat top right;
}



/*
body.blau {
	background:#ffffff url(../images/relaunch/background-blau.gif) repeat-x top left;
}

body.blau div#bobbles {
	background:#ffffff url(../images/relaunch/background-blau.gif) repeat-x top left;
}

body.blau div#bobbles div {
	background:url(../images/relaunch/background-blau-bobbles.jpg) no-repeat bottom right;
}

body.rot {
	background:#ffffff url(../images/relaunch/background-rot.gif) repeat-x top left;
}

body.rot div#bobbles {
	background:#ffffff url(../images/relaunch/background-rot.gif) repeat-x top left;
}

body.rot div#bobbles div {
	background:url(../images/relaunch/background-rot-bobbles.jpg) no-repeat bottom right;
}

body.gruen {
	background:#ffffff url(../images/relaunch/background-gruen.gif) repeat-x top left;
}

body.gruen div#bobbles {
	background:#ffffff url(../images/relaunch/background-gruen.gif) repeat-x top left;
}

body.gruen div#bobbles div {
	background:url(../images/relaunch/background-gruen-bobbles.jpg) no-repeat bottom right;
}

body.gelb {
	background:#ffffff url(../images/relaunch/background-gelb.gif) repeat-x top left;
}

body.gelb div#bobbles {
	background:#ffffff url(../images/relaunch/background-gelb.gif) repeat-x top left;
}

body.gelb div#bobbles div {
	background:url(../images/relaunch/background-gelb-bobbles.jpg) no-repeat bottom right;
}
*/

div#bobblepool {
	position:absolute;
	top:0;
	left:0;
	/*height:324px;*/
	height:334px;
	width:100%;
	z-index:1;
}
div#bobblepool div {
	/*height:324px;*/
	height:334px;
	width:100%;
	z-index:1;
}

div#bobblepool div div {
	position:absolute;
	bottom:0;
	right:0;
	width:413px;
	/*height:217px;*/
	height:228px;
}


/*
* Layouteigenschaften für die Weltkarte mit Highslide
*/

div#highslide-html-afrika,
div#highslide-html-asien,
div#highslide-html-australien,
div#highslide-html-suedamerika,
div#highslide-html-nordamerika {
	width: 560px;	
}
div#highslide-html-europa {
	width: 720px;	
}

.bg_afrika {
	background-image: url(../images/kontinente/afrika_einzeln.gif);
	width:356px;
	margin:auto;	
}

.bg_europa {
	background-image: url(../images/kontinente/europa_einzeln.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:648px;
	margin:auto;	
}

.bg_asien {
	background-image: url(../images/kontinente/asien_einzeln.gif);
	width:415px;
	margin:auto;	
}

.bg_australien {
	background-image: url(../images/kontinente/australien_einzeln.gif);
	width:490px;
	margin:auto;	
}

.bg_suedamerika {
	background-image: url(../images/kontinente/suedamerika_einzeln.gif);
	width:219px;
	margin:auto;	
}

.bg_nordamerika {
	background-image: url(../images/kontinente/nordamerika_einzeln.gif);
	width:534px;
	margin:auto;	
}

.current_land {
	font-weight: bold;
	height:20px;	
}

.weltkarte_adresse {
	width:220px;
	float:left;
	padding:5px;		
}

.weltkarte_div {
	height:670px;
}

.landname {
	font-weight:bold;
	margin-bottom: 5px;
}



/*Layout*/

.beitrag_img {
	float: right;
}

table#kontaktform td{
	padding: 3px;
}


.historie div {
	 border-bottom:1px solid #000000;
	 width:590px;
	 padding-top:5px;
	 }

.historie a:link, .historie a:visited, .historie a:active {
	margin-right:10px;
	text-decoration:none;
	}

.historie a:hover {
	text-decoration:none;
	font-weight:bold; 
	}
	
.hisdivs {
	position:absolute;
	visibility:hidden;
	}
	
.historie_beitrag {
	width: 650px;
}

.verbrauchsrechner_alle_felder_hinweis {
	background-color: #EFEFEF;
	border:1px solid #dfdfdf;
	padding:2px 8px;
	margin:5px 0;
	width: 220px;
}

/*für Referenzendruck*/

.newstd_thread {
	width:525px;
	padding-bottom:10px;
	color:#464646;
}

.newstd_thread div {
	position:relative;
	display:block;
	float:right;
	padding-left:20px;
	padding-bottom:10px;
	}
	
.newstd_thread div span {
	width:100%; 
	font-size:10px;
	}

a.newstd_headline:link, a.newstd_headline:active, a.newstd_headline:visited {
	text-decoration:none;
	font-weight:bold;
	color:#464646;
	}

a.newstd_headline:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#464646;
	}

.newstd_threadfooter {
	border-top:1px solid #EDECEC;
	padding-bottom:25px;
	text-align:right;
	}

.newstd_threadfooter a:link, .newstd_threadfooter a:visited, .newstd_threadfooter a:active {
	font-size:11px;
	color:#dddddd;
	text-decoration:none;
	}

.newstd_threadfooter a:hover {
	font-size:11px;
	color:#555555;
	}
	
.newstd_fize1 {
	width:120px;
	padding-bottom:10px;
	}
	
.newstd_fize2 {
	width:390px;
	vertical-align:top;
	padding-left:15px;
	padding-bottom:10px;
	}
	
.newstd_fize3 {
	width:210px;
	padding-bottom:10px;
	}
	
.newstd_fize4 {
	width:300px;
	vertical-align:top;
	padding-left:15px;
	padding-bottom:10px;
}

#print h2 {
	font-size:26px;
	font-weight:bold;
	font-style:italic;
	padding-bottom:5px;
	padding-top: 10px;
}

/*normale Formatierung eines Navi-Links*/
.justlink {
	background: none !important;
	padding:0 !important;
	text-transform:none !important;
}

.bildunterschrift {
	font-size: 10px;	
}

div.hinweiskasten {
	position:relative;
	display:block;
	float:left;
	padding-left:0;
	}
	
#kontaktform h3 {
	padding-top: 10px;
	padding-bottom: 0px;
}

.eingabefeld {
	width: 250px;
}
.eingabefeldtext {
	width: 400px;
}

#produktbeschreibung ul {
	padding-bottom:20px;
	padding-left:15px;
	list-style-type: disc;
}


li.pdficon {
	list-style-type: none;
	background: url(../images/relaunch/acroread2.gif) no-repeat top left;
	padding-left: 20px;
	min-height: 18px;
}

.width60 {
	width: 60px;
	float: left;
}

.cinfobox img.noborder {
	float:left;
	border:none;
	padding:0 5px;
	margin-bottom:10px;	
}

h2.gl_name {
	font-size:16px !important; 	
	font-style: normal !important;
	padding-bottom: 0 !important;
}

.gl {
	font-size: 12px !important;
	float: left;
	margin-bottom: 20px;
	width: 450px;
}


/*Anwendungsbereiche*/
#anwendpic {
	position:relative;
	margin-top:2px;
	width:960px;
	height:250px;
}

table.ab{	
	margin-top: 20px;
	margin-bottom: 10px;p
}

table.ab table {	
	width: 100%;
}

table.ab td, table.ab table td {
	vertical-align: top;
}
	
.ab_pic {
	width: 175px;
}

.ab_pic img {
	margin-right: 10px;
	vertical-align: top;
}

.ab_liste {
	
}

.ab_produkt {
	font-weight: bold;
	width: 140px;
	padding-left: 10px;
}

table.ab .trennlinielight {
	/*margin-top: 0 !important;*/	
}

table.ab ul {
	padding-bottom: 5px !important;
}

.anwendungdetailseite .subtitel {
	font-size: 14px;
	font-style: italic;
	margin-bottom: 3px;
}

.anwendungdetailseite .subheadline {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 3px;
}
