* {	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;
}


/* 							--- Layout --- 										*/

#news li {
	list-style-type: none;	
}

#main {
	position:relative;
	width:980px;
	height:100%;
	margin:0 auto;
	z-index:10;
}

#header {
	width:970px;
	height:106px;
	padding:0 5px;
	position: relative;
}

#spacer {
	display:block;
	clear:both;
	height:13px;
	width:100%;
	overflow:hidden;
}

h1#logo {
	position:absolute;
	width:234px;
	height:29px;
	background:url(../images/logo-schomburg.gif) no-repeat top left;
	top:32px;
}

h1#logo a {
	display:block;
	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/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;
}


/* 							--- Suche --- 										*/

#suche {
	clear:both;
	color:#b8b7b7;
	position: absolute;
	bottom: 5px;
	right: 5px;
}

#suche strong {
	text-transform:uppercase;
}

#suche input {
	border:1px solid #dbdbdb;
	padding:2px;
	font-size:11px;
	color:#808080;
	background:#ffffff;
}

#suche input.submitbutton {
	width:44px;
	height:20px;
	padding-left:15px;
	background:url(../images/button-suche-los.gif) no-repeat top left;
	font-size:11px;
	color:#ffffff;
	text-transform:uppercase;
	border:0;
	cursor:pointer;
}

#suche div {
	padding-top:3px;
	text-align:right;
}

/*#suche a:link,
#suche a:active,
#suche a:visited {
	padding-left:8px;
	background:url(../images/pfeil-lightgrey.gif) no-repeat 0 3px;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	color:#b8b7b7;
}

#suche a:hover {
	color:#808080;
}*/


/* 							--- Navigation --- 										*/

#navileiste {
	position:relative;
	clear:both;
	height:25px;
	background:url(../images/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/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/pfeil-grey.gif) no-repeat 10px 8px;
 }

#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/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;
	height:187px;
	background:#808080 url(../images/background-subnavigation.jpg) no-repeat top right;
	color:#ffffff;
	padding-top:30px;
	display:none;
	z-index:20;
}

#navigation div.subnavigation div {
	float:left;
	background:url(../images/trennlinie-subnavigation.gif) no-repeat top right;
}

#navigation div.subnavigation div.notrenner {
	background:none;
}

#navigation div.subnavigation div strong {	
	font-size:14px;
	padding:0 0 0 20px;
}

#navigation ul ul {
	display:block;
	padding-top:5px;
	min-height:150px;	
}

#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 30px;
	font-size:11px;
  	display:block;
	color:#ffffff;
	text-transform:none;
 }

#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/miniweltkarte.gif) no-repeat 6px 0;
	float:right;
	height:25px;
	padding-left:60px;	
}

.saaktiv {
	background: url(../images/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;
	height:217px;
	background:#808080 url(../images/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;
	overflow:hidden;
}

#sprachauswahldd div strong {
	display:block;
	font-size:14px;
	padding-bottom:5px;
}

#sprachauswahldd div p {
	padding-top:30px;
	font-size:11px;
}

/* 							--- Sprachswitch --- 										*/

.sprachswitch {
	display:block;
	position:relative;
	z-index:125;
	list-style-type:none;
	width:145px;
}

.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;
}

.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/flagge-de.gif) no-repeat scroll 2px 3px;
}

.flagge-en {
	background:#FFFFFF url(../images/flagge-en.gif) no-repeat scroll 2px 3px;
}

.flagge-fr {
	background:#FFFFFF url(../images/flagge-fr.gif) no-repeat scroll 2px 3px;
}

.flagge-es {
	background:#FFFFFF url(../images/flagge-es.gif) no-repeat scroll 2px 3px;
}

.flagge-br {
	background:#FFFFFF url(../images/flagge-br.gif) no-repeat scroll 2px 3px;
}

.flagge-bg {
	background:#FFFFFF url(../images/flagge-bg.gif) no-repeat scroll 2px 3px;
}

.flagge-cn {
	background:#FFFFFF url(../images/flagge-cn.gif) no-repeat scroll 2px 3px;
}

.flagge-ee {
	background:#FFFFFF url(../images/flagge-ee.gif) no-repeat scroll 2px 3px;
}

.flagge-gn {
	background:#FFFFFF url(../images/flagge-gn.gif) no-repeat scroll 2px 3px;
}

.flagge-hr {
	background:#FFFFFF url(../images/flagge-hr.gif) no-repeat scroll 2px 3px;
}



/* 									--- Content --- 												*/

