/* GLOBALES */


/* Firefox margin-bug: ja auch der macht Fehler !!! */
* {
padding:0;
margin:0;

}

h1 { font-size:10px; font-weight:bold; margin-bottom:10px; }

html, body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	font-family: Verdana, Arial, sans-serif;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;	
	line-height:140%;
	font-size:10px;
	overflow:hidden;
	scrollbar-arrow-color: #BBBBBB;
	scrollbar-base-color: #E7E7E7;
	scrollbar-track-color: #F0F0F0;
	scrollbar-face-color: #E7E7E7;
	scrollbar-highlight-color: #BBBBBB;
	scrollbar-3dlight-color: #F0F0F0;
	scrollbar-darkshadow-color: #F0F0F0;
	scrollbar-shadow-color: #BBBBBB;

}

/* LINKS UND NAVIGATION */

a, a:link {
	text-decoration: underline; color:#666666;
}
a:visited {
	text-decoration: underline; color:#666666;
}
a:hover {
	text-decoration: underline; color:#666666;
}
a:active {
	text-decoration: none; color:#666666;
	
}

a.outerNavi { text-decoration: none; color:#666666; }
a.outerNavi:hover { text-decoration: underline; }
a.outerNavi:visited { text-decoration: none; }
#nav-level0 { position:absolute; top:0px; left:0px; width:142px;}

#nav-level1 { position:absolute; top:0px; left:143px; width:142px; }
a.nav-level0-inaktiv:visited {text-decoration:none;}
a.nav-level0-inaktiv { display:block; width:127px; text-decoration:none; 
	padding-left:10px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:4px;
	background-image:url(../templates/pics/button_level0_out.gif);
	background-repeat:repeat-y;
	
}

a.nav-level0-aktiv,a.nav-level0-aktiv:visited { background-color:#E7E7E7; display:block; width:127px; text-decoration:none;
	padding-left:10px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:4px;
	color:#000000;
	background-image:url(../templates/pics/button_level0_active.gif);
	background-repeat:repeat-y;
	

}

a.nav-level0-inaktiv:hover { background-color:#F0F0F0; 
	background-image:url(../templates/pics/button_level0_over.gif);
	background-repeat:repeat-y;
	text-decoration:none;
}

a.nav-level1-inaktiv:visited {text-decoration:none;}
a.nav-level1-inaktiv { display:block; width:127px; text-decoration:none; 
	padding-left:10px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:4px;
	background-image:url(../templates/pics/button_level1_out.gif);
	background-repeat:repeat-y;
	
}

a.nav-level1-aktiv, a.nav-level1-aktiv:visited,a.nav-level1-aktiv-sub,a.nav-level1-aktiv-sub:visited { display:block; width:127px; text-decoration:none;
	background-color:#E7E7E7;
	padding-left:10px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:4px;
	color:#000000;
	background-image:url(../templates/pics/button_level1_active.gif);
	background-repeat:repeat-y;	
}
a.nav-level1-aktiv-sub {
	padding-bottom:3px;
	margin-bottom:1px;
}


a.nav-level1-inaktiv:hover {  
	background-image:url(../templates/pics/button_level1_over.gif);
	background-repeat:repeat-y;
	background-color:#F0F0F0; 
	text-decoration:none;
}

a.nav-level2-inaktiv:visited {text-decoration:none;}
a.nav-level2-inaktiv { display:block; width:127px; text-decoration:none; 
	padding-left:10px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:3px;
	background-image:url(../templates/pics/button_level1_out.gif);
	background-repeat:repeat-y;
	margin-bottom:1px;
	background-color:#F0F0F0;
}

a.nav-level2-aktiv,a.nav-level2-aktiv:visited { display:block; width:127px; text-decoration:none;
	padding-left:10px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:3px;
	color:#000000;
	background-image:url(../templates/pics/button_level2_active.gif);
	background-repeat:repeat-y;
	margin-bottom:1px;
	background-color:#F0F0F0;
}

a.nav-level2-inaktiv:hover {  	
	background-color:#E7E7E7;
	text-decoration:none;
}


a.optionLink, a.optionLink:visited {
	background-image:url(../templates/pics/option_link.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:21px;
	line-height:21px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	float:left;
}

a.optionLink:hover {background-color:#F0F0F0;  background-image:url(../templates/pics/option_link_over.gif); text-decoration:none; }



ul.nav-border { background-image:url(../templates/pics/button_level1_out.gif);
	background-repeat:repeat-y;
}

ul.nav-level2 { }

li.listMenu { list-style:none; padding:0px; margin:0px;}

.navi-spacer { height:35px; list-style:none;}


/* TEXTFORMATE ABSÄTZE USW */

p { padding-bottom:14px;}



/* DESIGN BOXEN */

#backgroundBox {
	background-position: 0px 0px;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
#rightBottomBox {	
	position: absolute;
	height: 160px;
	width: 190px;
	right: 0px;
	bottom: 0px;
	background-image:url(../templates/pics/rightBottomBackground.png);
	background-repeat:no-repeat;
	color:#888888;
	padding-left:190px;
	padding-top:210px;
}





#centerBox {
	position: absolute;
	top:35%;
	left:40%;
	width:auto;
	height:236px;	
	margin-left:-215px;
}

#logoBoxMain {
	position: absolute;
	top:12%;
	right:73%;
	width:270px;
	height:60px;
}

