@charset "utf-8";


/******************************************
* line-height + font-size nur noch mit em!
* Ausnahme: fixe Größen wie Navigation!
*******************************************/


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 31, 2010 */
/*
@font-face {
	font-family: 'IGaramond';
	src: url('fonts/igl-webfont.eot');
	src: local('â˜º'),
		url('fonts/igl-webfont.woff') format('woff'),
		url('fonts/igl-webfont.ttf') format('truetype'),
		url('fonts/igl-webfont.svg#webfontanpL753z') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'LiberationSansRegular';
	src: url('fonts/LiberationSans-Regular-webfont.eot');
	src: local('â˜º'),
		url('fonts/LiberationSans-Regular-webfont.woff') format('woff'),
		url('fonts/LiberationSans-Regular-webfont.ttf') format('truetype'), 
		url('fonts/LiberationSans-Regular-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LiberationSansItalic';
	src: url('fonts/LiberationSans-Italic-webfont.eot');
	src: local('â˜º'),
		url('fonts/LiberationSans-Italic-webfont.woff') format('woff'),
		url('fonts/LiberationSans-Italic-webfont.ttf') format('truetype'),
		url('fonts/LiberationSans-Italic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

@font-face {
	font-family: 'LiberationSansBold';
	src: url('fonts/LiberationSans-Bold-webfont.eot');
	src: local('â˜º'),
		url('fonts/LiberationSans-Bold-webfont.woff') format('woff'), 
		url('fonts/LiberationSans-Bold-webfont.ttf') format('truetype'),
		url('fonts/LiberationSans-Bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*
@font-face {
	font-family: 'LiberationSansBoldItalic';
	src: url('fonts/LiberationSans-BoldItalic-webfont.eot');
	src: local('â˜º'),
		url('fonts/LiberationSans-BoldItalic-webfont.woff') format('woff'),
		url('fonts/LiberationSans-BoldItalic-webfont.ttf') format('truetype'),
		url('fonts/LiberationSans-BoldItalic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/


/****************************/
/* BODY & SEITE (zentriert) */
/****************************/

/*******************/
/* TEST: font-face */
/* START           */
/*******************/
#moodalbox { 
	font-family: "IGaramond", "Times New Roman", times, serif !important; 
	font-weight: bold !important;
}

.ddmx  { 
	font-family: "LiberationSansRegular", Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
}
/*******************/
/* TEST: font-face */
/* ENDE            */
/*******************/




/* Geisterbalken für Firefox erzwingen */
html {
	min-height: 100.05%;
	-webkit-text-size-adjust: none;	/* iphone */
}

body { 
	margin: 0px; padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;  /*IE*/
	color: #171717;	/* background: #D3D8DE; */
	/* background-image:url(../pic/back_test.jpg); */
	/* background-position: center; */

	font-size: 62.5%; line-height:1.7em;

}

#seite {
	width: 894px; padding: 0px 16px 16px 16px; /* 366 */
	margin: 0px auto 0px auto;
	text-align: left;
}

	#seite.forward {
		background:#ccc; 
	}

/* Sprachen-Popup */
#selectSprache {

}


/*******************/
/* Allgemeines*     /
/*******************/

h1 {
	width: 646px;
	margin: 0px -16px 0px -16px; padding: 12px 0 11px 0;
	font-size: 1.6em; color:#080808;
	line-height:1.4em; font-weight: bold;	background: #FFF;
	clear:both;
}

	h1.forward {
		font-size: 30px;
		margin:13px 0px 0px 20px; background: none;
	}

.loopOhneAbstand h1, .loopRobelWeltweit h1 {
	clear:both; /* nötig für kurztextige Textbausteine wegen Umbruch */
}

h2, h2.lead, p.lead {
	margin-top:12px; margin-bottom: -4px; padding: 0px;
	font-size: 1.3em; line-height: 1.4em; 
	clear: left; color:#272315;
}
	/* Lead */
	h2.lead, p.lead {
		font-weight: bold;
	}
	.loopContainer h2, dl h2 {
		margin: 0px; clear: none;
		font-size: 1.2em;
	}
	h2.anmeldeformular { /*angehängte formulare*/
		margin-top: 25px;
	}

	h2 a:link, h2 a:visited {
		text-decoration: none;
		color: #595959;
	}

	h2 a:hover, h2 a:active {
		text-decoration: underline;
	}

	h2.unterstrichen {
		border-bottom: 1px dotted #000;
	}


h3 {
	font-family: Arial, Helvetica, sans-serif;
	height: 16px; margin:11px 0 0 0; padding:0 0 0 0px;
	font-size: 1.2em; font-weight: bold; line-height: 18px;
	color: #5C5F66;
}
	h3.datum {
	}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	height: 16px; margin:0px; padding:0 0 0 16px;
	font-size: 11px; font-weight: bold; line-height: 18px;
	background:#939598; color: #F4F5F5;
	border-bottom:1px solid #CDCED0;

}

	/*Navigations-h5 (navLeft und verlinkte Überschriften in Teaser)*/
	h5 a {

	}

	h5 a:link, h5 a:visited {
		text-decoration: none;
		color: #FFF;
	}

	h5 a:hover, h5 a:active {
		text-decoration: underline;
		color: #000000;
	}



dl {
	width: 382px; margin: 0 0 0 -16px; padding: 0 0 0 0;
	padding: 16px 0 0 0;
}

	dt {
		margin: 0px 0px 3px 0px; padding: 0;
		clear: left;
		font-size: 1.2em; line-height: 1.3em; font-weight: bold;
	}
	
	dt a:link, dt a:visited {
		text-decoration: none;
		color:#324249;
	}

	dd {
		width: 312px; /* 366 */
		margin: 0px 0px 0px 0px;
		float:left;
	}

	dt .picPreview {
		width: 60px; margin: 0px 10px 16px 0px;
		float: left;
	}

		.loopRobelWeltweit dt img.picPreview {
			margin-bottom: 25px;
		}

	dd.noPic {
		width: 100%;
	}