#innercontent {
	background:#ffffff;
	border:5px solid #ffffff;
}

#innercontent #headerpic {
	position:relative;
	margin-top:-1px;
	width:960px;
	height:147px;
}

#innercontent #headerpic img {
	position:absolute;
}

#content {
	padding:10px 0 10px 10px;
}

#content h2 {
	font-size:26px;
	font-weight:bold;
	font-style:italic;
	padding-bottom:10px;
}

#content p {
	line-height:19px;
	padding-bottom:10px;
}

#content h3 {
	font-size:15px;
	font-weight:bold;
	padding-bottom:10px;
}

#content ul {
	padding-left:15px;
	padding-bottom:20px;
}

.hinweisbox {
	border-top:1px solid #f2f2f2;
	background:url(../images/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 {
	color:#7f7f7f;
	padding-left:10px;
	font-size:11px;
	background:url(../images/pfeil-grey.gif) no-repeat 0 4px;
	text-decoration:none;
	margin-right:25px;
}

.hinweisbox a:hover {
	text-decoration:underline;
}


/* 		--- Content --- 			*/

#cleft {
	position:relative;
	width:688px;
	float:left;
}

.cinfobox {
	width:334px;
	border-top:1px solid #dfdfdf;
	background:url(../images/background-cinfobox.gif) repeat-x bottom left; 
	border-bottom:1px solid #bfbfbf;
	padding-top:10px;
	font-size:11px;
	margin-bottom:22px;
}

body.produktseite .cinfobox {
	font-size:12px;
}

.cibleft {
	float:left;
}

.cibright {
	float:right;
}

.cinfobox img {
	float:right;
	border:1px solid #dfdfdf;
	padding:5px;
	margin:0 0 5px 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/pfeil-red.gif) no-repeat 0 4px;
	font-weight:bold;
	text-decoration:none;
}

.cinfobox a.mehrlink:hover,
.referenzbox a.mehrlink: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/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 10px;
	border:0;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/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;
}

body.produktdetailseite #servicenummer {
	right:30px;
}

a.button {
	position:relative;
	display:block;
	height:20px;
	background:url(../images/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/background-button-right.gif) no-repeat right top;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	line-height:13px;
}

a.dlbutton {
	position:relative;
	display:block;
	height:20px;
	background:url(../images/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/background-dlbutton-right.gif) no-repeat right top;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	line-height:13px;
}

a.w70 {
	width:70px;
}

a.w90 {
	width:90px;
}

a.w100 {
	width:100px;
}

a.w170 {
	width:170px;
}

a.w205 {
	width:205px;
}

#zi-downloads a.w205 {
		margin-bottom:10px;
}

.lastbutton {
	margin-bottom:0 !important;
}


/* 							--- Produktseiten  --- 										*/

body.produktseite div.infobox h4 {
	color:#7e7f81 !important;
}

body.produktseite div.infobox h4.pds {
	color:#d5002a !important;
}

body.produktseite div.zusatzinfo {
	display:none;
}

#zi-schnelleinstieg,
#zi-service,
#zi-verbrauchsrechner,
#zi-newsletter,
#zi-haendlersuche,
#zi-downloads {
	padding-bottom:20px;
}

h4.iblink {	
	background:url(../images/pfeil-grey-down.gif) no-repeat 198px 4px;
}

h4.iblinkaktiv {	
	background:url(../images/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/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:220px;
}

.referenzbox img {
	border:1px solid #DFDFDF;
	float:right;
	margin:0 0 5px 10px;
	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/icon-drucken.gif) no-repeat 0 2px;
	text-decoration:none;
}

div.seitedrucken a:hover {
	text-decoration:underline;
}

/* 							--- Content Navi  --- 										*/

#contentnavi {
	position:relative;
	background:#969085 url(../images/background-contentnavi.gif) repeat-x top left;
	height:43px;
	z-index:10;
}

#contentnavi ul {
  	margin:0;
  	padding:0;
 	list-style-type: none;
}

#contentnavi li {
  	margin:0;
  	padding:0;
	float:left;
	background:url(../images/trennlinie-contentnavi.gif) no-repeat 0 9px;
}

#contentnavi li a:link, 
#contentnavi li a:visited, 
#contentnavi li a:active {
  	margin:0;
  	padding:0;
	text-decoration:none;
	/*padding:6px 20px 8px 24px;*/
	font-size:12px;
  	display:block;
	color:#ffffff;
 }
 
#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/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/background-contentnavi-rot-over.gif) no-repeat top left;
}

