@charset "utf-8";

html {
	height:100%;
	overflow:-moz-scrollbars-vertical;
	overflow-y:scroll;
}

body {
	margin:0;
	padding:0;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#333;
	background:url(body-bg.gif) repeat-y center;
}

a img {
	border:none;
}

#blue a { color:#33ccff !important; }

form {
	margin:0;
	padding:0;
}

/*CONTAINER*/

#container {
	position:relative;
	width:1002px;
	margin:0 auto;
	padding:0 0 50px 0;
	overflow:hidden;
}

/*HEADER*/

#header {
	position:relative;
	width:1002px;
	height:140px;
	margin:0;
	overflow:hidden;
}

	.home 			{ background-image:url(header/home.jpg); }
	.impressum 		{ background-image:url(header/aesthetisch-plastische-chirurgie.jpg); }
	.aesthetisch 	{ background-image:url(header/aesthetisch-plastische-chirurgie.jpg); }
	.zahnaesthetik 	{ background-image:url(header/zahnaesthetik-implantologie.jpg); }
	.gesundheit 	{ background-image:url(header/gesundheit-fuer-den-mann.jpg); }
	.medical 		{ background-image:url(header/medical-wellness.jpg); }
	.partner 		{ background-image:url(header/unsere-partner.jpg); }
	.shop 			{ background-image:url(header/unser-shop.jpg); }
	.netzwerk 		{ background-image:url(header/unser-experten-netzwerk.jpg); }

	#logo_typo {
		position:absolute;
		left:12px;
		top:24px;
	}
	
	#logo_img {
		position:absolute;
		right:9px;
		bottom:17px;
	}
	
	#search {
		position:absolute;
		top:7px;
		right:12px;
		width:208px;
		height:22px;
		line-height:22px;
		background:url(suchfeld.gif) no-repeat;
		overflow:hidden;
	}
	
	.new_search {
		width:320px;
		height:22px;
		margin:20px 0 0 0;
		padding:0;
		overflow:hidden;
	}
	
	.search {
		float:right;
		position:relative;
		width:208px;
		height:22px;
		line-height:22px;
		background:url(suchfeld.gif) no-repeat;
		overflow:hidden;
	}
	
		#search input.submit, .search input.submit {
			position:absolute;
			width:33px;
			height:22px;
			margin:0;
			padding:0;
			background:none;
		}
		
		#search input.sword, .search input.sword {
			position:absolute;
			left:33px;
			width:175px;
			height:18px;
			margin:4px 0 0;
			padding:0;
			color:#990066;
			line-height:18px;
			border:none;
			background:none;
		}
		
		.new_search span {
			display:block;
			float:left;
			line-height:22px;
		}


/*TOPMENU*/

#topmenu_container {
	position:absolute;
	left:0;
	bottom:-1px;
	height:22px;
	overflow:hidden;
}

#topmenu_container #shadow {
	position:absolute;
	top:0;
	right:0;
	height:21px;
	z-index:1;
}

#topmenu {
	position:relative;
	margin:4px 6px 0 0;
	padding:0;
	border:0;
	list-style:none;
	z-index:10;
}

#topmenu li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	line-height:16px;
	font-size:11px;
	background-repeat:no-repeat;
	background-position:left top;
}

#topmenu a {
	position:relative;
	display:block;
	float:left;
	margin:0;
	padding:0 11px 2px 12px;
	color:#9a0368;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:right top;
}

#t1 {
	background-position:-1px top !important;
}

#t1, #t2, #t3, #t4 , #t5, #t6{
	background-image:url(topmenu/button-shadow-right.gif);
}


/*TEASERMENU*/

#teaser_home {
	position:relative;
	width:1002px;
	height:123px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#teaser_home div {
	position:absolute;
	top:8px;
	height:108px;
	color:#FFF;
}

#teaser {
	position:relative;
	width:1002px;
	height:70px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#teaser div {
	position:absolute;
	top:8px;
	height:55px;
	color:#FFF;
}

