body{
	margin:0;
	padding:0;
	height:100%
}
html{
	height:100%
}
form{
	margin:0;
	padding:0	
}
body,input,textarea,select{
	font-family:Arial, Helvetica, sans-serif;
}
img{
  behavior: url(iepngfix/iepngfix.htc);
  border:0
}

/*POSITIONEN*/
	.stoerer,ul.topnav li span,ul.topnav,div#presse,.detailBoxHeader h1,img#presse,div.serviceInfo,.detailBoxHeader input,div.naviInfo,.bg,.logo,.navi,#sliderContent,.lightBox,.lightBoxImage,.lightBoxHeader,.lightBoxKalk,.lightBoxPrice,.lightBoxButton,.lightBoxClose,.popup,.zoom,.detailBoxPrice,.detailBoxMonth,.detailBox form,.print_header{
		position:absolute;
	}
	.bgPopUp,.inhalt_popup{
		position:fixed;
	}
	*html .bgPopUp{
		position:absolute;
	}
	*html .inhalt_popup{
		position:absolute;
	}
	ul.topnav li,#nonFooter,#footer,.info div.naviInfo,.info div.serviceInfo,.thumb,.drucken,.empfehlen,.fullscreen{
		position: relative;
	}
/*Z INDEX*/
	#sliderContent{
		z-index:1;
	}
	.logo,.navi,.bg{
		z-index:2
	}
	.navi{
		z-index:3
	}
	#footer
	{
		z-index:16;
	}
	#nonFooter
	{
		z-index:15;
	}
	.lightBox{
		z-index:15;
	}
	.lightBoxImage,.lightBoxHeader,.lightBoxKalk,.lightBoxPrice,.lightBoxButton,.lightBoxClose{
		z-index:16;
	}
	.bgPopUp{
		z-index:100
	}
	.popup,.inhalt_popup{
		z-index:101;
	}

/*FLOAT*/
	 .ul.topnav li a,ul.topnav li,ul.topnav,.detailBoxInfo,#detail.detail,#detail,.thumb .thumbnail,.trigger div,.detailBoxHeader .toggle_container,.detailBoxHeader img,.detailBoxHeader h1,.detailBoxHeader,.FhzBg,.box .menue a,.box .menue li,.box .menue,.box h2,.breadcrump h3,.breadcrump h2,.info div.serviceInfo img,div.serviceInfo img,.info div.searchInfo div,.logoNaviInfo,div.naviInfo div a,.navi div,.navi div a,.info,.info div,.info div div input,.footer,.footer h3,.footer div,.footer .adresse,.lightBoxEuro,.form_left,form .input, form select, form textarea,.row_left,.clear,form .submit,#contentMain,.rowSort,.naviRueckruef,.naviRueckruef.button,.breadcrump,.breadcrump img,.box,.pageClearer,.box .txt,.rowSort div,.rowSort form,.footer .footerBox,.footer .socialMedia, .footer .socialMedia div a,.footer .socialMedia div a img,.detailBox,.detailBoxInfo div,.description,.print_left,.print_right,.print_left img,.form_right,.rowTxt,#kontaktformular,#confirmation,#neukundenanfrage,.contentText,.contentImage,.error,.rowLongHeader,.rowLong{
		float:left;
	}
	.lightBoxEuroPrice,form .close,#right,.box img{
		float:right;
	}