#contentnavi li.scngruen a:hover,
#contentnavi li.gruenaktiv a:link, 
#contentnavi li.gruenaktiv a:active,
#contentnavi li.gruenaktiv a:visited, 
#contentnavi li.gruenaktiv a:hover,
#contentnavi li.gruenaktiv2 a:link, 
#contentnavi li.gruenaktiv2 a:active,
#contentnavi li.gruenaktiv2 a:visited, 
#contentnavi li.gruenaktiv2 a:hover {
	background:url(../images/background-contentnavi-gruen-over.gif) no-repeat top left;
}

#contentnavi li.scngelb a:hover,
#contentnavi li.gelbaktiv a:link, 
#contentnavi li.gelbaktiv a:active,
#contentnavi li.gelbaktiv a:visited, 
#contentnavi li.gelbaktiv a:hover,
#contentnavi li.gelbaktiv2 a:link, 
#contentnavi li.gelbaktiv2 a:active,
#contentnavi li.gelbaktiv2 a:visited, 
#contentnavi li.gelbaktiv2 a:hover {
	background:url(../images/background-contentnavi-gelb-over.gif) no-repeat top left;
}

#contentnavi li.first {
	background:none;
}

#contentnavi div.subcontentnavi {
	position:absolute;
	top:44px;
	left:0;
	width:960px;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:20px;
	display:none;
	z-index:10;
}

#contentnavi li.scnblau div.subcontentnavi {
	background:#064a9b url(../images/background-subcontentnavi-blau.jpg) no-repeat top right;
}

#contentnavi li.scnrot div.subcontentnavi {
	background:#DA0010 url(../images/background-subcontentnavi-rot.jpg) no-repeat top right;
}

#contentnavi li.scngruen div.subcontentnavi {
	background:#3EA224 url(../images/background-subcontentnavi-gruen.jpg) no-repeat top left;
}

#contentnavi li.scngelb div.subcontentnavi {
	background:#F1AD00 url(../images/background-subcontentnavi-gelb.jpg) no-repeat top left;
}

#contentnavi div.subcontentnavi ul {
	float:left;
	margin-top:15px;
}

#contentnavi li.scnblau div.subcontentnavi ul {
	background:url(../images/trennlinie-subcontentnavi-blau.gif) no-repeat top right;
}

#contentnavi li.scnrot div.subcontentnavi ul {
	background:url(../images/trennlinie-subcontentnavi-rot.gif) no-repeat top right;
}

#contentnavi li.scngruen div.subcontentnavi ul {
	background:url(../images/trennlinie-subcontentnavi-gruen.gif) no-repeat top right;
}

#contentnavi li.scngelb div.subcontentnavi ul {
	background:url(../images/trennlinie-subcontentnavi-gelb.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/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 {
	color:#ffffff;
	text-decoration:underline;
}

#contentnavi ul ul li.noPfeil a:link, 
#contentnavi ul ul li.noPfeil a:active,
#contentnavi ul ul li.noPfeil a:visited, 
#contentnavi ul ul li.noPfeil a:hover {
	padding:3px 20px 3px 10px;
	background:none !important;
}

#contentnavi a {
	display: none;
	}

.subcontentnaviline {
	position:absolute;
	top:44px;
	left:-1px;
	width:958px;
	height:15px;
	background:#064a9b url(../images/pfeil-white-down.gif) no-repeat 945px 6px;
	border:1px solid #969085;
	border-top:0;
}

/*										--- Sie sind hier ---										*/

#ssh {
	margin:5px 0;	
	width:958px;
	height:39px;
	border:1px solid #dfdfdf;
	border-bottom:1px solid #bfbfbf;
	background:url(../images/background-cinfobox.gif) repeat-x bottom left;
	font-size:11px;
}

#ssh div.first {
	text-transform:uppercase;
}

#ssh div {
	float:left;
	height:27px;
	padding:12px 20px 0 10px;
	background:url(../images/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/boxtopleft.png) no-repeat bottom right;
}

.boxom {
	height:5px;
	background:url(../images/boxtop.png) repeat-x bottom left;
}

.boxor {
	background:url(../images/boxtopright.png) no-repeat bottom left;
}

.boxml {
	width:5px;
	background:url(../images/boxleft.png) repeat-y top right;
}

.boxmr {
	width:5px;
	background:url(../images/boxright.png) repeat-y top left;
}

.boxul {
	background:url(../images/boxbottomleft.png) no-repeat top right;
}