#teaser_home h3, #teaser h3 {
	margin:6px 0 0;
	padding:0;
	text-transform:uppercase;
}

	#teaser1 { 
		left:0; 
		width:219px;
		padding-left:5px !important;
		background:#862a67 url(teaser/1.jpg) no-repeat;
	}
	
		#teaser1 h3 {
			font-size:16px;
			line-height:20px;
		}
		
		#teaser1 p {
			margin:6px 0 0;
			padding:0;
		}
	
	#teaser2 { 
		left:231px; 
		width:221px;
		padding-left:5px !important;
		background:#2095c0 url(teaser/2.jpg) no-repeat;
	}
	
		#teaser2 h3 {
			font-size:18px;
			line-height:20px;
		}
		
		#teaser2 p {
			margin:6px 0 0;
			padding:0;
		}
	
	#teaser3 { 
		left:464px; 
		width:103px;
		padding-left:3px !important;
		background:#26960c url(teaser/3.jpg) no-repeat;
	}
	
		#teaser3 h3 {
			font-size:15px;
			line-height:20px;
		}
		
			#teaser3 h3 span {
				font-size:13px;
				line-height:20px;
			}
		
		#teaser3 p {
			margin:8px 0 0;
			padding:0;
			font-size:11px;
			line-height:14px;
		}
		
			#teaser3 p span {
				font-size:11px;
			}
	
	#teaser4 { 
		left:577px; 
		width:146px;
		padding-left:5px !important;
		background:#c10e49 url(teaser/4.jpg) no-repeat;
	}
	
		#teaser4 h3 {
			font-size:14px;
			line-height:18px;
		}
		
		#teaser4 p {
			margin:3px 0 0;
			padding:0;
			line-height:15px;
		}
	
	#teaser5 { 
		left:735px; 
		width:80px;
		padding-left:5px !important;
		background:#98cc00 url(teaser/5.jpg) no-repeat;
	}
	
		#teaser5 h3 {
			font-size:14px;
			line-height:18px;
		}
		
		#teaser5 p {
			margin:10px 0 0;
			padding:0;
		}
	
	#teaser6 { 
		left:827px; 
		width:75px;
		padding-left:6px !important;
		background:#700035 url(teaser/6.jpg) no-repeat;
	}
	
		#teaser6 h3 {
			font-size:14px;
			line-height:20px;
		}

			#teaser6 h3 span {
				font-size:18px;
				line-height:20px;
			}
		
		#teaser6 p {
			margin:10px 0 0;
			padding:0;
		}

	#teaser7 { 
		position:relative;
		left:915px; 
		width:82px;
		padding-left:6px !important;
		background:#a9517a url(teaser/7.jpg) no-repeat;
	}
	
		#teaser7 h3 {
			font-size:12px;
			line-height:14px;
		}
		
		#teaser7 p {
			position:relative;
			margin:0;
			padding:0;
		}


#subteaser {
	position:relative;
	width:1002px;
	height:30px;
	margin:0 0 11px;
	padding:0;
	overflow:hidden;
}

#subteaser p {
	position:absolute;
	top:0;
	height:30px;
	margin:0;
	padding:0;
	color:#FFF;
	font-weight:bold;
	line-height:30px;
	overflow:hidden;
}

	#subteaser1 { 
		left:0; 
		width:219px;
		padding-left:5px !important;
		background:#862a67 url(teaser/1.jpg) no-repeat 0 -122px;
	}
	
	#subteaser2 { 
		left:231px; 
		width:221px;
		padding-left:5px !important;
		background:#2095c0 url(teaser/2.jpg) no-repeat 0 -122px;
	}
	
	#subteaser3 { 
		left:464px; 
		width:101px;
		padding-left:5px !important;
		background:#26960c url(teaser/3.jpg) no-repeat 0 -122px;
	}
	
	#subteaser4 { 
		left:577px; 
		width:146px;
		padding-left:5px !important;
		background:#c10e49 url(teaser/4.jpg) no-repeat 0 -122px;
	}
	
	#subteaser5 { 
		left:735px; 
		width:80px;
		padding-left:5px !important;
		background:#98cc00 url(teaser/5.jpg) no-repeat 0 -122px;
	}
	
	#subteaser6 { 
		left:827px; 
		width:77px;
		padding-left:4px !important;
		background:#700035 url(teaser/6.jpg) no-repeat 0 -122px;
	}
	
	#subteaser7 { 
		left:915px; 
		width:86px;
		padding-left:5px !important;
		font-size:10px !important;
		background:#a9517a url(teaser/7.jpg) no-repeat 0 -122px;
	}


/*MAINMENU*/

#mainmenu {
	position:absolute;
	top:140px;
	left:0;
	width:1002px;
	height:154px;
	overflow:hidden;
	z-index:77;
	/*background-color:#33FF66;*/
}

.h55 { height:55px !important; }
.h100 { height:100px !important; }

#mainmenu a {
	position:absolute;
	top:7px;
	display:block;
	float:left;
	z-index:99;
}