/*SCHRIFTFARBE*/
	body,a,.box .txt span{
		color:#000000
	}
	.info div h2,.info div.naviInfo div a:hover,div.naviInfo div a{
	color:#090a0a	 /* 90%schwarz*/
	}
	.stoerer,ul.topnav li a,.detailBoxHeader .toggle_container,.detailBoxHeader h1,.detailBoxHeader,.box .menue a,.breadcrump a,.breadcrump h3,.breadcrump h2,.navi div a,.lightBoxHeader,.lightBoxKalk,.lightBoxEuro,.lightBoxEuroPrice,.navi#folgeseite div a:hover,.navi#folgeseite .subnavi#subAktiv a,.navi#folgeseite div #aktiv,.breadcrump#HeaderTxt,.detailBoxPrice,.detailBoxMonth{
		color:#fff;
	}
	.navi div a:hover,.navi div#aktiv a,#fehler,.error,div.naviInfo div a:hover,div.naviInfo div#aktiv a{
		color:#d20072;
	}
	.lightBoxKalk span{
		color:#a4a4a4;
	}
	.navi#folgeseite div a{
		color:#dedede;
	}
	.footer,.footer a,.navi#folgeseite .subnavi a,.detailBox h2{
		color:#666666;
	}
	.priceInfo{
		color:#999
	}
/*SCHRIFTSTÄRKE*/
	.navi,.info div div input,.lightBoxKalk,.lightBoxEuroPrice,.box .txt,.breadcrump#HeaderTxt,.detailBoxPrice,.detailBoxMonth,.detailBoxInfo div,.error,#fehler,div.naviInfo div a{
		font-weight:bold;
	}
/*TEXTDECO*/
	.breadcrump a,.navi div a,.navi div a:hover,.footer a,.rowLong a,.rowLongHeader a,div.naviInfo div a{
		text-decoration:none;
	}
/*SCHRIFTGRÖSSE*/
	body,input,textarea,select,div#presse div{
		font-size:12px;
	}
	.form_left,.box .txt,.box .txt h2{
		font-size:13px
	}
	.navi,.info,.info div h2,.lightBoxKalk,.lightBoxEuro,.rowSort,.box .menue{
		font-size:14px;
	}
	.footer,.footer h3{
		font-size:11px
	}
	.lightBoxHeader{
		font-size:48px;
	}
	.lightBoxEuroPrice{
		font-size:40px;
	}
	*html .lightBoxEuroPrice{
		font-size:35px;
	}
	div#presse{
		font-size:28px;
	}
	.detailBox h1,.detailBox h2,.detailBoxPrice,.detailBoxMonth,h1{
		font-size:21px;
	}
	.breadcrump h2,.breadcrump h3{
		font-size:15px;
	}
	.detailBoxHeader h1,.box h2,.stoerer{
		font-size:16px;
	}
/*HINTERGRUNDFARBE*/
	.navi div a{
		/*background-color:#000;*/
	}
	body,.navi div#aktiv,.navi div a:hover,form .input, form select, form textarea,.rowTxt,.rowLong,.bg_white{
		background-color:#fff;
	}
	.lightBox,.box .img,.bg_black{
		background-color:#000;
	}
	.footer{
		background-color:#efefef;/*hell grau*/
	}
	.bgPopUp{
		background-color:#000000;
	}
	.lightBoxPrice{
		background-color:#ca006e;/*pink hell*/
	}
	.row_left,.rowLongHeader{
		background-color:#cacacf;/*grau*/
	}
	.navi#folgeseite div a:hover,.navi#folgeseite div #aktiv{
		background-color:#6e6f71;/*dunkel grau*/
	}
	.navi#folgeseite .subnavi a:hover,.navi#folgeseite .subnavi#subAktiv a,.breadcrump#HeaderTxt{
		background-color:#c20069;/*pink hell*/
	}
	.detailBox{
		background-color:#a3a3a3;/*grau*/
	}
	.box#fhz{
		background-color:transparent
	}
	.detailBoxPrice{
		background-color:#ce257c;/*pink hell*/
	}
	 .bg,.detailBoxHeader{
		background-color:#000;
	}
	.FhzBg,.box{
		background-color:#cccccc;
	}
	.box .menue li{
		background-color:#8d8d8d;/*grau*/
	}
	.detailBoxHeader .toggle_container{
		background-color:#861b4d;/*pink*/
	}
	.stoerer{
		/*background-color:#b60062; pink*/
	}
	