#naviBoxMain {
	position: absolute;
	top:25%;
	right:71%;
	width:285px;
	height:400px;		
}

#contentTopMain {
	position: absolute;
	top:12%;
	left:64%;
	width:690px;
	height:60px;	
	margin-left:-345px;
	}

#contentMainMain, #contentErlebniswelt {
	position: absolute;
	top:25%;
	left:64%;
	width:715px;
	height:400px;	
	margin-left:-345px;
	}
	
#contentErlebniswelt {
	height:460px;
	margin-top:-60px;
}

#contentInnerMedia {
	position: absolute;
	top:0px;
	left:0px;
	width:230px;
	height:400px;
	}

.centerBoxRow {
	width:auto;
	height:57px;	
	margin-bottom:25px;		
}

.centerBoxImage {
	border:0px;	
	vertical-align:middle;
	float:left;
	margin-right:10px;
}

.centerBoxText {
	vertical-align:middle;
	padding-top:3px;
		text-align:left;
	width:auto;
	height:auto;
	float:left;
}



#rightTopBox {
	position: absolute;
	top:0px;
	right:0px;
	width:700px;
	height:140px;
	background-color:#CCCCCC;
}

#leftTopBox {
	position: absolute;
	top:20px;
	left:3%;
	width:370px;
	}

#loginBox {
	position: absolute;
	top:150px;
	right:15px;
	width:265px;
	height:20px;
}

#languageBox {
	position: absolute;
	top:150px;
	left:3%;
	width:auto;
	height:20px;
}

#copyrightBox {
	position:absolute;
	left:3%;
	bottom:0px;
	width:auto;
	height:20px;
	}
	
	
#loginBoxMain {
	position: absolute;
	top:20px;
	right:15px;
	width:265px;
	height:20px;
}

#languageBoxMain {
	position: absolute;
	top:20px;
	left:2%;
	width:auto;
	height:20px;
}

#copyrightBoxMain {
	position:absolute;
	left:2%;
	bottom:0px;
	width:auto;
	height:20px;
	}
	
#contentScrollbox {
	position:absolute;
	top:0px;
	left:230px;
	width:485px;
	height:400px;
	overflow:auto;
	
}

#contentScrollbox2 {
	position:absolute;
	top:0px;
	left:0px;
	width:715px;
	height:400px;
	overflow:auto;
	
}


#contentHeader {
	height:auto;
	width:440px;
	
	/*background-image:url(../templates/pics/header_line_vertical.gif);
	background-repeat:repeat-y;
	padding-left:10px;
	margin-left:10px;*/
	}
#contentTextbox {

	margin-top:5px;
	overflow:hidden;
	width:440px;
	
	padding-left:10px;
	margin-left:10px;
	text-align:justify;

	}
#contentTextbox2 {
	margin-top:5px;
	height:auto;
	width:670px;
	padding-left:10px;
	margin-left:10px;
	text-align:justify;

	}

.optionLinkBox { 
	float:right;
	vertical-align:bottom;	
	margin-left:1px;

	margin-top:39px;
	height:21px;
	overflow:visible;
	}
	
	
/* LISTEN */