#m1, #m2, #m3, #m4, #m5, #m6, #m7 {
	position:absolute;
	top:19px;
}

#xs1, #xs2, #xs3, #xs4, #xs5, #xs6, #xs7 {
	position:absolute;
	top:123px !important;
}

#xs1a, #xs2a, #xs3a, #xs4a, #xs5a, #xs6a, #xs7a {
	position:absolute;
	top:70px !important;
}

#m1, #x1, #xs1, #xs1a { left:0; }
#m2, #x2, #xs2, #xs2a { left:231px; }
#m3, #x3, #xs3, #xs3a { left:464px; }
#m4, #x4, #xs4, #xs4a { left:577px; }
#m5, #x5, #xs5, #xs5a { left:735px; }
#m6, #x6, #xs6, #xs6a { left:827px; }
#m7, #x7, #xs7, #xs7a { left:915px; }


/*MAINMENU SHADOWS*/

#s1, #s2, #s3, #s4, #s5, #s6, #s7 {
	position:absolute;
	top:139px;
	z-index:55;
	visibility:hidden;
}

#s1 { left:0; }
#s2 { left:63px; }
#s3 { left:348px; }
#s4 { left:438px; }
#s5 { left:638px; }
#s6 { right:0; }
#s7 { right:0; }

#mmvs {
	position:absolute;
	top:70px;
	background:url(mainmenu/horizontal-shadow3.png) repeat-x;
	height:25px;
	width:100%;
}

#mmbs {
	position:absolute;
	top:247px;
	background:url(mainmenu/horizontal-shadow2.png) repeat-x;
	height:25px;
	width:100%;
	z-index:44;
}

/*Lexikon*/
#lexikon-buchstabe {
	color:#990066;
	font-size:18px !important;
	padding:0;
}

#lexikon-begriff {
	font-weight:bold;
	text-decoration:underline;
}



/*KONTAKT*/

#kontakt {
	position:relative;
	height:125px;
	overflow:hidden;
}

#kontakt a:hover{
	color:#990066;
}

#kontakt a {
	color:#33ccff;
}

	#col1 {
		position:relative;
		width:324px;
		height:125px;
		float:left;
		background:url(dot-vertical.gif) repeat-y right;
		overflow:hidden;
	}
		
		#col1 a {
			text-decoration:none;
			color:#333;
		}
		
		#col1 #anschrift {
			position:absolute;
			text-align:right;
			right:20px;
			top:33px;
			margin:0;
			padding:0;
			font-size:13px;
			font-weight:bold;
			z-index:99;
		}
		
			#col1 #anschrift span {
				font-size:14px;
				font-weight:bold;
				text-transform:uppercase;
			}
		
			#col1 h5 {
				position:absolute;
				text-align:right;
				right:20px;
				top:90px;
				margin:0;
				padding:0;
				z-index:99;
			}
				
				#col1 h5 span {
					line-height:20px;
					font-size:16px;
				}
				
				#col1 h5 a {
					line-height:20px;
					font-size:13px;
					color:#33ccff;
					text-decoration:underline;
					font-weight:normal;
				}
				
				#col1 h5 a:hover {
					text-decoration:none;
				}
		
		
	#col2 {
		position:relative;
		width:431px;
		height:125px;
		float:left;
		background:url(dot-vertical.gif) repeat-y right;
		overflow:hidden;
	}
	
		#col2 h4 {
			position:absolute;
			top:34px;
			left:100px;
			margin:0;
			padding:0;
			font-size:40px;
			line-height:40px;
			z-index:99;
		}
		
		#col2 h5 {
			position:absolute;
			top:90px;
			left:107px;
			margin:0;
			padding:0;
			font-size:19px;
			line-height:20px;
			z-index:99;
		}
		
		#col2 h6 {
			position:absolute;
			top:90px;
			left:235px;
			margin:0;
			padding:0;
			font-size:18px;
			font-weight:normal;
			line-height:20px;
			z-index:99;
		}
	
	#weber {
		position:absolute;
		right:0;
	}
	
.mr8 {
	margin:0 0 0 8px !important;
}