/*FILTER TRANKSPARENZ*/
	 .bg{
		filter:alpha(opacity=50);
		-moz-opacity:.50;
		opacity:.50;
	}
	.bgPopUp{
		filter:alpha(opacity=80);
		-moz-opacity:.80;
		opacity:.80;
	}
	.navi div a:hover,.navi#folgeseite div a{
		/*filter:alpha(opacity=100);
		-moz-opacity:100;
		opacity:100;*/
	}
	.lightBox{
		filter:alpha(opacity=80);
		-moz-opacity:.80;
		opacity:.80;
	}
/*SHADOW*/
	.navi div a,ul.topnav  a,.stoerer{
		text-shadow: 0.1em 0.1em 0.05em #000;
	}
	.navi div a:hover,.navi div#aktiv a{
		text-shadow: 0em 0em 0em #999;
	}
	.box .menue a{
		text-shadow: 0.05em 0.05em 0.05em #000;
	}
/*HINTERGRUNDBILDER*/
	.navi div a:hover, .navi div#aktiv a{
		background-image:url(images/bg_MouseOver.jpg);
		background-position: 0 0;
	}
	.navi div a,.box .menue a{
		background-image:url(images/arrow_white_navi.png);
		background-position: 12px 11px;
		background-repeat:no-repeat
	}
	.box .menue a{
		background-position: 10px 6px;
	}
	.navi#folgeseite .subnavi a:hover,.navi#folgeseite .subnavi#subAktiv a{
		background-image:url(images/arrow_white.gif);
		background-position: 13px 7px
	}
	.navi#folgeseite div#aktiv,.navi#folgeseite div#aktiv a,.navi#folgeseite div#aktiv a:hover{
		background-image:url(images/bgNaviAktiv.jpg);
	}
	.navi#folgeseite div#aktiv a:hover{
		background-position: 0 0
	}
	.navi#folgeseite .subnavi a{
		background-image:url(images/bgNaviSubnavi.jpg);
	}
	.info{
		background-image:url(images/bgInfo.jpg);
	}
	.info div{
		/*background-image:url(images/trenner.png);
		background-position:right;*/
	}
	.info div div input{
		background-image:url(images/bgInput.jpg);
	}
	.inhalt_popup{
		/*background-image: url("images/bgPopup.jpg");*/
	}
	.rowSort{
		background-image:url(images/bgRowSort.png);
		background-position:bottom;
	}

	#page{
		background-image:url(images/bgWrapper.jpg);
		background-repeat:repeat-x
	}
	#page.home{
		background-image:url(images/bg_home.png);
		background-repeat: no-repeat;
		background-position:200px 0
	}
	
	
	.detailBox{
		background-image:url(images/bgDetailBox.jpg);
	}
	#kontaktformular,#confirmation,#neukundenanfrage{
		background-image:url(images/bgForm.jpg);
		background-repeat:no-repeat
	}
	.navi div a:hover,.navi#folgeseite .subnavi a:hover,.navi#folgeseite .subnavi#subAktiv a,.info div,.rowSort,.box#fhz,.detailBox,.rowLong a,.rowLongHeader a, .navi div#aktiv{
		background-repeat:no-repeat;
	}
	.info .last,.info div div,.navi#folgeseite div a:hover{
		background-image: none;
	}
	.rowLong a{
		background-image: url("images/anchor_pink.gif");
	}
	.rowLongHeader a{
		background-image: url("images/anchor_white.gif");
	}
	.rowLong a,.rowLongHeader a{
		background-position:0 3px;
	}
	div.naviInfo div a,.info div.naviInfo div a:hover{
		background-image:url(images/arrow_black_navi.png);
		background-position: 12px 11px;
		background-repeat:no-repeat;
	}
	div.naviInfo div a:hover,div.naviInfo div#aktiv a{
		background-image:url(images/bg_MouseOver.jpg);
		background-position: 0 0;
	}
	.breadcrump h2{
		background-image:url(images/bg_breadcrump.png)
	}
	.breadcrump h2.nosub{
		background-image:url(images/bg_breadcrump_nosub.png)
	}
	.breadcrump h3{
		background-image:url(images/bg_breadcrump_inaktiv.png)
	}
	.detailBoxHeader .toggle_container{
		background-image:url(images/bg_detail.png);
		background-repeat:no-repeat;
	}
	.trigger div{
		background-image:url(../images/button/detail.jpg);
	}
	.trigger .trigger_aktiv{
		background-image:url(../images/button/detail_aktiv.jpg);
	}
	h1#presse{
		background-image:url(images/ueberschrift_presseagentur.png);
		background-repeat:no-repeat;
	}
