html {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #a9b5bf;
	margin: 0;
	padding: 0;
	color: #000000;
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	font-size: 62.5%;
}

hr{
	color:#d8dbdd;
	background-color:#d8dbdd;
	border:solid #d8dbdd;
	border-width:1px 0 0 0;
	height:0px
}

div.admin_panel {
	position: absolute;
	left: 400px;
	top: 0px;
	z-index: 25500;
}

img {border:0}
a.external-link-new-window img{ border:1px solid #3e3e3e;}
table.typo3-adminPanel {
	position: absolute;
	left: 600px;
	top: 0px;
	z-index: 25500;
}

table.typo3-adminPanel input {
	background-color: #ffffff;
	color: #000000;
}

/* Abstand zwischen den Inhaltselementen */
div.inhalts_element_abstand {
	clear:both;
	padding-bottom: 10px;
}

/* gilt für alle bilder */
/* Bildabstand rechts und unten */
/*dl.csc-textpic-image,dt{
 padding-right:10px;
 padding-bottom:10px;
}*/

/* gilt dann nur für bilder in reihen */
/*der abstand zwischen den bildern*/
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow dl.csc-textpic-image, div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image{
 float:left;
 margin-right:15px;
 margin-bottom:15px;
}

/* Bilduntertitel */
.csc-textpic-caption {
	font-size: 1.1em;
}

/* Rahmen um alle Bilder */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt img {
	border: 1px solid #2E455C;
}
/* +++++++++++++ STellenlayer startseite +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
h3.section {
	margin-top: 1em;
}
div#test{
	position:absolute;
	top:12px;
	left:198px;
	width:425px;
	height:105px;
	z-index:99;
	/*visibility:hidden;*/
}
#vertical_slide, #horizontal_slide {
	background-image:url(../bilder/bg_weihnachten.jpg);
	background-repeat:no-repeat;
	width:316px;
	height:86px;
	text-align:right;
	padding-top:15px;
	padding-left:80px;
	padding-right:5px;
}
#horizontal_slide a, #horizontal_slide p{
	text-decoration:none;
	font-weight:bold;
	color: #fff;
	line-height:18px;
	font-size:12px;
}

div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 10px;
}
/* +++++++++++++ Positionierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
div#pos_content {
	position:relative;
	margin:18px auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	width:904px; /*45em;*/
}
div#pos_balken_oben{
	position:relative;
	width:904px;
	height:45px;
	background-image:url(../bilder/balken_top.gif);
	background-repeat:no-repeat;
}
div#pos_seitenkopf_oben{
	position:relative;
	width:904px;
	height:75px;
	background-image:url(../bilder/balken_middle.gif);
	background-repeat:repeat-y;
}
	div#pos_logo{
		position:absolute;
		z-index:10;
		top:45px;
		left:26px;
	}
	div#pos_notruf{
		position:absolute;
		z-index:10;
		top:19px;
		right:22px;
	}
	div#pos_servicenavi{
		position:absolute;
		z-index:10;
		top:82px;
		right:2px;
		width:275px;
		*width:265px;
	}
div#pos_navi_bild{
	float:left;
	width:904px;
	height:195px;
	background-image:url(../bilder/balken_middle.gif);
	background-repeat:repeat-y;
}
	div#pos_hauptnav{
		float:left;
		width:650px;
		height:27px;
		background-image:url(../bilder/hauptnavi_bg.gif);
		background-repeat:repeat-x;
		margin-left:11px;
	}	
	* html div#pos_hauptnav{
		float:left;
		width:650px;
		height:27px;
		background-image:url(../bilder/hauptnavi_bg.gif);
		background-repeat:repeat-x;
		margin-left:6px;
	}	
	div#pos_suche{
		float:left;
		width:230px;
		background-color:#a8b6bf;
		padding:0;
		margin:0;
		margin-left:2px;
	}
	
	div#pos_startbild{
		float:left;
		width:882px;
		height:167px;
		margin-top:2px;
		margin-left:11px;
	}
	* html div#pos_startbild{
		float:left;
		width:882px;
		height:167px;
		margin-top:2px;
		margin-left:6px;
	}