.color1 { color:#990066; }
.color2 { color:#3399cc; }
.color3 { color:#3a9576; }
.color4 { color:#cf4271; }
.color5 { color:#99cc00; }
.color6 { color:#660033; }
.color7 { color:#993366; }


/*HOTLINES*/
#hotlines {
	width:810px;
	height:82px;
	margin:20px auto 5px;
	padding:0;
	overflow:hidden;
}

	#hotline {
		position:relative;
		width:240px;
		height:82px;
		margin:0 30px 0 0;
		padding:0;
		background:url(service/hotline-bg.gif) no-repeat;
		float:left;
		overflow:hidden;
	}
	
		#hotline h4 {
			color:#75003f;
			font-size:15px;
			line-height:26px;
			margin:8px 0 0 11px;
			padding:0;
		}
		
		#hotline p {
			margin:0 0 0 11px;
			padding:0;
			color:#75003f;
			font-size:24px;
			font-weight:bold;
			line-height:26px;
		}
		
		#hotline a {
			margin:0 0 0 11px;
			color:#75003f;
			font-size:12px;
			text-decoration:none;
		}
		
	#hotline_kontakt {
		position:relative;
		width:240px;
		height:82px;
		margin:0 30px 0 0;
		padding:0;
		background:url(service/hotline-bg2.gif) no-repeat;
		float:left;
		overflow:hidden;
	}
	
		#hotline_kontakt h4 {
			color:#75003f;
			font-size:15px;
			line-height:26px;
			margin:8px 0 0 11px;
			padding:0;
		}
		
		#hotline_kontakt p {
			margin:0 0 0 11px;
			padding:0;
			color:#75003f;
			font-size:24px;
			font-weight:bold;
			line-height:26px;
		}
		
		#hotline_kontakt a {
			margin:0 0 0 11px;
			color:#75003f;
			font-size:12px;
			text-decoration:none;
		}		
		
		
		
		

#hotline_btn {
	position:absolute;
	top:268px;
	right:150px;
	z-index:111;
}

.hot {
	width:420px !important;
}

.hot2 {
	width:400px !important;
}




/*CONTENT*/

#content {
	/*background-color:#EEE;*/
}

/*CONTENT LEFT*/

#content_left {
	position:relative;
	width:218px;
	margin:10px 0 0 8px;
	padding:0;
	float:left;
	/*background-color:#EEF;*/
	overflow:hidden;
}


/*LEFTMENU*/

#leftmenu {
	margin:0;
	padding:0;
	list-style:none;
}

#leftmenu li {
	background:url(dot.gif) repeat-x bottom;
}

#leftmenu a {
	padding:11px 0 14px 0;
	margin:0;
	color:#333;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	display:block;
}

#li1 .act { color:#990066; }
#li2 .act { color:#3399cc; }
#li3 .act { color:#3a9576; }
#li4 .act { color:#cf4271; }
#li5 .act { color:#99cc00; }
#li6 .act { color:#660033; }
#li7 .act { color:#993366; }
#li8 .act { color:#990066; }
#li9 .act { color:#990066; }
#li10 .act { color:#990066; }
#li11 .act { color:#990066; }
#li12 .act { color:#990066; }


/*LEFTSUBMENU*/

#submenu {
	margin:-12px 0 0 0px;
	padding:0 0 14px 0;
	list-style:none;
}

#submenu li {
	background:none;
}

#submenu a {
	padding:0;
	font-weight:normal;
}


/*LEFTSUBSUBMENU*/

#subsubmenu {
	margin:0 0 5px 20px;
	padding:0;
	list-style:none;
}

#subsubmenu li {
	background:none;
}

#subsubmenu a {
	padding:0;
	font-weight:normal;
}

#content_left h3 {
	margin:26px 0 16px 0 !important;
	padding:0;
	font-size:15px !important;
	line-height:20px;
}

#content_left .list {
	margin-top:-5px !important;
}

#content_left .anchors_blue {
	margin-top:0 !important;
}

#content_left .anchors_blue a {
	line-height:16px !important;
	padding:0 0 0 20px !important;
	text-decoration:underline !important;
	color:#33ccff !important;
}

#content_left .anchors_blue a:hover {
	text-decoration:none !important;
}

/*LEFTANCHORMENU*/

#anchormenu {
	margin:0 0 5px 20px;
	padding:0;
	list-style:none;
}



/* CONTENT RIGHT */

#content_right {
	position:relative;
	width:745px;
	margin:0 0 100px 0;
	padding:0;
	float:right;
	z-index:55;
	/*background-color:#EFE;*/
}

/* HOME */

h3.vitalitas {
	margin:26px 0 16px 0 !important;
	padding:0;
	font-size:30px !important;
	line-height:35px;
	font-weight:normal;
}