p {
	margin: 12px 0px 8px 0px; padding: 0px;
	font-size: 1.2em;
	/*text-align: left;*/
	/* clear:left; verträgt sich nicht mit Kontaktformular */
}

	.loopTextbaustein p {
		padding: 0px 0px 0px 0px; margin:15px 0 0 0;
	}

	.loopTextbaustein p.mehr, .loopOhneAbstand p.mehr, .loopRobelWeltweit p.mehr	
	{
		padding:0; margin:10px 0 10px 0;	

	}

	.loop dd p.mehr {
		margin:8px 0 16px 0;
	}

	.loopContainer p, dd p {
		margin: 0px; /* padding-right: 16px; */
		font-size: 1.2em; line-height: 1.4em;
	}
	#colRight p, #colLeft p {
		padding-left: 16px; padding-right: 16px;
	}

	#colRight p.mehr {
		padding:0 16px 0 0; margin:10px 0 10px 0;	
	}
	
	p.abstand {
		clear: both; margin: 0px 0px 0px 0px; padding: 0px;
		font-size: 0px; line-height: 0em;

	}

	/*teaserbox*/
	/*
	.teaserBox p { 
		margin: 0px 5px 10px 5px;
		font-size: 1.1em; 
		line-height: 1.4em; 
		color:#585555; 
	}
	*/
		
	#colDynPage p {
		/*text-align: left;*/
		/* clear:left; verträgt sich nicht mit Kontaktformular */
	}
	.picDetailContainerP, #colRight .picDetailContainerP  {
		margin:0px 0px 0px 0px; padding:0px 0px;
		font-size: 1em; line-height: 1.2em;
		font-weight: normal; display:block;
		height:0px;
	}	

	p.erweiterteSuche {
		background:#BFBEBE; margin:-3px 0px 0px 0px; padding:0px;
		height: 1.7em; font-weight: bold;
		background-image:url(../pic/erweitertesuche.gif);
	}

	p.erweiterteSuche img{
		position: absolute;
		margin-left: 15.3em; margin-top:0.1em;
	}

	p.artikelNummer {
		font-weight: bold; font-size:1.1em;
	}

	.artikelNummer {
		color:#666;
	}

/* "normale" Links */
a:link {
	color: #272315;
}
a:visited  {
	color: #272315;
}
a:hover {
	color: #5C5F66;
}
a:active {
	color: #5C5F66;
}

	/*+++++++++++++++++++++++++++
	Zeichen/Grafiken, die hinter internen/externen mehr-Links angefügt werden
	Hexadezimalzeichen möglich z.B. BB -> \00BB
	Grafiken möglich url()
	Statischer Text möglich " "
	++++++++++++++++++++++++++++*/
	.mehr a:before {
		/*content: " "url(../pic/arrow1.gif);*/ /*leerzeichen + grafik*/
		/*content: " \00BB";*/
		/*content: " \203A";*/
		content: "> ";
	}
	
	.mehr a[target="_blank"]:before {
		content: "> ";
	}
	
	#colDetailPage .mehr a:before { /*damit auf Detailseiten dokUrls keine Linkzeichen erhalten*/
		/*content: "";*/
	}
	
	.mehr a[class="dokicon"]:before { /*damit bei Links, denen bereits dokimages ("icon") zugeordnet sind, keine Zeichen hinzugefügt werden*/
		content: "> ";
	}

	.mehr a:link, .mehr a:visited,
	.zurueck a:link, .zurueck a:visited
	 {
		padding-left: 15px;
		text-decoration:underline;
		/* background-image:url(../pic/pfeil.gif); background-position: left; background-repeat:no-repeat; */
	}

	.zurueck a:link, .zurueck a:visited {
		padding-left: 11px;
		background-image:url(../pic/zurueck_pfeil.gif); background-position: left; background-repeat:no-repeat;
	}

	.mehr a:hover, .mehr a:active,
	.zurueck a:hover, .zurueck a:active	{
		text-decoration: underline;
	}

	a.backVideo:link, a.backVideo:visited, a.backVideo:hover, a.backVideo:active {
		float:right; width: 159px; height: 19px; padding: 3px 57px 0 0; margin: 4px -16px 0 0;
		display:block; text-align: right;
		font-size: 11px; line-height: 16px; text-decoration: none;
		background:url(../pic/video_back.gif) no-repeat right;
	}


a.pfeil, #colRight a.pfeil {
	font-size: 1.1em; font-weight: bold; padding-left:15px;
	text-decoration:underline;
	background-image:url(../pic/mehr_pfeil.gif); background-position: left; background-repeat:no-repeat;
}

.erweiterteSuche a:link, .erweiterteSuche a:visited {
	padding:3px 0px 0px 10px;
	color: #FFF; text-decoration: none; display:block;
	background-image:url(../pic/mehr_pfeil.gif);	
	background-position: right;
	background-repeat:no-repeat;
}

.erweiterteSuche a:hover, .erweiterteSuche a:active  {
	color: #000; 
}



img {
	margin:0px; padding:0px; border:none;
}

img.icon {
	vertical-align: middle;
	margin: 2px 0px 2px 0px; padding:0px 0px 0px 5px;
}

img.iconVideo {
	vertical-align: middle;
	margin: 2px -16px 2px 0px; padding:0px 0px 0px 5px;
}

/* Listen */
ul {
	margin: 8px 0px 15px 0px;
	padding-left:0px;
	list-style: none;
	font-size: 1.2em; line-height: 1.5em;
	/* list-style: square outside; */
}
	li {
	margin: 0px 0px 2px 0px;
	padding-left: 12px;
	background-image: url(../pic/li-punkt.gif); background-repeat:no-repeat; background-position: 0px 6px; 
}

	li ul {
		font-size: 1em; 
	}



ol {
	margin: 8px 0px 15px 25px;
	padding-left:0px;
	font-size: 1.2em; line-height: 1.5em;
}
	ol li {
	margin: 0px;
	background: none;
}

sub, sup {
	line-height: 0px;
}

/* Clear */
.clr {
	clear: both; line-height:1px;
}
.clrLeft {
	clear: left;
}
.clrRight {
	clear: right;
}

.clrBalken {
	clear: both; line-height:1px; font-size:1px;
	height: 16px; padding: 0px; margin: 0px;
}

strong {
	color:#5C5F66;
}

.grauFett, .textHi, .textError {
	font-weight: bold;
	color: #171717;
} 

.fett {
	font-weight: bold;
}

#metaNavigation {
	margin-left: -10000px;
	position: absolute;
}