div#pos_wrapper_inhalte{
	float:left;
	width:904px;
	height:280px;
	background-image:url(../bilder/balken_middle.gif);
	background-repeat:repeat-y;
}
	div#wrapper_inhalte_links{
		float:left;
		width:632px;
		padding-left:26px;
		padding-top:16px;
	}
		div#pos_content_inhalt_links1{
			float:left;
			width:632px;
			height:117px;
		}
		div#pos_content_inhalt_links2{
			float:left;
			width:632px;
			height:145px;
		}
			div#pos_content_inhalt_links2_headline{
				float:left;
				width:632px;
				height:19px;
			}
			div#pos_content_inhalt_links2_box1{
				float:left;
				width:191px;
				height:116px;
				background-image:url(../bilder/bg_box1.gif);
				background-repeat:repeat-x;
				padding-left:16px;
				padding-top:9px;
			}
			div#pos_content_inhalt_links2_abstand1{
				float:left;
				width:5px;
				height:129px;
			}
			div#pos_content_inhalt_links2_box2{
				float:left;
				width:191px;
				height:116px;
				background-image:url(../bilder/bg_box2.gif);
				background-repeat:repeat-x;
				padding-left:16px;
				padding-top:9px;
			}
			div#pos_content_inhalt_links2_abstand2{
				float:left;
				width:5px;
				height:129px;
			}
			div#pos_content_inhalt_links2_box3{
				float:left;
				width:191px;
				height:116px;
				background-image:url(../bilder/bg_box3.gif);
				background-repeat:repeat-x;
				padding-left:16px;
				padding-top:9px;
			}
	div#pos_content_inhalt_rechts{
		float:left;
		width:235px;
		height:278px;
		background-image:url(../bilder/content-rechts-bg.gif);
		background-repeat:repeat-y;
	}

div#pos_footer{
	float:left;
	clear:both;
	width:904px;
	height:39px;
	background-image:url(../bilder/balken_bottom.gif);
	background-repeat:no-repeat;
}
div#pos_copyright{
	float:left;
	width:904px;
	height:18px;
	text-align:center;
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	font-size:11px;
	color:#ffffff;
}

/* Banner auf der Home */