.themen1 {
	width:228px;
	height:420px;
	margin:0 10px 0 -10px;
	padding:10px;
	float:left;
	background:url(themen/schatten1.gif) no-repeat;
}

	.thema1 {
		height:248px;
		background:url(themen/bg1.jpg);
	}
	
	.thema2 {
		height:248px;
		background:url(themen/bg2.jpg);
	}
	
	.thema3 {
		height:248px;
		background:url(themen/bg3.jpg);
	}

.themen2 {
	width:228px;
	height:476px;
	margin:0 10px 0 -10px;
	padding:10px;
	float:left;
	background:url(themen/schatten2.gif) no-repeat;
}

	.thema4 {
		height:317px;
		background:url(themen/bg4.jpg);
	}
	
	.thema5 {
		height:317px;
		background:url(themen/bg5.jpg);
	}
	
	.thema6 {
		height:317px;
		background:url(themen/bg6.jpg);
	}
	
.themen3 {
	width:228px;
	height:546px;
	margin:0 10px 0 -10px;
	padding:10px;
	float:left;
	background:url(themen/schatten3.gif) no-repeat;
}

	.thema7 {
		height:388px;
		background:url(themen/bg7.jpg);
	}
	
	.thema8 {
		height:388px;
		background:url(themen/bg8.jpg);
	}
	
	.thema9 {
		height:388px;
		background:url(themen/bg9.jpg);
	}
	
.themen1, .themen2, .themen3 {
	cursor:pointer;
}

.themen1 h3, .themen2 h3, .themen3 h3 {
	margin:0 0 6px 6px !important;
	padding:10px 0 0 0 !important;
	color:#FFF;
	font-size:16px !important;
	line-height:18px !important;
}

	.themen1 h3 a, .themen2 h3 a, .themen3 h3 a {
		color:#FFF;
		text-decoration:none;
	}

.themen1 p, .themen2 p, .themen3 p {
	margin:0 2px 6px 5px !important;
	padding:0;
	color:#FFF;
	font-size:12px;
	line-height:14px;
}

.themen1 p a, .themen2 p a, .themen3 p a {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

.themen1 p a:hover, .themen2 p a:hover, .themen3 p a:hover {
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
}

a.exp {
	font-size:14px;
}

.themen1 h3 a, .themen2 h3 a, .themen3 h3 a {
	color:#FFF;
	text-decoration:none;
}

h2.jumplist {
	font-size:14px !important;
}

div.jumplist {
	width:242px;
	margin:10px 0 0;
	float:left;
}


div#top_themen {
	position:absolute;
	top:680px;
	left:190px;
	width:141px;
	height:142px;
	z-index:999 !important;
}


/*MISC CONTENT*/

.hr {
	margin:0;
	padding:0;
	height:1px;
	overflow:hidden;
	background:url(dot.gif) repeat-x top;
	z-index:999;
}

.hr515 {
	width:515px;
	margin:20px 0 20px 0;
	padding:0;
	height:1px;
	overflow:hidden;
	background:url(dot.gif) repeat-x top;
	z-index:999;
}

.hr_copyright {
	margin:60px 0 10px 0;
	padding:0;
	height:1px;
	overflow:hidden;
	background:url(dot.gif) repeat-x top;
	z-index:66;
}

#content_right h1, #content_right h3 {
	font-size:12px;
	line-height:20px;
	margin:20px 0 0 0;
	padding:0;
}

#content_right h2 {
	font-size:12px;
	line-height:20px;
	margin:8px 0;
	padding:0;
}

#content_right h3.search_result {
	font-size:16px;
	line-height:20px;
	margin:30px 0 20px 0;
	padding:0;
	font-weight:normal;
}

#content_right p.content {
	width:515px;
	font-size:12px;
	line-height:18px;
	margin:8px 0 0 0;
	padding:0;
}

#content_right p.logo {
	width:405px !important;
	padding-left:110px !important;
}

#logo1 {
	height:100px;
	background:url(logos/dgpraec.gif) no-repeat;
}

#logo2 {
	height:100px;
	background:url(logos/dgi.gif) no-repeat;
}

#logo3 {
	height:60px;
	background:url(logos/bg-unfallklinik-ludwigshafen.gif) no-repeat;
}

#logo4 {
	height:100px;
	background:url(logos/stw.gif) no-repeat;
}

#logo5 {
	height:60px;
	background:url(logos/medizin.gif) no-repeat;
}

#logo6 {
	height:100px;
	background:url(logos/vdaepc.gif) no-repeat;
}