/*******************************************/
/* Kopfbereich mit Sprachauswahl und Image */
/*******************************************/
#kopf {	
	width: 894px; /*selbe breite wie containerbox, falls box verwendet wird*/
	height: 232px;
	margin: 16px 0 0 0; /*margin wie containerbox padding hat, falls box verwendet wird*/
	padding: 0;
	float: left;
	position: relative;
}

	#kopfLogo {
		width:232px; height:232px; padding:0 0 0 0; margin: 0 16px 0 0;
		float: left; text-align: center; line-height:1px;
		background: #000;
	}
		#kopfLogo img {
			margin:16px auto 0 auto;
		}

		#kopfLogo img.logo-robel {
			width:232px;
		}

		#kopfLogo img.logo-partner {
			margin-top:16px;
		}

		#kopfSprache {
			text-align:right;
			padding:11px 16px 0px 16px; margin: 0px;
			font-weight: normal; color: #565656;
			font-size:12px; line-height:16px;
			word-spacing:3px;
		}


		#kopfSprache a:link, #kopfSprache a:visited {
			color: #000; text-decoration: none;
		}
		#kopfSprache a:hover, #kopfSprache a:active {
			color: #565656; text-decoration: underline;
		}

	#kopfImage {
		position: relative; /*damit darin slideshow absolut positioniert werden könnte */
		float:left; width: 646px; height:191px; margin: 0px; padding: 0px;
		background: #FDB913;
	}
		#slideshow {
			clear:both; position:relative;
			/*background: url(../pic/kopf_image/back_kopfimage.jpg)*/
		}
		#slideshow img {
			display:none; 	position:absolute;
		}
		#slideshow img.start {
			display:block;
		}

	#kopfImage .logoExtern {
		margin:0; padding:0;
		clear:right; float: right;
	}

	#topNavigation {
		clear:right;
		float: right; padding:16px 16px 16px 16px; margin: 0px;
		font-weight: bold; color: #565656; text-align: right;
		font-size:12px; line-height:16px;
		list-style: none;

	}
		#topNavigation li {
			background: none;
		}
		#topNavigation a:link, #topNavigation a:visited  {
			color: #000; text-decoration: none; font-weight:bold;
		}
		#topNavigation a:hover, #topNavigation a:active {
			color: #71757E;
		}






	#fontSwitcher {
		position: absolute; top: 0px; left:15px; 
		font-size:11px; line-height: 15px;
		}

		#fontSwitcher a {
			padding: 0px 4px; color: #fff; font-weight: bold;
		}

		#fontSwitcher a:link, #fontSwitcher a:visited {
			color: #fff;
		}

		#fontSwitcher a:hover, #fontSwitcher a:active {
			color: #000;
		}

		#fontSwitcher #fontNormal {
			font-size:1.1em;
		}
	
		#fontSwitcher #fontBig {
			font-size:1.2em;	
		}
	
		#fontSwitcher #fontBiggest {
			font-size:1.4em;	
		}




	#kopfWarenkorb {
		position: absolute; top: 0px; right:0px; line-height:1.8em; /*width: 350px;*/
		background: #ffffff; text-align: right; padding-right: 15px; padding-left: 15px; padding-bottom:0px;
		text-align:right; background: #FCC400; font-size: 11px;
		white-space: nowrap;
	}





/*
++++++++++++
Navigation
++++++++++++++
*/
#navMain, #navLeft, #navRight {
	float: left; display: block; white-space: nowrap; padding-top:0px; 
}

#navMain {
	width: 646px; padding-top:0px; height: 40px;
	margin: 0px; padding:0;
	background-image: url(../pic/back_mainnav.gif);
	border-top: 1px solid #FECE5A; 
}

	#navMain #socialMedia {
		float: right; height: 40px; padding-right: 6px;
	}

	#navMain #socialMedia img {
		margin: 4px 6px 0 6px;
	}

	.navMainForward {
		text-align: center; line-height:50px; font-weight: bold;
		font-size: 12px; word-spacing: 3px;
	}

/* Sprachen-Popup */
#navSelectSprache {
	width: 100%; height:30px; padding-top:10px; font-size:12px; word-spacing:3px; line-height: 20px;
	background-image: url(../pic/back_mainnav.gif);	
}


#navLeft { /* teaserbox: nötig, da sonst die teaser ins menü fließen */
	float:none; 
}




/*++++++++++++
containerbox bsp pj1003
++++++++++++++*/
#containerbox, #containerbox_oben, #containerbox_unten {
	position: relative;
	clear: both;
	/*width: 816px;*/ /*858-2x21*/
	/*padding: 0 21px;*/	
}
	
#containerbox {
}

#containerbox_oben {
}

#containerbox_unten {
}



/********************/
/* Linke Spalte     */
/********************/
#colLeftContainer {
	float: left; width: 232px; margin-right:16px;
}
#colLeft {
	width: 232px; margin: 0px; padding: 0px;
	min-height:250px;
	float:left; text-align: left;
	/* background:url(../pic/spaltentrennstrich.gif) no-repeat right 45px; */
	background:#BCBEC0;
}

	#colLeftSuche {
		float: left; clear: left;
		width: 200px; height:56px;
		margin: 0px; padding: 16px 16px 0px 16px; 

	}

	#navLeft {
	}

	#navLeft h5 {
	}


/********************/
/* Rechte Spalte     */
/********************/
#colRightContainer {
}