/* BORDER */
	#bgPopUp,.detailBoxInfo .boxRight,.detailBoxInfo .boxLeft,.detailBoxInfo,.thumb img,div.naviInfo div a,.navi div a,.info div div input,.footer,.footer .adresse,.rowSort,.navi#folgeseite div#aktiv,.footer .socialMedia div{
		border-style:solid;
	}
	.navi div a,.navi#folgeseite div#aktiv,.thumb img,#bgPopUp{
		border-color:#fff;
	}
	.footer,.footer .adresse{
		border-color:#dedede;
	}
	.rowSort{
		border-color:#999999;
	}
	.footer .socialMedia div{
		border-color:#d6d6d6;
	}
	div.naviInfo div a{
		border-color:#8c8c8c;
	}
	.detailBoxInfo,.detailBoxInfo .boxLeft,.detailBoxInfo .boxRight{
		border-color:#595459;
	}
	/* oben recht unten links */
	#bgPopUp{
		border-width:1px;
	}
	.thumb img{
		border-width:2px;
	}
	/* oben */
	.footer,.rowSort,.detailBoxInfo{
		border-width:1px 0 0 0;
	}
	/*   recht unten  */
	.detailBoxInfo .boxLeft,.detailBoxInfo .boxRight{
		border-width:0 1px 1px 0;
	}
	/* oben unten*/
	.footer .adresse{
		border-width:1px 0 1px 0;
	}
	/*  unten*/
	.navi div a,.navi#folgeseite div#aktiv,.footer .socialMedia div,div.naviInfo div a{
		border-width:0 0 1px 0;
	}
	/*  KEINER */
	.info div div input{
		border-width:0px;
	}
/* CURSOR */ 
	.lightBoxClose,.submit,.close,.trigger,ul.topnav li span,.trigger_navi,.trigger_aktiv_navi{
		cursor: hand; cursor: pointer
	}
/* DIVERSES  */
.logo{
	top:10px;
	left:0	
}
.navi{
	display:none	
}
.bg{
	display:none	
}
.print{
	display:none	
}