#logo7 {
	height:50px;
	background:url(logos/dgaepc.gif) no-repeat;
}

#logo8 {
	height:50px;
	background:url(logos/medfuehrer.gif) no-repeat;
}

#logo9 {
	height:50px;
	background:url(logos/kliniken.gif) no-repeat;
}

#logo10 {
	height:50px;
	background:url(logos/deutsches-aerzteblatt.gif) no-repeat;
}

#logo11 {
	height:100px;
	background:url(logos/praxiserfolg.gif) no-repeat;
}

#logo12 {
	height:65px;
	background:url(logos/apollonia-kurpfalzklinik.gif) no-repeat;
}


.narrow {
	width:465px !important;
}

#content_right .last {
	margin-bottom:20px !important;
}

.mt20 { margin-top:20px !important; }
.mt25 { margin-top:25px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top:40px !important; }
.mt47 { margin-top:47px !important; }
.mt50 { margin-top:50px !important; }
.mt60 { margin-top:60px !important; }
.mt70 { margin-top:70px !important; }
.mt80 { margin-top:80px !important; }
.mt90 { margin-top:90px !important; }
.mt100 { margin-top:100px !important; }
.mt110 { margin-top:110px !important; }
.mt120 { margin-top:120px !important; }

.mb0 { margin-bottom:0 !important; }
.mb5 { margin-bottom:5px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb35 { margin-bottom:35px !important; }
.mb40 { margin-bottom:40px !important; }
.mb45 { margin-bottom:45px !important; }
.mb50 { margin-bottom:50px !important; }
.mb55 { margin-bottom:55px !important; }
.mb60 { margin-bottom:60px !important; }
.mb65 { margin-bottom:65px !important; }
.mb70 { margin-bottom:70px !important; }
.mb75 { margin-bottom:75px !important; }
.mb80 { margin-bottom:80px !important; }
.mb100 { margin-bottom:100px !important; }

.pt20 { padding-top:20px !important; }
.pt30 { padding-top:30px !important; }
.pt47 { padding-top:47px !important; }


/*FOOTER*/

#content_right div.footerline {
	height:1px;
	background:url(dot.gif) repeat-x top;
	margin:75px 0 20px 0 !important;
}

#content_right p.locations {
	width:590px;
	margin:0 0 20px 0 !important;
	padding:0;
	color:#777;
	text-align:center;
}

#content_right p.copyright {
/*	background:url(dot.gif) repeat-x top;
	margin:75px 0 100px 0 !important;*/
	font-size:14px;
	margin:0;
	padding:0 0 100px;
}

#content_right p.copyright span {
	font-size:10px;
	color:#8a8a8a;
}

#content_right p.copyright a {
	font-size:14px;
	text-decoration:none;
}


/*MISC CONTENT 2*/

#content_right p.content a, #content_right div.list a {
	color:#333;
	text-decoration:none;
	font-weight:bold;
	
}

#content_right p.content a:hover, #content_right div.list a:hover {
	text-decoration:underline;
	font-weight:bold;
}

div.list {
	width:515px;
	margin:15px 0 0 0;
	padding:0;
}

div.list li {
	margin:0 0 5px 0;
	padding:0;
}

div.w600 {
	width:600px !important;
}


ul.anchors, ul.anchors_blue, ul.anchors_turquoise {
	list-style:none;
	margin:0 !important;
	padding:0 !important;
}

ul.anchors a, ul.anchors_blue a, ul.anchors_turquoise a {
	display:block;
	margin:0;
	padding:2px 0 2px 20px;
	text-decoration:none !important;
}

ul.anchors a {
	color:#906 !important;
	background:url(pfeil.gif) no-repeat 1px 4px;
	/*line-height:24px !important;*/
}

ul.anchors_blue a {
	color:#39C !important;
	background:url(pfeil-blau.gif) no-repeat 1px 4px;
}

ul.anchors_turquoise a {
	color:#3a9576 !important;
	background:url(pfeil-tuerkis.gif) no-repeat 1px 4px;
}

ul.anchors a:hover, ul.anchors_blue a:hover, ul.anchors_turquoise a:hover {
	text-decoration:underline;
}


a.arrow {
	display:block;
	margin:0;
	padding:2px 0 2px 30px;
	color:#33ccff;
	text-decoration:underline;
	background:url(pfeil.gif) no-repeat 3px 5px;
}

a.arrow:hover {
	text-decoration:none;
}

#content_right p.content a.blue, #content_right div.list a.blue { color:#33ccff !important; }