#colRight {
	width: 232px; margin: 45px 0 0 0; padding: 0;  
	float: left; text-align: left;
	background: #E6E7E8;
	display: inline; /* IE6 */
	}

	#colRight h5 {
	}

	#colRight ul {
		padding: 15px 5px 0 16px;
		margin: 0;
		text-align: left;
	}
	#colRight ul li {
	}

	/* "normale" Links */
	#colRight ul a:link, #colRight ul a:visited  {
		color: #000; text-decoration:none;
	}
	
	#colRight ul a:hover, #colRight ul a:active {
		color: #000000; text-decoration:underline;
	}

	#colRight .banner {

		border-bottom: 16px solid #FFF;
	}


	#colRight .loopOhneListPunkte ul {
		margin-left: -12px;
	}

	#colRight .loopOhneListPunkte ul li {
		background: none;
	}

	
	.picContainer {	/*umschließt alle Bilder in der colRight*/
		/* margin-top: 38px; */
	}

	#colRight .teaserBox, #colLeft .teaserBox { /*teaserbox*/
		/*width: 160px;*/
		text-align: left;
		font-size: 1.3em;		
		line-height: 1.5em;
		border:1px solid #D7E0EC;
		background-color:#F2F2F2;
		
	}

	#colRight .teaserBox, #colLeft .teaserBox { /*teaserbox*/
		margin: 0 4px 10px 4px; 
	}			
	
	.teaserBox h5 { /*teaserbox*/
		margin: 0;
		padding-top: 10px;
		padding-bottom: 5px;
		text-align: center;
	}
	
	.teaserBox .picPreview { /* teaserbox */
		margin: 4px 0px; 
		border: 0px none;
		text-align: center;
		vertical-align:middle;	
	}
	
	#colLeft .teaserBox ul, #colRight .teaserBox ul { /*teaserbox*/
		margin: 0;
		padding: 3px 10px 2px 10px;		
		font-size: 0.85em;
		line-height: 1.25em;		 
		text-align: left;
		list-style-position: outside;
	}
	
	/* damit die banner nicht unten noch einen div rand erhalten, falls sie verlinkt sind */
	#colLeft .teaserBox .bannerlink, #colRight .teaserBox .bannerlink { /*teaserbox*/
		line-height: 0px;
		font-size: 0px;	
	}
	
	#colRight .teaserGesamt { /*teaserbox*/
		margin-top: 10px;
	}
	
	#colLeft .teaserGesamt { /*teaserbox*/
		margin-top: 10px;
	}	
	
	#colLeft .teasertest { /*teaserbox*/
		display:block;
	}		

	#colLeft .teaserBox, #colRight .teaserBox { /*teaserbox*/
		padding: 0;
	}


	.teaserBox a:link, .teaserBox a:visited, .teaserBox a:hover, .teaserBox a:active {
		color: #000000;
		text-decoration: underline;
	}	
	.teaserBox a:link, .teaserBox a:visited {
		color: #6E6E6E;
		text-decoration: underline;
	}	
	
	#colRight .nurLink a:link, #colRight .nurLink a:visited, #colLeft .nurLink a:link, #colLeft .nurLink a:visited { /*teaserbox*/
		color: #000000; text-decoration: none;
	}
		
	#colRight .nurLink a:hover, #colRight .nurLink a:active, #colLeft .nurLink a:hover, #colLeft .nurLink a:active  { /*teaserbox*/
		color: #5D8EC1; text-decoration: underline;
	}
		
	#colRight .nurLink, #colLeft .nurLink { /*teaserbox*/
		text-align: center;
	}	
				
#colDetailPage #colRight {
	background-image:none;
}

/*****************************************/
/* Inhalt normal: mit colRight           */
/*****************************************/

#colInhalt {
	width: 366px; margin: 0; padding: 0 16px 16px 16px; /* 16 + 366 + 16 */
	background-color: #E6E7E8; border-right: 16px solid #FFF;
	float: left;
}


#colInhaltRahmenUnten, #colInhaltRahmenOben {
	clear: both;
}

#sieSindHier {
	float: left; width: 100%;
	height:14px;
	margin: 0px 0px 0px 0px; padding: 13px 0px 0px 0px; 
	line-height: 14px; font-size:11px;
	color: #000000; background:#FFF;
}

#sieSindHierBottom {

}

	#sieSindHier a:link, #sieSindHier a:visited {
		color: #595959;
		text-decoration:none;
	}
	
	#sieSindHier a:hover, #sieSindHier a:active {
		color: #000000;
		text-decoration: underline;
	}
	
	#sieSindHierBottom a:link, #sieSindHierBottom a:visited {
		color: #2E2E2E;
		text-decoration:none;
	}
	
	#sieSindHierBottom a:hover, #sieSindHierBottom a:active {
		color: #000000;
		text-decoration: underline;
	}

	
#fussZeile {
	clear:both; 
	margin: 0px auto 0px auto; padding: 2px 0 0 0;
	width: 894px; height: 38px; color: #5F5F5F;
	text-align: center; line-height: 18px; font-size: 1.1em;
	background: #939598;
}

	#fussNavigation a:link, #fussNavigation a:hover, #fussNavigation a:visited {
		text-decoration: none; color:#FFF;
	}

	#fussNavigation a:hover, #fussNavigation a:active {
		text-decoration: underline; color:#000;
	}


#interactLink {
	text-align: center; width: 894px;
	margin: 15px auto 0px auto;
	height: 15px;
	font-size: 0.9em;
}
	#interactLink a:link, #interactLink a:visited {
		text-decoration: none;
		color:#BBBBBB;
	}
	#interactLink a:hover {
		text-decoration: underline;
	}


.mehr, .zurueck, .blaettern {
	margin: 0px;
}
	.mehr {
		margin-bottom: 0px;
		text-align: right; 
		display: block; /* wegen IE6*/
	}

	.boldFont {
		font-weight: bold;
	}

	.zurueck {
		text-align: left;
		clear:left;
	}

	.blaettern {
		width: 100%; height:40px; margin-top: 16px;
	}

	/*'detailblaettern*/
	.blaettern .nachLinks {
		float:left;
	}

	.blaettern .nachLinks img {
		float:left; margin-right: 8px;
	}

	.blaettern .seitenInfo {
		float: left;
		width: 454px; height: 25px; padding-top:15px;
		text-align: center; line-height: 18px; font-size: 12px;
		color:#5C5F66; font-weight: bold;
		background: #E6E7E8;
	}
	
	.blaettern .nachRechts {
		float:left;
	}

	.blaettern .nachRechts img {
		float:left; margin-left: 8px;
	}


.datum {
	margin: 0 5px 0 0; padding: 0; float: left; font-weight: bold;
	color: #4A626C;
}
p.lastupdate { /*2012-07-11*/
	color: #4A626C;
}


.loop, .loopRobelWeltweit {
	/* LoopStyle für eingebundene Loops: Abstand nach oben und unten */
	margin: 20px 0px 0px 0px; clear: left; /*float: left;*/
}

.loopOhneAbstand {
}

	.loopTextbaustein h1, .loop h1 {
		width: 398px;
	}


.loopUntenAbstand, .loopOhneListPunkte {
	border-bottom: 16px solid #FFF;
}