.navi div{
	width:200px;
	padding: 0px 0 0 0px;
	height:35px;
}
.navi div a{
	width:174px;
	padding: 8px 0 0 26px;
	height:26px;
}
.navi#folgeseite div#aktiv a{
	height:31px;
	padding: 16px 0 0 26px;
}
.navi#folgeseite div#aktiv{
	width:200px;
	padding: 0px 0 0 0px;
	height:49px;
}
.naviRueckruef{
	margin:20px 0 0 20px
}
.naviRueckruef.button{
	margin:0 0 0 20px
}
.info{
	width:1000px;
	height:227px;
}
div.naviInfo{
	display:none	
}
.info div.naviInfo{
	width:200px;
	padding: 0 0 0 0;
	top:0;
}
div.naviInfo div a{
	width:174px;
	padding: 8px 0 0 26px;
	height:26px;
}
.logoNaviInfo{
	margin:15px 0 0 25px
}
.info div.appInfo{
	width:325px;
	padding: 0 0 0 0;
}
.info div.searchInfo{
	width:244px;
	padding: 0 0 0 0;
}
.info div.searchInfo div{
	width:244px;
	padding: 0 0 0 0;
}
div.serviceInfo{
	display:none	
}
.info div.serviceInfo{
	top:0;
	width:230px;
	left:0px;
	padding: 0 0 0 0;
}
div.serviceInfo img{
	margin: 17px 0 0 20px
}
.info div.serviceInfo img{
	margin: 17px 0 0 0
}
.info div h2{
	padding:0;
	margin: 17px 0 5px 0
}
.info div div{
	width:162px;
	padding: 0 0 0 0;
}
.info div div input{
	width:140px;
	padding: 0 0 0 5px;
	*padding: 3px 0 0 5px;
	height:23px;
	*height:20px;
	margin: 2px 0 7px 0;
}
.info div div input{
	padding /*\**/: 3px 0 0 5px\9;
	height /*\**/: 17px\9
}
.footer{
	display:none	
}
.footer h3{
	width:200px;
	padding: 0 0 0 0;
	margin: 0 0 0px 0;
}
.footer .footerBox{
	width:182px;
	padding: 10px 0 0 18px;
	line-height:20px;
	height:221px;
}
*html .footer .footerBox{
	padding: 10px 0 0 16px;
}
*html .footer h3{
	width:180px;
}
.footer .socialMedia{
	width:189px;
	padding: 0px 0 0 10px;
	line-height:20px;
	height:231px;
}
.footer .socialMedia div{
	width:174px;
	padding: 10px 0 10px 15px;
	line-height:20px;
}
.footer .socialMedia div a img{
	margin: 0 11px 0 0 
}
.footer .adresse{
	width:980px;
	padding: 7px 0 0 0;
	margin: 0 0 34px 10px;
	text-align:center;
	height:26px
}
#sliderContent{
	width:100%;
	height:600px;
	top:0;
}
.lightBox{
	width:781px;
	height:300px;
	top:50px;
	left:210px;
}
.lightBoxImage{
	top:60px;
	left:581px;
}
.lightBoxHeader{
	top:62px;
	left:217px;
	padding:0;
	line-height:48px
}
.lightBoxKalk{
	top:179px;
	left:220px;
}
.lightBoxPrice{
	top:250px;
	left:220px;
	width:231px;
	height:50px;
}
.lightBoxEuro{
	margin: 10px 0 0 8px
}
.lightBoxEuroPrice{
	margin: 0px 8px 0 0;
	letter-spacing:-1px;
}
.lightBoxButton{
	top:250px;
	left:452px;
}
.lightBoxClose{
	top:325px;
	left:220px;
}
.bgPopUp{
	width:940px;
	height:380px;
	top:249px;
	left:30px;
	visibility:hidden;
}
.inhalt_popup{
	width:405px;
	padding: 10px 0 0 10px;
	top:275px;
	left:550px;
}
form .input, form select, form textarea{
	border-width:0;
	padding:3px 0 0 3px;
}
.form_left{
	width:380px;
	margin:0 20px 0 0;
	padding:0 0 0 0;
}
.form_right{
	width:380px;
	margin:0 0 0 0;
	padding:0 0 0 0px;
}
.rowLongHeader,.rowLong{
	margin:0 0 0 0;
	padding:5px;
	width:770px
}
.rowLong{
	margin:0 0 1px 0;
}
.rowLong a,.rowLongHeader a{
	padding: 0 4px 0 10px;
}
.row_left{
	width:146px;
	height:25px;
	margin:0 1px 1px 0;
	line-height:25px;
	padding: 0 0 0 7px;
}
.rowTxt{
	width:219px;
	padding: 0 0 0 7px;
	height:25px;
	line-height:25px;
	margin:0 0 1px 0;
}
.row_left#long{
	width:373px;
}
form .input{
	height:22px;
	*height:22px;
	margin:0px  0 1px 0;
	width:223px;
}
form textarea{
	margin:0px  0 1px 0;
	width:377px;
	height:100px
}
form select{
	width:83px;
	*width:80px;
	height:25px;
	*height:26px;
	margin:0px 0 1px 0px;
	padding:3px 4px 2px 3px;
}
form .middle input{
	width:139px;
	margin:0px 0 1px 1px;
}
form .short input{
	width:80px;
	margin:0px 0 1px 0;
}
form  .input.agdatum{
	width:100px;
	float:right;
	border-left-color:#f1f1f1;
	border-left-width:1px;
	border-left-style:solid;
	border-bottom-color:#f1f1f1;
	border-bottom-width:1px;
	border-bottom-style:solid;
	*margin-top:-25px
}
form .short{
	*width:82px;
	*background-color:#fff;
	*height:24px;
	*padding:1px 0 0 1px;
	*margin:0px 0 1px 0px;
	*float:left
}
form .clear{
	height:20px;
}
.clear{
	width:100%;
}
form .close{
	margin: 0 3px 0 0
}
#kontaktformular,#confirmation,#neukundenanfrage{
	min-height:500px;
	padding: 10px 10px 0 10px	
}
/* PAGE/GENERAL */