.textlink {
	display:block;
	margin:0;
	padding:0;
	color:#333;
	text-decoration:none !important;
}

.textlink span {
	color:#21c4fa;
	text-decoration:underline;
}

.textlink:hover span {
	color:#21c4fa;
	text-decoration:none;
}





/*ANCHORLINE*/

div.anchors {
	margin:30px 0 25px 0;
	padding:20px 10px 0 0;
	background:url(dot.gif) repeat-x 1px;
	font-size:11px;
	line-height:22px;
	text-align:right;
	z-index:999 !important;
}

div.anchors a {
	color:#777;
	text-decoration:none;
	margin:0 0 0 7px;
}


div.arrows {
	width:515px;
	height:52px;
	margin:10px 0 0 0;
	padding:0 10px 0 0;
	background:url(dot.gif) repeat-x 0 27px;
	text-align:right;
	line-height:26px;
}



.da1 a:hover, .da1 a.act, span.da1, p.da1, p.da1 a { color:#990066 !important; }
.da2 a:hover, .da2 a.act, span.da2, p.da2, p.da2 a { color:#3399cc; }
.da3 a:hover, .da3 a.act, span.da3, p.da3, p.da3 a { color:#3a9576; }
.da4 a:hover, .da4 a.act, span.da4, p.da4, p.da4 a { color:#cf4271; }
.da5 a:hover, .da5 a.act, span.da5, p.da5, p.da5 a { color:#99cc00; }
.da6 a:hover, .da6 a.act, span.da6, p.da6, p.da6 a { color:#660033; }
.da7 a:hover, .da7 a.act, span.da7, p.da7, p.da7 a { color:#993366; }
.da8 a:hover, .da8 a.act, span.da8, p.da8, p.da8 a { color:#990066; }
.da9 a:hover, .da9 a.act, span.da9, p.da9, p.da9 a { color:#990066; }
.da10 a:hover, .da10 a.act, span.da10, p.da10, p.da10 a { color:#990066; }
.da11 a:hover, .da11 a.act, span.da11, p.da11, p.da11 a { color:#990066; }



/*RIGHT COL*/
#right_col {
	float:right;
	width:188px;
	margin:350px 0 0 0;
	padding:0 10px 0 0;
	overflow:hidden;
}

	#right_col h3 {
		margin:0 0 10px 0 !important;
		padding:0;
		font-size:15px !important;
		line-height:20px;
	}
	
	#right_col .list {
		margin-top:-5px !important;
	}
	
	#right_col .anchors_blue {
		margin-top:0 !important;
	}
	
	#right_col .anchors_blue a {
		line-height:16px !important;
		padding:0 0 0 20px !important;
		text-decoration:underline !important;
		color:#33ccff !important;
	}
	
	#right_col .anchors_blue a:hover {
		text-decoration:none !important;
	}




/*KONTAKT*/

h1.kontakt {
	color:#990066;
	font-size:24px !important;
	margin:8px 0 0 0 !important;
	padding:0;
}

#adresse {
	margin:0 0 16px 0;
}

#adresse td {
	padding:6px 0 0 0;
}

#adresse td div.input_bg {
	height:20px;
	padding:0;
	margin:0 10px 0 5px;
	background:#F00 url(input.gif) no-repeat;
	overflow:hidden;
}


#adresse td div input {
	border:none;
	width:200px;
	height:20px;
	padding:3px 10px 4px 5px;
	font-size:11px;
	line-height:14px;
	background:none;
}

#adresse td#msg_label {
	padding:42px 0 0 0;
}

#adresse td textarea {
	border:none;
	width:686px;
	height:50px;
	padding:2px 0 0 5px;
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#333;
	background:url(textarea_neu2.gif) no-repeat;
}

p#info_label {
	margin:30px 0 24px 0 !important;
	padding:0;
	font-weight:bold;
}

.checkboxes {
	width:216px;
	margin:0 0 0 243px;
}

#cbs1 {
	width:243px !important;
	margin:0 0 0 0 !important;
	float:left;
}

#cbs2 {
	margin-bottom:40px !important;
}

.checkboxes h2 {
	color:#990066;
	font-size:12px !important;
	margin:0 0 12px 0 !important;
	padding:0;
}

.checkboxes table {
	table-layout:fixed;
}

td.checkbox {
	width:27px;
	margin:0;
	padding:5px 0 0 0;
	vertical-align:top;
}

td.checkbox input {
	margin:0;
	padding:0;
}