.loopProdukte {
	clear:both;
}

	.loopProdukte ul {
		padding:16px 0 0 0;
		font-size:11px; line-height:12px;
		margin-left: -16px; margin-right: -16px;
	}

	.loopProdukte li {
		position: relative; /* für Platzierung von neu */
		width:112px; height: 185px;
		margin: 0px 13px 13px 0px; padding: 0px 5px 0px 5px;
		float:left;	background: #FFF; border:1px solid #E1E1E1;
	}

	.loopProdukte li.schnaeppchen {
		background-image: url(../pic/ecke_schnaeppchen.gif); background-repeat:no-repeat; background-position: right bottom; 	
	}

	.loopProdukte li .neu {
		position:absolute; left:0px; top:0px;
	}


	.loopProdukte li:hover {
		border:1px dotted #60854E;
	}

	.loopProdukte li.last {
		margin-right: 0px;
	}

	.loopProdukte ul li .picPreview {
		width: 122px;
		margin: 0px -5px 5px -5px; padding:0px;
		border:none; border-bottom: 1px solid #E1E1E1;
	}


	/* marke */
	.loopProdukte a:link, .loopProdukte a:visited  {
		color: #60854E;
		font-weight: normal;
		text-decoration: none;
	}
	
	.loopProdukte a:hover, .loopProdukte a:active {
		color: #000;
		text-decoration: underline;
	}

	/* preis */
	.loopProdukte a.preis:link, .loopProdukte a.preis:visited  {
		padding-left:8px; 
		font-weight: bold; line-height: 2em;
		color: #000; text-decoration: underline;	
		background-image: url(../pic/li-punkt-pfeil.gif); background-repeat:no-repeat; background-position: 0px 4px; 
	}
	
	.loopProdukte a.preis:hover, .loopProdukte a.preis:active {
		color: #000;
		text-decoration: underline;
	}

	.dot h1 { /* vgl. h2 */
		margin-top:15px; margin-bottom: 8px; padding: 0px;
		font-size: 1.3em; line-height: 1.3em; 
		color:#2F2F2F; border-bottom: 1px dotted #777777;	
	}



.loopMarken {

}

	.loopMarken ul {
		padding:16px 0 0 0; margin-left: -16px; margin-right: -16px;
		font-size:11px; /* line-height:1.3em; */
	}

	.loopMarken li {
		width:122px; height: 122px;
		margin: 0px 13px 36px 0px; padding: 0px;
		float:left;	border:1px solid #E1E1E1;

		background-position: center center;
		background-repeat: no-repeat;
		background-color: #FFF;
	}

	.loopMarken li:hover {
		border:1px dotted #60854E;
	}

	.loopMarken li.last {
		margin-right: 0px;
	}

	.loopMarken a {
		display: block; position: absolute; /* ragt über li-Tag hinaus */
		width: 117px; height:20px; width: 117px; padding:127px 0px 0px 16px; margin: 0px;
		line-height:20px;
	}


/**********************************/
/* Inhalt inkl. colRight          */
/**********************************/
#colGanzeBreite, #colDynPage, #colDetailPage {
	float: left; width: 646px; /* 366 */
	/* position: relative; */	/* für absolute Platzierung von colRightContainer */
}

#colDynPage {
	background:#E6E7E8;
}


/* Pseudo colRight - auch picDetailContainer beachten */
#colDynPage #colInhalt {
	width: 366px;   
	/*padding-right: 175px;*/ /* 366 */
	/* padding-right:16px; */

	/* padding-right: 192px;  */

}

 #colInhalt.ganzeBreite {
	width: 614px;
}

/********************/
/* table			*/
/********************/
#colInhalt table {
	width: 100%;
	margin:12px 0px 0px 0px; text-align:left;
	table-layout:fixed;
	font-size:1.2em; line-height:1.4em;
	border: 0 none; border-spacing:0; padding: 0px;
}

td {
	vertical-align:top;
}

/********************/
/* Technische Daten */
/********************/
#technischeDaten {
	width: 100%; clear:left;
}

	#technischeDaten h5 {
		border-top:16px solid #FFF;
	}

	#technischeDaten table, #colInhalt table.technischeDaten {
		width: 100%; margin:0px; text-align:left;
		table-layout:fixed;
		font-size:1.1em; line-height:1.4em;
		border: 0 none; border-spacing:0;
	}

	#technischeDaten td, #colInhalt table.technischeDaten td {
		padding:2px 16px 2px 16px;
		background: #D1D2D4; /* #E6E7E8; */
		border-bottom:1px solid #E6E7E8;
	}

	#technischeDaten td strong, #colInhalt table.technischeDaten td strong  {
		color: #272315;
	}

	#technischeDaten p, #colInhalt table.technischeDaten p {
		border-top:16px solid #FFF;
		min-height: 35px; padding:5px 5px 0px 16px; margin:0;
		background: #E6E7E8; line-height: 1.4em; font-size: 1.2em;
	}

	#technischeDaten p a:link {
		font-weight: bold;
	}
	
	
	#technischeDaten p.hinweis {
		background:#FFCA57;
	}


/*************************/
/* Konditionen	        */
/*************************/
#konditionen {
	padding:0 0 0 0px;
	width: 100%; clear:left;
}

	#konditionen h1 {
		padding-left:0px; margin:0px;
		width:100%;
		background:#FFF;
	}

	#konditionen p, #konditionen ul {
		padding:16px;
		margin:0px;	border-top:0 none;
		background: none repeat scroll 0 0 #E6E7E8;
		min-height:0;
	}

	#konditionen p {
		padding-bottom:0px;
	}

 	#konditionen .sharing {
		margin:-16px 16px 0 0; padding:0px;
	}

/*************************/
/* Anfragen und Blättern */
/*************************/

#anfragenUndBlaettern {
	width: 100%; clear:left;
}

	#anfragenUndBlaettern p {
		border-top:16px solid #FFF;
		min-height: 35px; padding:5px 5px 0px 16px; margin:0;
		background: #E6E7E8; line-height: 1.4em; font-size: 1.2em;
	}

	#anfragenUndBlaettern p a:link {
		font-weight: bold;
	}
	
	
	#anfragenUndBlaettern p.hinweis {
		background:#FFCA57;
	}


/**************************/
/* Table Produktvarianten */
/**************************/

#produktvarianten {
	width: 100%;
	background:#DEDEDE;
	border:none; line-height:1.5em;
	font-size:1.1em;
}

	#produktvarianten .alternateColor {
		background:#EAEAEA;
	}

/************************************/
/* TABELLEN-KOPF produktvarianten	*/
/************************************/
#produktvarianten thead td {
	height: 25px; padding: 0px 5px 0px 5px;
	font-weight: bold; text-align: center;
	background:#FCC400;	border-bottom: 1px solid #FFF;
}

	#produktvarianten thead td.tableVariante {
		border-right: 1px solid #FFF;
		text-align: left;
	}

	#produktvarianten thead td.tableVersand {
		width: 50px; border-right: 1px solid #FFF;
	}

	#produktvarianten thead td.tableStk {
		width: 40px; 
		/* border-right: 1px solid #FFF; */
	}

	#produktvarianten thead td.tablePreis {
		width: 102px; text-align: right;
	}

	#produktvarianten .preis{
		font-weight: bold; color: #000;
	}

/************************************/
/* TABELLEN-Inhalt produktvarianten	*/
/************************************/