#page{
	width: 100%;
	margin: 0 0;
	min-height: 100%;
}
* html #page{
	height: 100%;
}
.clearer{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
#content{
	padding-bottom: 230px;
}
#contentMain{
	display: inline;
	clear: both;
	width:800px;
	min-height:800px;
	margin: 10px 0 0 0;
}
*html #contentMain{
	height:550px;
}
#contentMain.bg_black,#contentMain.bg_white{
	display: inline;
	clear: both;
	width:800px;
	min-height:800px;
	margin: 0px 0 0 -10px;
}
.contentText{
	width:780px;
	padding: 0 10px 20px 0
}
.contentImage{
	margin: 0 0 0 0	
}
#footer{
	width: 1000px;
}
/* The CSS that's required to position the footer */
#nonFooter{
	min-height: 100%;
	*height: 100%;
	margin: 0 0 0 210px;
}
* html #nonFooter{
	height: 100%;
}
#footer{
	margin: -230px auto 0 0;
	*margin: -190px auto 0 0;
}
.home #nonFooter{
	min-height: 100%;
	*height: 100%;
	margin: 0 0 0 0px;
}

/* A CSS hack that only applies to IE -- specifies a different height for the footer */

* html #footer{
	margin-top: -7.4em;
}
.breadcrump{
	display:none	
}
.breadcrump h2{
	width:319px;
	height:26px;
	margin:0;
	padding:9px 0 0 30px;
}
.breadcrump h3{
	width:165px;
	height:26px;
	margin:0  0 0 10px;
	padding:9px 0 0 35px;
}
.breadcrump#HeaderTxt{
	width:770px;
	height:24px;
	padding: 8px 0 0 10px;
	margin: 10px 0 0 210px;
	*margin: 10px 0 0 0px;
}
.breadcrump img{
	margin: 0 4px 0 0;
}
.pageClearer{
	width:800px;
	height:34px
}
.box{
	width:780px;
	margin: 0 0 10px 0;
}
.box h2{
	width:161px;
	margin:0;
	padding:16px 0 0 19px;
}
.box .menue{
	width:161px;
	margin:0;
	padding:16px 0 0 0px;
}
.box .menue li{
	width:161px;
	list-style:none;
	margin:0 0 1px 0;
	padding:0 0 0 0
}
.box .menue a{
	text-decoration:none;
	width:161px;
	padding: 2px 0 0 22px;
	height:21px;
}
.FhzBg{
	width:770px;
}
.box#fhz{
	margin: 0 10px 10px 0;
	width:185px;
	height:192px;
}
.box.end#fhz{
	margin: 0 0px 10px 0;
}
.box .img img{
	float:none;
}
.box .img{
	width:185px;
	height:123px;
	overflow:hidden;
	text-align:center;
}
.box .txt{
	width:177px;
	padding: 4px 0 0 7px;
	height:63px;
	overflow:hidden;
}
.box .txt h2{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.rowSort{
	width:768px;
	height:67px;
	margin: 0 0 18px 0;
	padding: 0 0 0 12px;
}
.rowSort form{
	margin: 11px 10px 0 0
}
.rowSort div{
	margin: 15px 22px 0 0
}
.detailBoxHeader{
	width:770px;
	min-height:100px;
}
.detailBoxHeader img{
	margin:8px 15px 0 15px;
}
.detailBoxHeader h1{
	width:770px;
	margin: 0 0 28px 0px;
	padding:0;
}
.detailBoxHeader input{
	margin:8px 0 0 0;
	left:635px;
	padding:0;
}
.detailBoxHeader .toggle_container{
	width:770px;
}
.trigger div{
	width:120px;
	height:20px;
	margin:8px 0 0 15px
}
.trigger div span{
	display:none
}
.detailBox{
	width:380px;
	height:375px;
	margin: 0 20px 0 0;
}
.zoom{
	margin:9px 0 0 -179px
}
.zoom{
	margin /*\**/: 9px 0 0 11px\9;
	*margin:9px 0 0 -179px
}
.thumb{
	top:-29px;
	left:80px;
	width:554px;
	height:62px;
	padding: 0 0 0 0;
}
.thumb img{
	margin: 0 38px 0 0;
}
.thumb #last img{
	margin: 0 0 0 0;
}
.drucken{
	display:none	
}
#detail{
	margin:-39px 0 0 0
}
#detail.detail{
	margin:-101px 0 0 0
}
.empfehlen{
	display:none	
}
.fullscreen{
	display:none	
}
.detailBox h1{
	margin: 7px 0 0 15px;
	padding:0;
	line-height:20px
}
.detailBox h2{
	margin: 4px 0 0 15px;
	padding:0;
	line-height:20px
}
.detailBoxPrice{
	height:25px;
	width:130px;
	top:177px;
	left:10px;
	letter-spacing:-1px;
	text-align:right;
	padding: 0 5px 0 0;
}
.detailBoxMonth{
	height:25px;
	width:130px;
	top:177px;
	left:120px;
	letter-spacing:-1px;
	text-align:right;
	padding: 0 5px 0 0;
}
.detailBox form{
	top:203px;
	left:10px;
}
.detailBoxHeader form{
display:none}