td.label {
	width:100%;
	padding:3px 0 5px 0;
}

#newsletter_check {
	margin-top:33px;
	clear:left;
}

#newsletter_check h2 {
	color:#990066;
	font-size:12px !important;
	margin:0 0 11px 0 !important;
	padding:0;
}

#newsletter_check td.label {
	width:auto;
	padding:3px 0 5px 0;
}

td.button {
	padding:18px 0 30px;
}

#downloads {
	position:absolute;
	right:0;
	width:246px;
}

.kontakt_dl {
	top:93px; 
}

.produkte_dl {
	top:44px; 
}

#downloads h3 {
	color:#990066;
	font-size:12px !important;
	margin:0;
	padding:0 0 10px 2px;
	background:url(dot.gif) repeat-x bottom;
}

#downloads a, .download {
	display:block;
	margin:0;
	padding:12px 0 10px 30px;
	color:#333;
	text-decoration:none;
	background:url(download.gif) no-repeat 3px 13px;
}

#downloads a span, .download span {
	color:#21c4fa;
	text-decoration:underline;
}

#downloads a:hover span, .download:hover span {
	color:#21c4fa;
	text-decoration:none;
}


/*SLIDESHOW*/

#slideshow {
	position:absolute;
	top:52px;
	left:-34px;
	width:641px;
	height:583px;
	z-index:999;
}

#slideshow #view {
	position:relative;
	width:634px;
	height:410px;
	margin:0 0 0 2px;
	background:url(slideshow/view-shadow.jpg) no-repeat;
}

#slideshow #view #loading {
	position:absolute;
	top:178px;
	left:305px;
	z-index:1;
}

#slideshow #view #view_img {
	position:absolute;
	top:35px;
	left:42px;
	width:558px;
	height:334px;
	overflow:hidden;
	z-index:2;
}

#slideshow #previous {
	position:absolute;
	top:173px;
	left:11px;
	width:44px;
	height:44px;
	overflow:hidden;
	z-index:3;
}

#slideshow #next {
	position:absolute;
	top:173px;
	right:1px;
	width:44px;
	height:44px;
	overflow:hidden;
	z-index:3;
}

#slideshow #caption {
	position:absolute;
	top:390px;
	left:36px;
	margin:0;
	padding:0;
	line-height:20px;
}

#slideshow #caption #line1 {
	font-weight:bold;
}

#slideshow #previews {
	position:absolute;
	bottom:0;
	left:0;
	width:640px;
	height:146px;
	background:url(slideshow/preview-shadows.jpg) no-repeat;
}

#slideshow #previews img {
	position:absolute;
}

#slideshow #previews #pre1 { top:33px; left:41px; z-index:2; }
#slideshow #previews #pre2 { top:33px; left:189px; z-index:2; }
#slideshow #previews #pre3 { top:33px; left:337px; z-index:2; }
#slideshow #previews #pre4 { top:33px; left:485px; z-index:2; }

#slideshow #previews #load1 { top:58px; left:97px; z-index:1; }
#slideshow #previews #load2 { top:58px; left:243px; z-index:1; }
#slideshow #previews #load3 { top:58px; left:389px; z-index:1; }
#slideshow #previews #load4 { top:58px; left:538px; z-index:1; }


/*MISC*/

div#sommer {
	position:absolute;
	top:242px;
	right:-2px;
	width:200px;
	height:407px;
	z-index:100;
}

div#sommer a {
	color:#33ccff
}

div#image {
	position:absolute;
	top:242px;
	right:-2px;
	width:262px;
	height:407px;
	z-index:43;
}

div#image .caption {
	position:absolute;
	left:75px;
	top:297px;
	width:175px;
	padding:3px 0 0 0;
	font-size:12px;
	line-height:14px;
	background:url(dot.gif) repeat-x top;
}

div#image .caption span {
	font-size:10px;
}

div#image .caption a {
	float:right;
	text-align:right;
	padding:0 0 0 15px;
	color:#33ccff;
	text-decoration:underline;
	background:url(pfeil-orange.gif) no-repeat 0 3px;
}

div#image .caption a:hover {
	text-decoration:none;
}

div#image_anfahrt {
	position:absolute;
	top:250px;
	right:-2px;
	width:500px;
	height:416px;
	z-index:43;
}


.zmax {
	z-index:999;
}

.clear {
	clear:both;
}

div#favoriten {
	width:125px; height:16px; position:absolute; top:12px; right:234px; z-index:99;
}


















































