#produktvarianten tbody td {
	border-bottom:1px solid #FFF;
}

	#produktvarianten tbody td.tablePic {
		width: 45px;
		padding:5px 0px 0px 0px; margin: 0px;		
		vertical-align: top;
		text-align: center;
	}

	#produktvarianten img.picPreview {
		width: 34px; border: 1px solid #FFF;
		padding:0px; margin: 0px;
	}

	#produktvarianten tbody td.tableVariante {
		padding:5px 0px 3px 0px; margin: 0px;		
		border-right: 1px solid #FFF;
	}

	#produktvarianten tbody td.tableVersand {
		text-align: center;
		border-right: 1px solid #FFF;
		line-height:2.0em;
	}

	#produktvarianten tbody td.tablePreis {
		text-align: right; padding-right: 5px;
		line-height:2.0em;
	}

	#produktvarianten tbody .noBottomBorder {
		border-bottom: none;		
	}

	#produktvarianten tbody tr:hover {
		background: #FCDE77;
	}

#versandtabelle thead {
	font-weight: bold;	
}

	#versandtabelle thead td {
		text-align: right;	
		padding: 0px 5px;
		background:#ccc;
	}

#versandtabelle tbody td {
	text-align: right;	
	padding: 0px 5px;
	background: #F2F2F2;
}


/********************/
/* Bilder           */
/********************/

/* Positionierung ausserhalb colInhalt in Pseudo-ColRight oder colRight*/
.picDetailContainer {
	width: 232px; padding: 0px;
	/* rechter Rand = Bildbreite + padding+rechterRand(colInhalt) als Minuswert*/
	/* linker Rand = rechterRand colInhalt, damit in IE und Firefox gleich*/
	margin: -16px -264px 0px 32px;
	float: right; clear:right; display: inline;
	position: relative;
	/* auch #colDynPage #colInhalt beachten */
}
#colRight .picDetailContainer {
	margin: 0px 0px 0px 0px;	/* Abstand oben wegen dynamischer Seiten */
	font-size:8px;
}

#colRight .picDetailContainer p {
	font-size:10px;
	margin:3px 0 12px 0;
}

/* Container für Bild im Textbaustein-Loop */
.picDetail {
	width:126px; padding: 0px;
	margin:0px -16px 1px 10px; border:0 none; /* bottom 1px, damit mehr Details links bleibt */
	float: right;

}
	#colDynPage .picDetail, #colRight .picDetail, #colDetailPage picDetail {
	width:232px; margin: 0px 0px 0px 0px; padding: 0px;
	border-bottom: 16px solid #FFF;
	}

	#colDynPage .picDetailContainer .picDetail {

	}


.picFullTeaser { /*teaserbox*/
	width:100%; 
	padding: 0px;
}

.picPreview {
	margin: 0 0 0 0; border: 0 none;
}

/*minibild*/
.picMini {
	float: left;
	margin: 0;
	border-width: 0 16px 16px 0; border-style: solid; border-color: #FFF;
}

#picContainer .last {
	border-right:0 none;
}

.picDetailContainer .first {}
.picDetailContainer .last {
	float: right; 
}
/*end minibild*/

.picGalerie {
	width: 382px; margin-right:-16px;
}

	/* klassische Bildgalerie, eCards */

	.picGalerie .picPreview {
		margin: 0px;
	}

	.picGalerie .last {
		margin-right: 0px;
	}

	.picGalerie ul {
		margin: 0px -16px 0px 0px; padding: 0px;
		list-style: none;

	}
	
	.picGalerie	ul li {
		margin: 0px 8px 8px 0px; padding: 0px;
		float:left;	background: none;
	}
	
	.picGalerie	ul li .picPreview {
		margin: 0px 0px 0px 0px;
	}

	.picGalerie a:link.ecard, .picGalerie a:visited.ecard {
		display:block; text-align: center;
	} 

	.picGalerie a:hover.ecard, .picGalerie a:active.ecard {
	
	} 


/********************/
/* Bilder allgmein  */
/********************/

img.picNull {
	margin:0px; padding:0px; border:none;
}
img.picTrans {
	margin: 0; border: none; background: #FFFFFF; 
	/* filter:Alpha (opacity=70); -moz-opacity:0.7; */
}
img#kopfImageX {
	margin:0px; padding:0px;
	width: 782px; height: 160px;
}

img.ecard {
	width:396px; border:1px solid #D7E0EC; /* 366 */
}

/******************************************************************/
/* Formularelemente, vgl. auch kontaktformular.css, warenkorb.css */
/******************************************************************/

form, select, input, textarea, submit {
	margin:0px; padding:0px; 
}

form {
	margin-left: -16px;	margin-right: -16px;
}
	
/* Schriftfamilie dezidiert angeben! v.a. wegen textarea!*/
/* Schriftgröße in em, damit abhängig von default-body-Größe*/
select, input, textarea, submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em; line-height: 1.8em;
}

/*	#colInhalt form {

	}*/

	form input {
		height: 18px; padding: 0px 0px 0px 2px; 
		border: 1px solid #7F9DB9; background: #FAFAFA;
	}	

	form textarea {
		padding: 0px 0px 0px 2px; 
		border: 1px solid #7F9DB9; background: #FAFAFA;
	}	

	form select {
		height: 20px; padding: 0px 0px 0px 2px; 
		border: 1px solid #7F9DB9; background: #FAFAFA;
	}


	form option.hi {
		background: #FFBA00;	
	}


	form submit {
		width: 150px;
		border: none;
	}

	label {
		margin:0px; padding: 0px; display:block;
		font-size:1.2em; line-height:1.9em;
	}

	.readonlyInput label { /*'formReadonly - label ausblenden*/ 
		/*display: none;*/
	}
	
	.readonlyInput input { /*'formReadonly*/ 
		background: #EEEEEE !important;
		color: #777;
	}
		
	.readonlyInputFull { /*'formReadonly*/
		/* display: none; */
	}

a.buttonvollebreite {
	border-top: 16px solid #FFFFFF; /*border: 1px solid #FECE5A;*/
	display: block;
	height: 40px;
	background-image: url(../pic/button_vollebreite.gif);
	background-repeat: no-repeat;
	text-align: center; text-decoration: none;
	font-size: 1.2em; line-height: 39px; color: #000; font-weight: bold; 
}	
.button {
	width: 194px; height: 40px; border: 1px solid #FECE5A;
	margin: 0 0 0 0; padding:0px; line-height: 1.8em;
	font-size: 11px; font-weight: bold; text-align:center;
	background: url(../pic/button.gif); cursor: pointer;
}

		a.button:link, a.button:visited  {
			color: #000000; text-decoration: none;
		}
		a.button:hover, a.button:active {
			color: #000000; text-decoration: underline;
			/* background: url(../pic/button-hi.gif); */
		}

		a.intoWarenkorb:link, a.intoWarenkorb:visited  {
			width:100px; height: 18px; 
			display: block; float:right; margin: 0px; 
		}
		a.intoWarenkorb:hover, a.intoWarenkorb:active {
			text-decoration: underline;
		}