ol li { margin-left:40px; padding-left:0px; color:#000000;}
ol {margin-left:0px; padding-left:0px; margin-bottom:16px;}

ul li { margin-left:40px; padding-left:0px; color:#000000; list-style:square;}
ul {margin-left:0px; padding-left:0px; margin-bottom:16px;}


/*  RTE STYLES */
.main-claim, p.dermoscope-claim, p.mediscope-claim, p.xpert-claim, p.bodystudio-claim {	
	line-height:140%;
	font-size:11px;	
	color:#333333; 
	font-weight:bold;
	text-align:justify;
	border-left-style:solid;
	border-left-width:3px;	
	padding-left:8px;
	margin-left:9px;	
	text-align:left;
	}
	
p.main-header, p.dermoscope-header, p.mediscope-header, p.xpert-header, p.bodystudio-header { 	
	line-height:140%;
	font-size:10px;		
	font-weight:bold;
	color:#777777;  
	text-align:justify;
	border-left-style:solid;
	border-left-width:3px;
	
	padding-left:8px;
	margin-left:9px;	
	text-align:left;
	}
.boldRed { color:#C51015; font-weight:bold; }
p.main-claim, p.main-header { border-left-color:#C51015; }
p.dermoscope-claim, p.dermoscope-header { border-left-color:#FC7215; }
p.mediscope-claim, p.mediscope-header { border-left-color:#69AB3A; }
p.xpert-claim, p.xpert-header { border-left-color:#006CB7; }
p.bodystudio-claim, p.bodystudio-header { border-left-color:#FFB400; }

	
span.dermoscope {
	color:#FC7215;
	font-style:italic;
	font-weight:bold;
	}

span.mediscope {
	color:#69AB3A;
	font-style:italic;
	font-weight:bold;

}

span.xpert{
	color:#006CB7;
	font-style:italic;
	font-weight:bold;

}

span.bodystudio {
	color:#FFB400;
	font-style:italic;
	font-weight:bold;

}


span.grau{
	color:#777777;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
}
/* TABELLEN */
.htmlarea-showtableborders {
	border:0px;
	border-width:0px;
	margin-top:2px;
}

table.termine, table.distributoren {	border:0px;
	border-width:0px;	
	
	margin-bottom:20px;
	border-collapse:collapse;
	}  
	
td.distributorenLinks {
 	width:50%; 
 	background-color:#E7E7E7;
	font-weight:normal;
	padding:5px;
	border-right:2px;
	border-right-color:#FFFFFF;
	border-right-style:solid;
	border-bottom:2px; border-bottom-style:solid; border-bottom-color:#FFFFFF;
	color:#666666;
	vertical-align:top;
}

td.distributorenRechts {
width:50%;
	background-color:#F0F0F0;	
	padding:5px;
	border-bottom:2px; border-bottom-style:solid; border-bottom-color:#FFFFFF;
	vertical-align:top;
	font-weight:normal;
}
	
td.datum { 
width:100px; background-color:#E7E7E7;
	font-weight:bold;
	padding:5px;
	border-right:2px;
	border-right-color:#FFFFFF;
	border-right-style:solid;
	border-bottom:2px; border-bottom-style:solid; border-bottom-color:#FFFFFF;
	color:#666666;
}

table caption { font-weight:bold; text-align:left; padding-left:2px; border-bottom:1px; border-bottom-style:solid; border-bottom-color:#CCCCCC; padding-bottom:3px;}
td.datumBeschreibung { 
	background-color:#F0F0F0;	
	padding:5px;
	border-bottom:2px; border-bottom-style:solid; border-bottom-color:#FFFFFF;
	font-weight:normal;
}

/* TABELLEN ENDE */
img.bildlinks { float:left; margin-right:10px; margin-bottom:5px;}
img.bildrechts { float:right;margin-left:10px; margin-bottom:5px; }

.filelink, .filelinkIcon, .filelinkFilesize { display:inline; }

.filelinkIcon img { border:0px; vertical-align:middle; margin-right:5px;}

a.filelink, .filelink {text-decoration:none; }
.filelinkFilesize { margin-left:15px;}
.filelinkDescription { margin-left:23px; color:#333333; }
.filelinkOuter { margin-bottom:15px; }

.csc-textpic-caption { color:#666666;}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0px; padding-bottom:10px;}
.csc-textpic-image { margin-bottom:0px; padding-bottom:10px;}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG { border-style:solid; border-color:#FF0000;border:1px;}

.centerBoxText a, .centerBoxText a:visited { text-decoration:none; }
.centerBoxText a:hover { text-decoration:underline;}
.centerBoxRow a:hover img { border-bottom-style:solid; border-bottom-color:#999999; border-bottom-width:1px; }

#newsBox { 
	position: absolute;
	top:35%;
	left:69%;
	width:300px;
	height:auto;	
	margin-left:0px;
	/*
	background-image:URL(../templates/pics/news_header.gif);
	background-repeat:no-repeat;
	padding-top:25px;
	background-color:#F7F7F7;*/
	}

/* FORMULARE */

.mailform { border:none;}
DIV.mailform-field, DIV.csc-mailform-field, DIV.mailform-field-radio { overflow:hidden;  background-color:#F6F6F6;  clear:both; margin-top:1px; padding-left:5px; padding-right:5px; padding-top:2px;padding-bottom:2px;}
DIV.mailform-field label { float:left; }

/*DIV.mailform-label { text-align:left; padding-left:5px; padding-top:2px; height:auto;}*/

input.mailform-input,input.mailform-input2, textarea, select.mailform-select {padding:2px; font-family: Verdana, Arial, sans-serif; background-color:#FFFFFF; width:200px; float:right; font-size:10px; border-style:solid; border:1px solid; border-width:1px; border-color:#333333;}
input.mailform-input2 { float:left; }

select.mailform-select { width:206px; }
input.mailform-check {margin-right:4px;border:none; float:left; vertical-align:top;}
textarea.mailform-textarea { background-color:#FFFFFF; width:200px; height:100px; float:right; }
.mailform-required { /*color:#982D45;*/ float:left;}
DIV.mailform-field2 { background-color:#F6F6F6; padding:5px;clear:both;}
DIV.mailform-field3 { background-color:#F6F6F6; padding:5px; margin-top:1px;clear:both;}
input.mailform-submit,input.mailform-submit2 {font-family: Verdana, Arial, sans-serif; font-size:10px; border-style:solid; border:1px solid; border-width:1px; border-color:#333333; text-align:center;
margin-bottom:5px; margin-top:5px; float:right;}
 input.mailform-submit2 { float:left; clear:both; }

 legend {display:none;}
DIV.mailform-field-radio fieldset { border:none; margin-top:5px;}
DIV.mailform-field-radio label { height:23px; vertical-align:middle;}
input.mailform-radio {  margin-right:4px; border:none; height:23px; vertical-align:middle;}
input.mailform-check { }
.radio-bug { }

.inputRequired { color:#C51015;}


.csc-sitemap ul { 
	margin:0px; 
	padding:0px;
	margin-bottom:1px;
	}
.csc-sitemap ul li { 
	background-color:#F6F6F6; list-style:none;
	margin:0px;
	padding-left:5px;
	margin-bottom:1px;	
	}

.csc-sitemap ul ul li { 
	background-color:#F0F0F0; list-style:none;
	
	margin-bottom:1px;
	margin-left:20px;
	}
.csc-sitemap ul ul ul li { 
	background-color:#EBEBEB; list-style:none;
	
	margin-bottom:1px;
	margin-left:40px;
	}
	
.csc-sitemap ul li a {line-height:20px; color:#333333; font-weight:bold; text-decoration:none; }
.csc-sitemap ul ul li a {line-height:20px; color:#333333; font-weight:normal; text-decoration:none;}
.csc-sitemap ul ul ul li a {line-height:20px; color:#666666; font-weight:normal; text-decoration:none;}

.csc-sitemap ul li a:hover { text-decoration:underline; }
.csc-sitemap ul ul li a:hover { text-decoration:underline; }
.csc-sitemap ul ul ul li a:hover { text-decoration:underline; }


/* IE 6.0 HACKS */

table { font-size:10px;}

#rightBottomBox {
	_position: absolute;
	_height: 370px;
	_width: 380px;
	_right: 0px;
	_bottom: 0px;
	_color:#888888;
	_padding-left:190px;
	_padding-top:210px;	
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/pics/rightBottomBackground.png', sizingMethod='scale');    
	_background:none;
}

a.nav-level0-inaktiv {  _width:143px;  }
a.nav-level0-aktiv {  _width:143px;  }

a.nav-level1-inaktiv {  _width:143px;  }
a.nav-level1-aktiv {  _width:143px;  }

a.nav-level2-inaktiv {  _width:143px;  }
a.nav-level2-aktiv {  _width:143px;  }

a.nav-level0-aktiv:visited {  _width:143px;  }

a.nav-level1-aktiv:visited {  _width:143px;  }

a.nav-level2-aktiv:visited {  _width:143px;  }

a.nav-level1-aktiv-sub {  _width:143px;  }

a.nav-level1-aktiv-sub:visited {  _width:143px;  }


#headerBottom { 
	position:absolute;	
	width:750px;
	height:10px;
	right:0px;
	top:140px;
}

a.newsImage { display:block; border:none; padding-bottom:10px;}
a.newsImage img { border:none; }

#tollfree	{ 
	position: absolute;
	top:20px;
	left:8%;
	margin-left:350px;
	}
	
	#tx-rggooglemap-cat { display:none; }
	
a img {border:none;}