.banner_news {margin-left:1px;}
/*++++++++++++++++Standardseite extra divs ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#pos_navi_bild_stand{
	float:left;
	width:904px;
	height:29px;
	background-image:url(../bilder/balken_middle.gif);
	background-repeat:repeat-y;
}
div#pos_hauptnav_stand{
		float:left;
		width:665px;
		height:27px;
		background-image:url(../bilder/hauptnavi_bg.gif);
		background-repeat:repeat-x;
	}
	div#pos_suche_stand{
		float:left;
		width:214px;
		height:26px;
		padding-right:2px;
		margin-left:11px;
	}
	* html div#pos_suche_stand{
		float:left;
		width:214px;
		height:26px;
		padding-right:2px;
		margin-left:6px;
	}
div#wrapper_subnavi_inhalt{
	float:left;
	width:904px;
	background-image:url(../bilder/balken_middle_stand.gif);
	background-repeat:repeat-y;
}
	div#pos_wrapper_subnavi_banner{
		float:left;
		width:215px;
		margin-left:11px;
	}
	* html div#pos_wrapper_subnavi_banner{
		float:left;
		width:215px;
		margin-left:6px;
	}
		div#pos_subnavi{
			float:left;
			width:215px;
			background-color:#a9b5bf;
			padding-top:18px;
			padding-bottom:18px;
		}
		.subnavi_bg{
			background-image:url(../bilder/subnavi_bg.gif);
			background-repeat:repeat-x;
			
		}
		div#pos_clearer_unter_subnavi{
			float:left;
			width:215px;
		}
		div#pos_wrapper_inhalt_stand{
			float:left;
			width:667px;
		}
			div#pos_headerbilder{
				float:left;
				padding-left:2px;
				width:665px;
				height:170px;
			}
			div#pos_inhalt_stand{
				float:left;
				width:621px;
				padding-left:24px;
				padding-top:22px;
			}
			div#pos_footer_im_content{
				float:left;
				width:621px;
				padding-left:24px;
				padding-top:12px;
			}
	
/* +++++++++++++ Inahlt 2 Spalten +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
 div#inhalt2sp_wrapper{
 float:left; width:622px;
 }
 div#inhalt2sp_left{
 float:left; width:420px; padding-right:11px; border-right:1px solid #d8dbdd;
 }
 div#inhalt2sp_abstand{
 float:left; width:10px; height:222px;
 }
 div#inhalt2sp_right{
 float:left; width:180px;
 }
/* +++++++++++++ Textformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
p, p.registrierung {	
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 1.4em;
	color: #474c4e;		
}

td {	
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 16px;
	color: #474c4e;		
}

td p {	
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 16px;
	color: #474c4e;		
}

td h2 {
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	text-decoration: none;
	margin:0;
	padding:0;
	font-size: 1.4em;
	font-weight: 800;
	color: #ea7716;
}


h1 {
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	text-decoration: none;
	margin:0;
	padding:0;
	font-size: 2.3em;
	font-weight: 600;
	color: #ea7716;
}
img.h1_trenner_abstand{
	margin-bottom:10px;
}

h2 {
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	text-decoration: none;
	margin:0;
	padding:0;
	font-size: 1.4em;
	font-weight: 800;
	color: #ea7716;
}
h3{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	color:#ea7716;
	font-size:1.2em;
	font-weight:800;
	padding:0;
	margin:0; 
}
h4 {
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	text-decoration: none;
	margin:0;
	padding:0;
	font-size: 12px;
	font-weight: 800;
	color: red;
}
h5{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 16px;
	color: #ea7716;	
}

span.schnelleinstieg{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	color:#666666;
	font-size:12px;
	font-weight:800;
}
span.headline_boxen{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	color:#ffffff;
	font-size:12px;
	font-weight:800;
	line-height:19px;
}
span.box_rechts_headline_kontakt{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	color:#ea7716;
	font-size:19px;
	font-weight:800;
	line-height:19px;
}
span.box_rechts_headline{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	color:#666666;
	font-size:12px;
	font-weight:800;
	line-height:16px;
}
span.box_rechts_headline_spez{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	color:#ea7716;
	font-size:12px;
	font-weight:800;
}
span.box_rechts_text{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	color:#666666;
	font-size:12px;
}
/* +++++++++++++ Linkformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a {
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	color: #474c4e;
}
a:hover{
	color: #000000;
}
/* +++++++++++++ Aufzählungen +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Bullets Inhaltselment */
ul.csc-bulletlist li {
	font-size: 1.1em;
	line-height: 1.5em;
	padding-bottom: 4px;	
}

/* Standardsitemap */
div.csc-sitemap ul li {
	font-size: 1.1em;
	line-height: 1.5em;	
	padding-bottom: 4px;	
}