.buttonGrau {
	background: url(../pic/button_grau.gif);
	border: 1px solid #A6A6A6;
}


/********************************************************************/
/* Style-Sheets für Produkte-Loop und Detailseite mit Bestellbutton */
/********************************************************************/

.ohneBottomAbstand {
	margin-bottom: 0px;
}

/* Loop */
dd .preis {
	float:left; margin-top:-15px;
}

dd .button {
	float:right; margin-top:-6px;
}

/* Detailseite */
#preisUndBestellen {
	padding: 10px 10px 0px 10px; margin: 20px 0px 18px 0px;
	clear:both;	background: #E2E2E2;

}

	.ohneProduktDetail {
		height:45px;
	}
	
	.mitProduktDetail {
		height:70px;
	}

	#preisUndBestellen .preis {
		float:left;
	}
	
	#preisUndBestellen #bestellen {
		padding:0px; text-align:right; margin-top:14px;
	}

	#preisUndBestellen form {
		float:right;
	}
	
	.buttonInaktiv {
		width:100px; padding-right:0px;
		background: none; text-align: right; border: none;
	}

	#produktDetail1 {
		width:130px; margin-bottom:5px;
	}
	
	.produktAnzahl {
		width:45px; 
		float:left; margin-left: 5px;
	}

#abPreisBox {
	width: 388px; height: 20px; /* 366 */
	padding: 5px; text-align: right;
	background: #FCC400;
	font-size:1.2em; line-height:1.9em;
}

	#abPreisBox .preis {
		float: right; font-weight: bold; color: #000;
	}

	.preisHinweisMwst {
		width: 393px; padding: 5px 5px 10px 0px;
		text-align:right;
	}

/*****************/
/* PopupHinweise */
/*****************/
#popupHinweis {
 position: absolute; z-index:500; top: 290px; margin-left:80px;
 width: 250px; background: #ffffff; border: #757575 solid 1px;
 /* filter:progid:DXImageTransform.Microsoft.Shadow(Color=#BDBDBD, direction=135, strength=8); */
}    

#popupHinweis .titel {
 height:23px; padding-left:5px;
 text-align:center; line-height:2.1em;
 font-size:1.2em; font-weight:bold;
 background: #757575; color:#FFFFFF;
}    

#popupHinweis .close a:link, #popupHinweis .close a:visited,
#popupHinweis .titel a:link, #popupHinweis .titel a:visited {
 font-size:1.1em;	color:#34547A
}

#popupHinweis .close a:hover, #popupHinweis .close  a:active,
#popupHinweis .titel a:hover, #popupHinweis .titel  a:active {
 color:#000000;
}

#popupHinweis .text {
 background: #FFFFFF;
 padding:5px;text-align:center;
 font-size:1.2em; color:#000000;
}    

#popupHinweis .close {
 padding:4px;
 font-size:1.1em; color:#000000;text-align:center;
 background: #C6C6C6;
} 

/*****************/
/* Indexfilter   */
/*****************/
#indexfilter {	/* Form */
	/* background:  #E0E0E0; */
	padding: 8px 0px 0px 0px; margin: 0px -16px 6px 0px;
	clear:both; 
	/* background: url(../pic/punktiert.gif); border: none; */
}

	#indexfilter .buttonKlein {
		width: 40px; height: 20px; padding:0px; margin: 6px 0 0 0;
		border:0px none; background: url("../pic/button_klein.gif") #FFB81C no-repeat;
		float:right;

	}
	
.indexfilter {	/* DIV */
	margin: 0px; padding-top:5px; height: 40px;
}

.indexfilterCheckbox {	/* DIV */
	margin: 4px 0px 0px 0px; padding-top:0px; height: 30px;
	float:left; display: block;
}

	#indexfilter label {
		font-weight:bold; color: #595959;
	}

	#indexfilter label.produktKategorie {
		color: #000;
	}

	
	.formfeld {
		float:left;
	}

	.formfeldCheckbox {
		float:left; width: 190px; padding-top:10px;
		font-size:1.2em; line-height:18px;
		color:#171717;
	}

	.formfeldCheckbox, .formfeldBeschriftungAktiv {
		color:#171717;
	}

	.formfeldBeschriftungInaktiv {
		color:#B0AEA3;
	}


	.formfeldRechts {
		float:right; margin-right: 10px;
		display:inline;
	}
	
	form p {
		clear:both;
	}

	form .inputNormal {
		width:173px; margin-right: 8px;
	}
	form .inputSchmal {
		width:100px; margin-right: 10px;
	}
	form .inputBreit {
		width:173px; margin-right: 8px;
	}

	form .inputGanz {
		width:330px; margin: 6px 0 0 0;
	}


	form .selectNormal {
		width:177px; margin-right: 8px;
	}
	form .selectSchmal {
		width:57px; margin-right: 10px;
	}

	form .selectBreit {
		width:215px; margin-right: 10px;
	}

	form .selectGanz {
		width:334px; margin-right: 0px;
	}


	form .selectDoppelt {
		width:376px; margin-right: 10px;
	}	
	
	form .checkbox {
		width: 21px; border: 0px none;
		float: left;
	}

	.formfeldCheckbox .checkbox {
		margin-right: 5px; display:block;
	}

	#suchbegriff {
		float: left; width:160px; height: 18px; padding:6px 0 0 8px; margin: 0 0 0 0;
		border:8px solid #E6E7E8; background:#FFF;
	}

	#suche .button {
		width: 40px; height: 40px; padding:0px; margin: 0px;
		border:0px none; background: url("../pic/button_quad.gif");
		float:right;
	}

	
	.feed { /*rss-feed-erweitert*/
		margin: 0 0 0 3px;
		padding: 0 0 0 19px;
		background: url("../pic/feed-icon-14x14.png") no-repeat 0 50%; /*color image repeat attachment position;*/
	} 
	
	.feedFiltered { /*rss-feed-erweitert*/
		margin: 0 0 0 3px;
		padding: 0 0 0 19px;
		background: url("../pic/feed-icon-14x14-half.png") no-repeat 0 50%;
	}	
	
	.feed-list { /*rss-feed-erweitert*/
		margin: 14px 0 15px 0px;
		padding: 0;
		list-style-type: none;
	}
	
	.feed-list li { /*rss-feed-erweitert*/
		margin: 0 0 10px 0;
		padding: 0;
		list-style-type: none;
	}
	
	.feed-list li a { /*rss-feed-erweitert*/
		padding: 0 0 0 19px;
		background: url("../pic/feed-icon-14x14.png") no-repeat 0 50%;
		list-style-type: none;
		color: #000;
	} 	
	
	#fussZeile a.feed {
		color: #fff;
		font-weight: bold;
	}
	
	.unscheinbar { /*rss-feed-erweitert*/
		font-size: 0.7em;
		font-style: normal;
		font-weight: normal;
	}

	a:link.feed, a:visited.feed, a:link.feed, a:visited.feed,
	a:link.feedFiltered, a:visited.feedFiltered, a:link.feedFiltered, a:visited.feedFiltered { /*rss-feed-erweitert*/
		text-decoration: none;
	}
	
	/*teaserbox-style*/
	#colRight .userStyle1, #colLeft .userStyle1 {
		background-color: #FFCC66;
	}