.detailBoxInfo{
	margin:0;
	padding:0;
	width:385px;
}
.detailBoxInfo{
	margin: 30px 0 0 0;
}
.detailBoxInfo div{
	height:20px;
	padding: 4px 0 0 0
}
.detailBoxInfo .boxLeft {
	width:112px;
	padding: 4px 0 0 4px;
}
.detailBoxInfo .boxRight{
	width:263px;
	padding: 4px 0 0 4px;
}
.description{
	width:750px;
	padding: 7px 0 20px 0
}
.description h3{
	margin:10px 0 0 0;
	padding:0
}
.print_header{
	left:230px;
	top:30px
}
.print_all{
	width:640px;
}
.print_left{
	width:270px;
	margin:250px 0 0 0;
	padding:0 0 0 10px;
}
.print_left img{
	margin: 1px 0
}
.print_right{
	width:350px;
	margin:250px 0 0 0;
	padding:0 0 0 10px;
}
#fehler{
	padding:10px 10px 10px 0;
}
.error{
	padding:0 10px 0 0;
}
h1{
	margin: 15px 0 15px 0;
	padding:0;
	line-height:20px
}
h1#presse{
	height:29px;
	width:100%;
	margin:116px 0 0 50px
}
h1#presse span{
	display:none
}
img#presse{
	top:14px;
	left:315px
}
div#presse{
	top:288px;
	left:54px;
}
div#presse div{
	padding: 17px 0 0 0
}
div#presse div.downloadlink{
	float:left;
	width:600px;
}
div#presse div.downloadlink a{
	background-image:url(images/pdf_icon.png);
	background-repeat:no-repeat;
	height:27px;
	float:left;
	margin: 0 0 5px 0;
	padding: 5px 0 0 35px;
	clear:both
}
ul.topnav {
	z-index:3500;
	top:19px;
	left:155px;
	list-style: none;
	padding: 0 20px;	
	margin: 0;
	width: 180px;
	font-size: 15px;
	font-weight:bold;
}
ul.topnav li {
	margin: 0;	
	padding: 0 15px 0 0;
}
ul.topnav li a{
	padding: 0 5px;
	width:125px;
	display: block;
	text-decoration: none;
}

ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
}