/* tx-flseositemap-pi1 */
div.tx-flseositemap-pi1 ul.list li.list {
	font-size: 1.1em;
	line-height: 1.5em;
	padding-bottom: 4px;	
}
/* +++++ Standard Listen im Inhalt ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* !!!!! immer zuerst definieren, dann die weiteren Listen ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
ul {
	margin: 0;
	padding:0;
	padding-left: 15px;
}

ol {
	margin: 0;
	padding: 0;
}

ul li {
	list-style-type:square;
	color: #474c4e;
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	font-size: 12px;
	line-height:18px;
}

/* +++++++++++++ Boxenmenus ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#box1_menu, ul#box2_menu, ul#box3_menu{
	padding:0;
	margin:0;
	list-style:none;
}
ul#box1_menu li, ul#box2_menu li, ul#box3_menu li{
	list-style-type:none;
	background-image:url(../bilder/boxen_pfeil_icon.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	display:block;
}
ul#box1_menu li a.box1_link, ul#box2_menu li a.box2_link, ul#box3_menu li a.box3_link{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	color:#ffffff;
	font-size:12px;
	line-height:1.4em;
	text-decoration:none;
	padding-left:10px;
}
ul#box1_menu li a.box1_link:hover, ul#box2_menu li a.box2_link:hover, ul#box3_menu li a.box3_link:hover{
	text-decoration:underline;
}
/* +++++++++++++ Allgemeine Informationen ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
span.headline_info{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	color:#474c4e;
	font-size:12px;
	line-height:1.4em;
	text-decoration:underline;
	font-weight:bold;
}
a.navi_info{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	color:#474c4e;
	font-size:12px;
	line-height:1.4em;
	text-decoration:none;
}
a.navi_info_aktiv, a.navi_info:hover{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	color:#ffffff;
	font-size:12px;
	line-height:1.4em;
	text-decoration:none;
}
/* +++++++++++++ Hauptnavigation ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
td.mainnavi_aktiv{
	background-image:url(../bilder/hauptnavi_bg_aktiv.gif);
	background-repeat:repeat-x;
}
a.navi_normal{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
a.navi_normal:hover{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	font-size:14px;
	color:#2e2e2e;
	font-weight:bold;
	text-decoration:none;
}
a.navi_aktiv{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
/* +++++++++++++ Servicenavigation ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#pos_servicenavi LI {
	   padding: 0;
	   margin: 0;
	   list-style: none;
	   display:inline;
	   }
	
	#pos_servicenavi UL {
	   padding: 0;
	   margin: 0;
	   }
	
	#pos_servicenavi A:link, #pos_servicenavi A:visited {
		font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
		font-size:12px;
		color:#737475;
		text-decoration: none;
		width: 150px !important;
	   }
	
	#pos_servicenavi A:hover, #pos_servicenavi A:focus {
		font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
		font-size:12px;
		color: #ea7716;
		text-decoration: none;
		width: 150px !important;
	   }
/* +++++++++++++ Subnavigation +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
a.subnavi, a.subnavi_aktiv{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}
a.subnavi:hover, a.subnavi_aktiv:hover{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	color:#3e3e3e;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}
a.subnavi2{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
}
a.subnavi2:hover{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	color:#3e3e3e;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
}
a.subnavi_aktiv2{
	font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
	color:#3e3e3e;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
}
/* +++++++++++++ Produktliste ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#wrapper_liste_gesamt{
	float:left;
	width:621px;
}
	div#abstand1{
		float:left;
		width:621px;
		height:9px;
		line-height:1px;
	}
	div#prod_bild{
		float:left;
		width:98px;
		height:98px;
		border:1px solid #a9b5bf;
	}
	div#abstand2{
		float:left;
		width:9px;
		height:97px;
	}
	div#prod_wrapper_content{
		float:left;
		width:512px;
	}
		div#prod_headline{
			float:left;
			width:503px;
			height:22px;
			padding-left:9px;
		}
		div#prod_text{
			float:left;
			width:503px;
			padding-left:9px;
		}
		div#prod_preis{
			float:left;
			/*width:380px;*/
			width:502px;
			height:24px;
			background-color:#dbdfe2;
			padding-left:9px;
		}
		div#prod_checkbox_text{
			float:left;
			width:487px;
			text-align:right;
		}
		div#prod_checkbox_feld{
			float:left;
			width:15px;
			text-align:right;
		}
		input.input_check_bestell{
			width:15px;
		}
		div#prod_checkbox_abstand{
			float:left;
			width:100%;
			height:20px;
		}
		div#prod_bestell_btn{
			float:left;
			width:100%;
			height:24px;
			background-color:#dbdfe2;
			text-align:right;
		}
		input.submit_bestell{
			width:123px;
			height:24px;
			border:none;
		}

div#wrapper_abstand_nach_unten{
	float:left;
	width:621px;
	height:10px;
	padding-top:10px;
}