/************************************
 Hinweistext für den User in hervorgehobener Box auf Detailseiten bei der Preview  
 ' preview_hinweis_box
 ************************************/
div#previewHinweisText {
	margin: 2px auto 2px auto;
	padding: 2px;
	color : #000000;
	background-color: #FFFF99;
	border: 2px solid #ccc;
	width:95%;
}

div#previewHinweisText h2 {
	margin: 0 0 2px 0;
	padding: 10px;
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: center;
}

form input.urlTextBox {
	width: 100%;
	height: 12px;
	line-height: 1.2em;
}

.textHiBereich {
	font-weight: bold;
	color: #171717;
} 

table.preview_box {
	width: 90%;
	line-height: 1.2em;
	font-size: 1em;
	margin:0px;
}

table.preview_box td {
	vertical-align: top;
}

table.preview_box td.ueberschrift {
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1.2em;
}

table.preview_box td.bereichsbezeichnung {
	white-space: nowrap;
	vertical-align: top;
}

table.preview_box td.abstandhalter {
	padding-bottom: 20px;
}

table.preview_box td.linkspalte {
	width: 90%;
}

/*twitterfollow achtung IE6*/
#socialnet {
	background: url(../pic/social_bg.png) no-repeat;
	width: 80px;
	height: 200px;
	position: fixed;
	border: 0 none;
	top: 37%;
	right: 0px;
	z-index: 500;	
}
#twitterfollow {
/*
	display: scroll;
	position: fixed;
	border: 0 none;
	top: 43%;
*/
	position: absolute;
	top: 50px; 
	right: 0px;
	z-index: 999;
}
#socialnet a {
	padding-bottom: 5px;
}



/*internationalcontacts - n123456 microformat*/
dd .vcard {
	margin-bottom: 1em;
	font-size: 1.1em; font-weight: normal;
}

.contact_organization, .contact_address, .contact_phone_and_fax {
	margin: 0 0 5px 0;
}

/************************************
/ addThis
7 **********************************/

#addThis {
	/*width: 215px !important; /*247 mit seite weiterempfehlen + ohne like-button*/
	/*width: 260px; /*IE6 fix*/
	/*width: 337px !important;*/ /*332 mit seite weiterempfehlen + mit like-button*/
	/*width: 345px;*/ /* IE6 fix 332 mit seite weiterempfehlen + mit like-button*/	
	float:right; margin-top: 30px; margin-right: -2px;
	font-size: 11px; line-height: 18px;
}

#addThis a {
	color: #2B2B2B;
}

a.addthis_button_compact:link, a.addthis_button_compact:visited  {
	text-decoration: none;
	text-transform: lowercase;
	font-weight: normal;
	margin-top: -3px;
}

a.addthis_button_compact:hover {
	text-decoration: underline;
}

#addThis .addthis_default_style .addthis_separator {
	margin-top: -2px;
}

#addThis .at300bs.at15t_compact {
	margin-top: 3px;
}


/*****************/
/* Weltkarte     */
/*****************/
#weltkarte {
	margin:16px -16px 0 -16px;
	width: 398px; height: 234px;
	background: url("../pic/weltkarte.gif");
  	position:relative;
  	list-style:none;

}

#weltkarte li a{
  	position:absolute;
  	display:block;
  	text-decoration:none;
  	background:none;
	text-align: center; font-weight: bold;
}

#weltkarte #Amerika a, #weltkarte #America a{
  	top:10px; left:20px; border: none;
  	width:140px; height:210px; line-height:220px;
}


#weltkarte #Europa a, #weltkarte #Europe a{
  	top:50px; left:165px; border: none;
  	width:55px;	height:60px; line-height:60px;
}

#weltkarte #Afrika a, #weltkarte #Africa a{
  	top:115px; left:170px; border: none;
  	width:60px;	height:70px; line-height: 40px;
}

#weltkarte #Asien a, #weltkarte #Asia a{
  	top:5px; left:233px; border: none;
  	width:150px; height:155px; line-height: 140px;
}

#weltkarte #Australien a, #weltkarte #Australia a{
  	top:165px; left:290px; border: none;
  	width:65px;	height:30px; line-height:20px;
}

#weltkarte #Ozeanien a, #weltkarte #Oceania a{
  	top:198px; left:330px; border: none;
  	width:60px;	height:20px; line-height:20px;
}


/*
ul {
	margin: 8px 0px 15px 0px;
	padding-left:0px;
	list-style: none;
	font-size: 1.2em; line-height: 1.5em;

}
	li {
	margin: 0px 0px 2px 0px;
	padding-left: 12px;
	background-image: url(../pic/li-punkt.gif); background-repeat:no-repeat; background-position: 0px 6px; 
}
*/

form #adresseLandesvertretung {
	min-height:150px;
}

.vimeoEmbed {
	width: 366px; height: 206px;
	margin-bottom: 15px;
}

.sharing {
	float:right; margin-top: 20px;
}

.sharing img {
	margin-right:5px;
}

/* damit touchenabled devices trotzdem im megamenu den hauptnavigationslink erneut angezeigt(klickbar) bekommen*/
#seite .allTouchDevices { 
	display:none;
}
/* wenn .deviceSupportsTouch nachträglich von jquery addiert -> anzeigen */
#seite.deviceSupportsTouch .allTouchDevices { 
	display: block !important;
}

/*******************************************/
/*** temporär
/*******************************************/

#navTopPress {
	/* display:none; */
}
#menuVertical-5 {
	display:none;
}