.topnav .toggle_container{
	float:left;
	list-style: none;
	background: #8a004b;
	margin: 0 0 0 -4px; 
	padding:5px 0 15px 0;
	width: 161px;
		text-shadow: 0em 0em 0em #999;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	line-height:25px
}
.trigger_navi{
	position:absolute;
	background-image:url(images/bg_dropdown.png);
	background-repeat:no-repeat;
	height:9px;
	width:9px;
	left:158px;
	top:7px;
}

.trigger_aktiv_navi{
	position:absolute;
	background-image:url(images/bg_dropdown_aktiv.png);
	background-repeat:no-repeat;
	height:9px;
	width:9px;
	left:158px;
	top:7px;
}




.stoerer{
	background-image:url(images/weg.png);
	width:185px;
	height:31px;
	padding: 0px 0 0 0;
	margin-top:0px;
}
form.ajaxForm .input{
	height:23px;
	margin:0px  0 10px 0;
	width:200px;
	
}
form.ajaxForm{
	color:#fff;
	text-transform:uppercase
}
form.ajaxForm .row_left{
	background-color: transparent;/*grau*/
	font-weight:bold;
	padding: 0 0 0 20px;
	margin: 0 0 0 20px;
}
form.ajaxForm .row_left#required{
	background-image:url(images/plus.gif);
	background-repeat:no-repeat;
	background-position: 0 10px;
}
form.ajaxForm .row_left.required{
	margin:40px 0 0 20px;
	color:#999999
}


form.ajaxForm  textarea{
	margin:0px  0 1px 0;
	width:200px;
	height:50px
}
form.ajaxForm  .submit{
	position:absolute;
	top:290px;
	left:-10px;
	z-index:30
}
form.ajaxForm .close,.infoInhalt_popup .close{
	position:absolute;
	top:-10px;
	left:395px;
	z-index:31
}
.infoInhalt_popup{
	color:#fff;
	font-size:14px;
	width:333px;
	height:176px;
	padding: 35px 20px 0 20px;
	background-image:url(images/info.png)
	
}
form.ajaxForm .header,.infoInhalt_popup .header{
	position:absolute;
	top:8px;
	left:-471px;
	z-index:30;
	font-size:48px;
	text-transform:none
}
form.ajaxForm .oeffnungszeiten,.infoInhalt_popup .oeffnungszeiten{
	position:absolute;
	top:245px;
	left:-471px;
	z-index:30
}
form.ajaxForm .fehler_inhalt{
	position:absolute;
	top:-185px;
	left:191px;
	width:343px;
	height:131px;
	background-image:url(images/error.png);
	padding:70px 20px 0 20px;
	text-align:center;
	z-index:30;
	color:#fff;
	font-size:14px;
}
.teaser{
	width:300px;
	float:left;
	height:300px;
	margin:225px 0 0 25px;
	background-color:#C9C
	
}
.claim{
position:absolute;
left:231px;
top:127px	
}