.boxum {
	height:5px;
	background:url(../images/boxbottom.png) repeat-x top left;
}

.boxur {
	background:url(../images/boxbottomright.png) no-repeat top left;
}


/* 							--- Sonstiges --- 										*/

.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
}

.small {
	font-size:11px;
}

.trennlinie {
	clear:both;
	height:15px;
	background:url(../images/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;
}

.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/background-blau.gif) repeat-x top left;
}

body div#blauebobbles {
	background:#ffffff url(../images/background-blau.gif) repeat-x top left;
}

body div#blauebobbles div {
	background:url(../images/background-blau-bobbles.jpg) no-repeat bottom right;
}

body.rot {
	background:#ffffff url(../images/background-rot.gif) repeat-x top left;
}

body div#rotebobbles {
	background:#ffffff url(../images/background-rot.gif) repeat-x top left;
	display:none;
}

body div#rotebobbles div {
	background:url(../images/background-rot-bobbles.jpg) no-repeat bottom right;
}

body.gruen {
	background:#ffffff url(../images/background-gruen.gif) repeat-x top left;
}

body div#gruenebobbles {
	background:#ffffff url(../images/background-gruen.gif) repeat-x top left;
	display:none;
}

body div#gruenebobbles div {
	background:url(../images/background-gruen-bobbles.jpg) no-repeat bottom right;
}

body.gelb {
	background:#ffffff url(../images/background-gelb.gif) repeat-x top left;
}

body div#gelbebobbles {
	background:#ffffff url(../images/background-gelb.gif) repeat-x top left;
	display:none;
}

body div#gelbebobbles div {
	background:url(../images/background-gelb-bobbles.jpg) no-repeat bottom right;
}

body.grau {
	background:#ffffff url(../images/background-grau.gif) repeat-x top left;
}

body div#grauerbackground {
	background:#ffffff url(../images/background-grau.gif) repeat-x top left;
}

body div#grauebobbles {
	background:url(../images/background-grau-bobbles.jpg) no-repeat bottom right;
}

body div#grauespuzzle {
	background:url(../images/background_hellgrau_puzzle.jpg) no-repeat bottom right;
}


div#bobblepool {
	position:absolute;
	top:0;
	left:0;
	height:324px;
	width:100%;
	z-index:1;
}
div#bobblepool div {
	height:324px;
	width:100%;
	z-index:1;
}

div#bobblepool div div {
	position:absolute;
	bottom:0;
	right:0;
	width:413px;
	height:217px;
}








/*Neues Layout*/

img  {
	border:none;	
}

.margin_top_flaggen {
	margin-top:9px
}

.float_left {
	float:left;
}

.div_flaggen {
	height: 11px;
}

img.ch {
	margin:0 4px 0 5px;
	cursor: pointer;
}

img.land {
	margin:0 1px 0 1px;
	border: 1px solid #F6F2EF;
	cursor: pointer;
}

.margin_top_flaggen_div {
	margin-bottom:12px;
}

.weltkarte_background {
	padding:20px 10px 0 20px;
	background:url(../images/worldmap.jpg) no-repeat 0 50px;
}

.bck_weltkarte {
	padding: 0 !important;	
}

.leftContentBox {
	float:left;
	width: 320px;
	margin-right: 15px;
	/*text-align: justify;*/
	}
	
.rightContentBox {
	float:left;
	width: 335px;
	margin-left:14px;
	}

#cleft {
	position:relative;
	width:688px;
	float:left;
}

#cright {
	position:relative;
	width:240px;
	float:right;
}

#cright div.infobox {
	position:relative;
	padding:20px 10px 0 20px;
	background:#f6f2ee url(../images/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/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;
}

.highslide_position {
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
}

/* --- HighslideKarten --- */

.headline {
	padding-top:13px;
	padding-bottom:13px;

}

.weltkarte_adresse {
	float:left;
	padding:5px;
}

.landname {
	font-weight:bold;
	margin-bottom: 5px;
}

.img_land {
	margin:auto;
}

.weltkarte_div {
	height:680px;
}

.current_land {
	font-weight: bold;
	height:20px;
}

.afrika {
	width:356px !important;	
}

.asien {
	width:415px !important;	
}

.australien {
	width:490px !important;	
}

.europa {
	width:648px !important;
}


.nordamerika {
	width:534px !important;
}

.suedamerika {
	width:219px !important;
}

.europa_main {
	width:720px !important;	
}

.afrika_main 
.asien_main 
.australien_main
.nordamerika_main
.suedamerika_main {

	width:560px !important;	
}