/* +++++++++++++ Formulare ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
textarea.mf-text{
 	border:1px solid #ea7716;
	color: #181818;
	font-size: 12px;
	font-family:arial, helvetica, geneva, sans-serif;
	width: 200px;
}
select.mf-select {
 	border:1px solid #ea7716;
	color: #181818;
	font-size: 12px;
	font-family:arial, helvetica, geneva, sans-serif;
	width: 202px;
}
input{
 	border:1px solid #ea7716;
	color: #181818;
	font-size: 12px;
	font-family:arial, helvetica, geneva, sans-serif;
	width: 200px;
}
select.mf-select option {
}

textarea#mailformNachricht.mf-text, input.mf-reset, input#mailformemail {
 	border:1px solid #ea7716; 
 	background-color:#ffffff; 
 	color:#181818; 
	width: 200px;
}
input.mf-submit{
	border:1px solid #ea7716; 
 	background-color:#ffffff; 
 	color:#181818; 
	font-family:arial, helvetica, geneva, sans-serif;
	width: 80px;
}

label {
	font-family:arial, helvetica, geneva, sans-serif;
 	color:#181818; 
	font-size: 12px;
}
input.radio{
	width:13px;
}
input.checkbox{
	width:15px;
}

/* ++++++++++++++ Vermietungsanfrage ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.inputkontaktfelderklein {
width:150px;
height:14px;
background: #FFFFFF;
border:1px solid #f37511;
font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;font-size:11px; color:#3E3E3E;
}

.inputkontaktfelderkleinwrong {
width:150px;
height:14px;
border:1px solid #f37511;
background-color:red;
font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;font-size:11px; color:#3E3E3E;
}
/*vermietungsformular*/
input.inputkontaktfelderklein_anzahl, input.inputkontaktfelderkleinwrong_anzahl{
 	width:20px;
}
input.inputkontaktfelderklein_checkbox{
 	width:15px;
}
input.inputkontaktfelderkleinwrong_checkbox{
	width:15px;
	background-color:#FF0000;
}
.input {
width:80px;
height:13px;
background-color: #f3f3f3;
border-right: #3E3E3E 1px solid;
border-left: #878787 1px solid;
border-top: #878787 1px solid;
border-bottom: #3E3E3E 1px solid;
font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;font-size:10px; color:#3E3E3E;
}

.submit{
width:auto;
background-color: #ffffff;
border:1px solid #f37511;
font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
font-size:11px;
color:#3e3e3e;
}


.pulldown {
background-color: #ffffff;
font-family:'Lucida Grande', LucidaGrande, Lucida,Tahoma, arial, helvetica, geneva, sans-serif;
font-size:11px; 
color:#3e3e3e;
width:152px;
}
/* ++++++++++++++ Filelinks ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* siehe Z:\grundinstallation\fileadmin\typoscript\templateconfig\setup.ts */
div.filelinks {
	font-size: 1.1em;
	line-height: 1.5em;
}

div.filelinks div.dateiname {
	width: 150px;
	float: left;
	clear:left;	
}

div.filelinks div.dateisize {
	float: left;
}

div.filelinks div.clearer {
	clear: both;
}


/* +++++++++ indexed_search ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#indexedsearchbox{ float:left; width:215px; background-color:#a9b5bf; }
.searchbox-sword { width:179px; border:1px solid #c2c2c2; background-color:#ffffff; }
.searchbox-button{ width:24px;  border:none; }
/*.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
/*.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:179px; height:18px; border:1px solid #c2c2c2; background-color:#ffffff; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
 */


/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
/* .tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; } */


div.bildmodul_fashion {
	position:relative; /* puts container in front of distance */
	width: 500px;
	height: 450px;	
}

div.bildmodul_bild1, div.bildmodul_bild2, div.bildmodul_bild3 {
	position:relative; /* puts container in front of distance */
	float: left;
	padding-right: 4px;
	background-repeat:no-repeat;
/*	border: 1px solid #ff0000;*/
}

div.bildmodul_kreuz {
	position: absolute;
	z-index: 400;
}

div.bildmodul_kreuz:hover {
	cursor: pointer;
}

div.bildmodul_text3, div.bildmodul_text2, div.bildmodul_text1 {
	position: absolute;
	z-index: 300;
	width: auto;
	height: auto;
	padding-left: 17px;
	padding-top: 8px;
	padding-right: 17px;
	padding-bottom: 8px;	
	border: 1px solid #CCCCCC;
	background-color: #2A2D2A;
	filter:alpha(opacity=80); /* IE */
	-moz-opacity: 0.80; /* Gecko */
	opacity: 0.80; /* Opera */	
}


div.bildmodul_text3 p, div.bildmodul_text2 p, div.bildmodul_text1 p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	color: #D7D7D6;
}


div.bildmodul_clearer {
	width: 100%;
	clear: both;
}



