





/*	Projekt: FEWO
    Start: 01.06.2007 
    unternehmen.online	*/



html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , span , a , table , td , form , img , li , blockquote, textarea, input, select {
margin: 0;
padding: 0; 
font-family: Arial, Helvetica, sans-serif; }


body {
font-size: 100%; padding:0; margin:0; background: #fcfcfc url(../images/bg.jpg) repeat-x; }

p { font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; line-height: 130%; }
div.Text 
{
	font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; line-height: 130%;
}

a:link , a:visited{
color: #8f0100; text-decoration: none; padding: 0px; margin: 0px; font-size: 11px; } 
a:hover , a:active{
color: #ffffff; text-decoration: none; padding: 0px; margin: 0px; font-size: 11px; background: #8f0100; } 

h1 { font-size: 18px; font-weight: normal; color: #8f0100; } 
h2 { font-size: 15px; font-weight: bold; color: #8f0100; } 
h3 { font-size: 14px; font-weight: bold; color: #8f0100; } 
h4 { font-size: 11px; font-weight: normal; color: #8f0100; } 
h5 { font-size: 10px; font-weight: normal; color: #8f0100; }
h6 { font-size: 9px; font-weight: normal; color: #8f0100;  } 

ul		 { 	 margin-top: 5px; margin-bottom: 10px; }
ul li	 { 	 font-size: 11px; line-height: 150%; list-style: square outside; display: list-item; margin: 0 0 0 30px; }
ul li li { 	 font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0 0 0 25px; }
ol 		 { 	 margin-top: 5px; margin-bottom: 10px; }
ol li	 { 	 font-size: 11px; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0 0 0 35px; }
ol li li { 	 font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px; }


table.fewo  {
border-collapse: collapse;
}

caption {
font-size: 11px; font-weight: bold; padding: 7px 5px 7px 5px; margin: 0; color: #ffffff; background: #8f0100; }

table.fewo td  {
background: #ffffff; border-bottom: 1px solid #BBB09C;
}
table.fewo td p {
font-size: 11px; padding: 3px 5px 3px 5px; margin: 0; color: #404040;
}

table.fewo th  {
background: #e7b7b7; border-top: 1px solid #BBB09C; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; 
}
table.fewo th p {
font-size: 11px; padding: 5px 5px 5px 5px; margin:0; color: #404040; 
}


table.fewo ul		{ 	 margin-top: 0px; margin-bottom: 0px;}
table.fewo ul li	 	{ 	 font-size: 11px; line-height: 150%; list-style: square outside; display: list-item; margin: 0px 10px 0px 30px;}
table.fewo ul li li 	{ 	 font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0px 10px 0px 25px;}
table.fewo ol 		{ 	 margin-top: 0px; margin-bottom: 0px;}
table.fewo ol li	 	{ 	 font-size: 11px; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0px 10px 0px 35px;}
table.fewo ol li li 	{ 	 font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0px 10px 0px 25px;}




table  {
border-collapse: collapse;
}

caption {
font-size: 11px; font-weight: bold; padding: 7px 5px 7px 5px; margin: 0; color: #ffffff; background: #8f0100; }

table td  {
margin: 0; padding: 0;
}
table td p {
font-size: 11px; padding: 3px 5px 3px 5px; margin: 0; color: #404040;
}

table th  {
background: #e7b7b7;  
}
table th p {
font-size: 11px; padding: 5px 5px 5px 5px; margin:0; color: #404040; 
}


table ul		{ 	 margin-top: 0px; margin-bottom: 0px;}
table ul li	 	{ 	 font-size: 11px; line-height: 150%; list-style: square outside; display: list-item; margin: 0px 10px 0px 30px;}
table ul li li 	{ 	 font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0px 10px 0px 25px;}
table ol 		{ 	 margin-top: 0px; margin-bottom: 0px;}
table ol li	 	{ 	 font-size: 11px; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0px 10px 0px 35px;}
table ol li li 	{ 	 font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0px 10px 0px 25px;}


/*	Site Container	*/

#wrapper {
margin: 0;
padding: 0;
text-align: center;
width: 100%;
}

#site-container {
margin: 10px auto 0 auto;
padding: 0;
width: 920px;
text-align: left;
}


/*	Top-Navigation	*/

#logo {
width:920px;
float:left;
display:inline;
text-align:right;
margin: 0 0 -30px -60px;
padding: 0;
}

#navigation {
float: left;
display: inline;
width: 920px;
margin: 0;
padding: 0;
}

	a.nav01aus:link, a.nav01aus:visited {
	font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 8px 12px 8px 12px; margin: 0 1px 0 0; float: left; display: inline; background: #8f0100;  }
	a.nav01aus:hover, a.nav01aus:active {
	font-size: 11px; font-weight: bold; text-decoration: none; color: #8f0100; padding: 8px 12px 8px 12px; margin: 0 1px 0 0; float: left; display: inline; background: #ffffff;  }
	
	a.nav01an:link, a.nav01an:visited {
	font-size: 11px; font-weight: bold; text-decoration: none; color: #8f0100; padding: 8px 12px 8px 12px; margin: 0 1px 0 0; float: left; display: inline; background: #ffffff;  }
	a.nav01an:hover, a.nav01an:active {
	font-size: 11px; font-weight: bold; text-decoration: none; color: #8f0100; padding: 8px 12px 8px 12px; margin: 0 1px 0 0; float: left; display: inline; background: #ffffff;  }
	
	

/*	Content	*/

#content-container {
float: left;
display: inline;
background: #ffffff;
width: 920px;
margin: 0 0 0 0;
padding: 0 0 20px 0;
}

#illu {
float: left;
display: inline;
width: 880px;
height: 150px;
margin: 20px 0 0 20px;
padding: 0;
}

#content {
float: left;
display: inline;
padding: 0;
margin: 0 0 0 20px;
width: 890px;
}

div.path-language-container {
float: left;
display: inline;
margin: 10px 0 0 10px;
padding: 0;
width: 860px;
}

	div.path {
	float: left;
	display: inline;
	width: 500px;
	margin: 0;
	padding: 0;
	}
	
	div.path p {
	font-size: 11px; font-weight: bold; color: #000000; padding: 0; margin: 0; text-decoration: none; } 

	a.path-link:link, a.path-link:visited {
	font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; padding: 1px; margin: 0; }
	a.path-link:hover, a.path-link:active {
	font-size: 11px; font-weight: normal; text-decoration: none; color: #ffffff; padding: 1px; margin: 0; background: #8f0100;  }
		
	div.path span {
	font-weight: normal;
	color: #000000;
	}
	
	div.path span.path-title {
	font-weight: bold;
	color: #000000;
	}
	
div.language {
float: right;
display: inline;
margin: 0;
padding: 0;
}

	a.language-link1:link, a.language-link1:visited {
	font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; padding: 0 0 0 25px; margin: 0 7px 0 5px; background: url(../images/ger.gif) left no-repeat; }
	a.language-link1:hover, a.language-link1:active {
	font-size: 11px; font-weight: normal; text-decoration: none; color: #8f0100; padding: 0 0 0 25px; margin: 0 7px 0 5px; background: url(../images/ger.gif) left no-repeat; }
	
	a.language-link2:link, a.language-link2:visited {
	font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; padding: 0 0 0 25px; margin: 0; background: url(../images/gb.gif) left no-repeat; }
	a.language-link2:hover, a.language-link2:active {
	font-size: 11px; font-weight: normal; text-decoration: none; color: #8f0100; padding: 0 0 0 25px; margin: 0; background: url(../images/gb.gif) left no-repeat; }
	
	
div.language p {
font-size: 11px; font-weight: bold; color: #000000; padding: 0; margin: 0; text-decoration: none; } 


.head { font-size: 18px; font-weight: normal; color: #8f0100; margin: 0 0 10px 0; padding: 0; }


div.content-start-left {
float: left;
display: inline;
width: 540px;
margin: 20px 0 0 10px;
padding: 0;
}

div.content-start-left p {
font-size: 11px; font-weight: normal; color: #000000; padding: 0 35px 0 0; margin: 0; text-decoration: none; line-height: 150%; } 


div.content-start-right {
float: left;
display: inline;
width: 290px;
margin: 10px 0 0 20px;
padding: 0;
}


/*	Content-Folge	*/


#content-sequence {
float: left;
display: inline;
padding: 0;
margin: 20px 0 0 0;
width: 880px;
}

#content-sequence img {
float: left;
display: inline;
margin: 0 10px 0 0;
padding: 0;
}

#content-sequence-container {
float: left;
display: inline;
width: 430px;
margin: 0 0 0 20px;
padding: 0;
}



/*	Subnavigation	*/

/*	Subnavigation	*/

div.nav02-menue-container {
float: left;
display: inline;
margin: 0;
padding: 0;
width: 165px;
}

#nav02 {
float: left;
display: inline;
margin: 0;
padding: 0;
width: 165px;
}

div.menue {
float: left;
display: inline;
width: 165px; 
padding: 0;
margin: 0;
}

div.menue ul {
list-style: none;
padding: 0;
margin: 0;  
}

div.menue ul ul {
list-style: none;
padding: 0;
margin: 0;
}

div.menue ul li {
margin: 0;
padding: 0;
display: inline;
font-size: 100%;  
}

div.menue ul li ul li {
margin:0;
padding: 0;
display: inline;
font-size: 100%; 
}

a.nav02aus:link, a.nav02aus:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #767a7c; padding: 4px 0 4px 23px; margin: 0; border-bottom: 1px solid #d7d5d5; display: block; background: #edebeb url(../images/nav02_bullet.gif) left no-repeat; line-height: 130%; }
a.nav02aus:active, a.nav02aus:hover {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 4px 0 4px 23px; margin: 0; border-bottom: 1px solid #d7d5d5; display: block; background: #f8f6f6 url(../images/nav02_bullet_over.gif) left no-repeat; line-height: 130%;  }

a.nav02an:link, a.nav02an:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 4px 0 4px 23px; margin: 0; border-bottom: 1px solid #d7d5d5; display: block; background: #edebeb url(../images/nav02_bullet_an.gif) left no-repeat; line-height: 130%; }
a.nav02an:active, a.nav02an:hover {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 4px 0 4px 23px; margin: 0; border-bottom: 1px solid #d7d5d5; display: block; background: #f8f6f6 url(../images/nav02_bullet_an.gif) left no-repeat; line-height: 130%; }

a.nav02aus-last:link, a.nav02aus-last:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #767a7c; padding: 4px 0 4px 23px; margin: 0; display: block; background: #edebeb url(../images/nav02_bullet.gif) left no-repeat; line-height: 130%; }
a.nav02aus-last:active, a.nav02aus-last:hover {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 4px 0 4px 23px; margin: 0; display: block; background: #f8f6f6 url(../images/nav02_bullet_over.gif) left no-repeat; line-height: 130%;  }

a.nav02an-last:link, a.nav02an-last:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 4px 0 4px 23px; margin: 0; display: block; background: #edebeb url(../images/nav02_bullet_an.gif) left no-repeat; line-height: 130%; }
a.nav02an-last:active, a.nav02an-last:hover {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 4px 0 4px 23px; margin: 0; display: block; background: #f8f6f6 url(../images/nav02_bullet_an.gif) left no-repeat; line-height: 130%; }



a.nav03aus:link, a.nav03aus:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #767a7c; padding: 4px 5px 4px 33px; margin: 0; border-bottom: 1px solid #d7d5d5; display: block; background: #f2f1f1; line-height: 120%; }
a.nav03aus:active, a.nav03aus:hover {
font-size: 11px; font-weight: normal; text-decoration: none; color: #767a7c; padding: 4px 5px 4px 33px; margin: 0; border-bottom: 1px solid #d7d5d5; display: block; background: #f7f5f5; line-height: 120%; }

a.nav03an:link, a.nav03an:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #767a7c; padding: 4px 5px 4px 23px; margin: 0; border-bottom: 1px solid #d7d5d5; display: block; background: #e7e8e9 url(../images/nav02_bullet.gif) left no-repeat; line-height: 120%; }
a.nav03an:active, a.nav03an:hover {
font-size: 11px; font-weight: normal; text-decoration: none; color: #767a7c; padding: 4px 5px 4px 23px; margin: 0; border-bottom: 1px solid #d7d5d5; display: block; background: #f2f1f1 url(../images/nav02_bullet.gif) left no-repeat; line-height: 120%; }
	

/*	Adresse unter Nav02	*/

div.address {
float: left;
display: inline;
margin: 20px 0 0 10px;
padding: 0;
width: 155px;
}

div.address p {
font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; margin: 0; padding: 0 0 8px 0; line-height: 140%;
}  

	
/*	Teaser	*/

div.teaser-container {
float: left;
display: inline;
width: 540px;
margin: 20px 0 0 0;
}

	div.teaser {
	width: 170px;
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;
	}
	
	div.teaser-head {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #dadadc;
	}
	div.teaser-head:hover {
	background: #e6e6e6;
	}
	
	div.teaser-head p {
   	font-size: 11px; font-weight: bold; color: #000000; padding: 4px 0 4px 10px; margin: 0; text-decoration: none;  
	}
		
			div.teaser-content {
			float: left;
			display: inline;
			margin: 5px 0 0 0;
			padding: 0;
			width: 165px;
			} 
			
			div.teaser-content p  {
			font-size: 11px; font-weight: normal; color: #000000; padding: 0; margin: 0; text-decoration: none; line-height: 130%; 
			}
			
			div.teaser-content img {
			float: left;
			display: inline;
			margin: 0 0 5px 0;
			padding: 0;
			}
			
			a.more:link, a.more:visited {
			float: left; display: inline; font-size: 11px; font-weight: bold; color: #8f0100; padding: 0 5px 0 12px; margin: 1px 0 0 0; text-decoration: none; background: url(../images/bullet_more.gif) left no-repeat; }
			a.more:active, a.more:hover {
			float: left; display: inline; font-size: 11px; font-weight: bold; color: #ffffff; padding: 0 5px 0 12px; margin: 1px 0 0 0; text-decoration: none; background: #8f0100 url(../images/bullet_more_over.gif) left no-repeat; }



/*	Teaser-Sequence	*/

#teaser-sequence {
float: left;
display: inline;
width: 245px;
margin: 0 0 0 20px;
padding: 0;
}

	div.teaser-sequence-container {
	width: 100%;
	float: left;
	display: inline;
	margin: 0 0 20px 0;
	padding: 0;
	}
	
	div.teaser-sequence-head {
	float:left;
	display:inline;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #dadadc;
	}
	
	div.teaser-sequence-head p {
   	font-size: 11px; font-weight: bold; color: #000000; padding: 4px 0 4px 0; margin: 0 0 0 10px; text-decoration: none; 
	}
	
	div.teaser-sequence-content {
	float: left;
	display: inline;
	width: 240px;
	margin: 10px 0 0 0;
	padding: 0;
	}
	
	div.teaser-sequence-content p {
   	font-size: 11px; font-weight: normal; color: #000000; padding: 0; margin: 0; text-decoration: none; line-height: 130%; float: left; display: inline; width: 131px;
	}	
	
	div.teaser-sequence-content img {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;
	}
	
	


/*	Ferienwohnungsquicksuch	*/



div.fewo-suche-container {

float: left;

display: inline;

width: 310px;

margin: 0;

padding: 0;

background: #f5f5f5;

height: 420px;	 /* Hhe des FEWO Suche Containers */

}



div.fewo-suche-content {

float: left;

display: inline;

width: 290px;

margin: 10px 0 20px 10px;

padding: 0 0 20px 0;

}



.head-fewo-suche { width: 280px; font-size: 18px; font-weight: normal; color: #8f0100; margin: 0 0 20px 0; padding: 0 0 3px 0; }





fieldset.suche {
float: left;
display: inline;
width: 280px;
border: 0px solid #000000;
padding: 0; 
margin: 0 0 0 5px;
font-size: 12px;
background: #f8f6f6;
}


fieldset.suche2 {
float: left;
display: inline;
padding: 10px 0 20px 10px; 
margin: 0;
width: 415px;
background: #f8f6f6;

}



 

legend.suche {

display: none;

font-size: 11px; 

font-weight: bold; 

color: #000000; 

margin: 0 5px 5px 0;

padding: 0; 

} 



label.left-suche {

float: left; 

display: inline;

width: 85px;

text-align: left; 

font-size: 11px; 

font-weight : bold; 

line-height : 120%;

padding:5px 0 0 0;

color: #000000;

} 

span.left-suche {

float: left; 

display: inline;

width: 95px;

text-align: left; 

font-size: 11px; 

font-weight : bold; 

line-height : 120%;

padding:5px 0 0 0;

color: #000000;

} 



input.formular-suche {

font-size: 11px; 

font-weight : normal; 

width: 138px; 

margin: 0px 5px 10px 0;

padding: 1px 0 1px 2px;

}



select.formular-suche {

font-size: 11px; 

font-weight : normal; 

width: 170px; 

margin: 0px 0 10px 0;

padding: 0;

} 



input.check-suche {

margin: 0 6px 0 0;

padding: 0 0 0 0;

}



span.check-suche {

color: #000000;

font-size: 11px; 

font-weight: normal; 
float: left;
display: inline;
margin: 0 5px 0 0;
width: 130px;
padding: 0;
line-height: 180%;

} 

span.check-suche-breit {
color: #000000;
font-size: 11px; 
font-weight: normal; 
float: left;
display: inline;
margin: 0 10px 5px 15px;
width: 190px;
padding: 0;
line-height: 180%;

} 
span.check-suche-breit3 {

color: #000000;

font-size: 11px; 

font-weight: normal; 
float: left;
display: inline;
margin: 0 10px 0 0;
width: 190px;
padding: 0;
line-height: 190%;

} 

span.check-suche-breit2 {

color: #000000;

font-size: 11px; 

font-weight: normal; 
float: left;
display: inline;
margin: 0 10px 0 0;
width: 260px;
padding: 0;
line-height: 180%;

} 




div.submit {

float: left;
display: inline;
margin: 20px 32px 10px 0;
padding: 0 0 10px 0;

}

a.noborder:link, a.noborder:hover, a.noborder:visited, a.noborder:active
{
	border: none 0 #000000;
	text-decoration: none;
	margin: 0;
	padding: 0;
}


a.submit-suche:link, a.submit-suche:visited 	{  

font-size: 11px; font-weight: normal; text-decoration: none;
color: #8f0100; padding: 3px 10px 4px 10px; margin: 0 0 5px 100px; border: 1px solid #8f0100; 
background: #ffffff; }

a.submit-suche:hover, a.submit-suche:active 	{  
font-size: 11px; font-weight: normal; text-decoration: none; 
color: #ffffff; padding: 3px 10px 4px 10px; margin: 0 0 5px 100px; border: 1px solid #ffffff; background: #8f0100; }

/*	Footer	*/

#footer {
float: left;
display: inline;
clear: both;
width: 920px;
margin: 10px 0 0 0;
padding: 0 0 30px 0;
}

	div.metanav {
	float: left;
	display: inline;
	margin: 0 0 0 22px;
	padding: 0;
	}
	
	div.metanav p {
	font-size: 11px; font-weight: normal; color: #000000; padding: 0; margin: 0; text-decoration: none;  
	}
	
	a.metanav-first:link, a.metanav-first:visited {
	float: left; font-size: 11px; font-weight: normal; text-decoration: none; color: #49494a; padding: 0 8px 0 8px; margin: 0; background: url(../images/footer_trenner.gif) right no-repeat; }
	a.metanav-first:hover, a.metanav-first:active {
	float: left; font-size: 11px; font-weight: normal; text-decoration: none; color: #8f0100; padding: 0 8px 0 8px; margin: 0; background: url(../images/footer_trenner.gif) right no-repeat; }
	
	a.metanav-last:link, a.metanav-last:visited {
	float: left; font-size: 11px; font-weight: normal; text-decoration: none; color: #49494a; padding: 0 8px 0 8px; margin: 0; background: none;}
	a.metanav-last:hover, a.metanav-last:active {
	float: left; font-size: 11px; font-weight: normal; text-decoration: none; color: #8f0100; padding: 0 8px 0 8px; margin: 0; background: none; }
	
	
div.copyright {
float: right;
display: inline;
margin: 0 19px 0 0;
padding: 0;
}

	div.copyright p {
	font-size: 11px; font-weight: normal; color: #49494a; padding: 0; margin: 0; text-decoration: none;
	}



/*	Katalogsuche	*/

fieldset {
float: left;
display: inline;
width: 400px;
border: 0px solid #000000;
padding : 0; 
margin:0;
}
 
legend {
display:none;
font-size : 11px; 
font-weight : bold; 
color : #000000; 
margin: 0 5px 5px 0;
padding: 0 5px 0 0; 
} 

.formtext {
float:left; display:inline; font-size:11px; margin:0 0 29px 0; width:280px;}
 
h3.subhead {
float:left; display:inline; font-size:12px; font-weight: bold; color: #006BB7; margin:20px 0 20px 0; padding:0 0 5px 0; width:400px; border-bottom: 1px solid #666666;}


label.left {
float: left; 
display: inline;
width: 140px;
text-align: left; 
font-size: 11px; 
font-weight: bold; 
line-height: 120%;
padding: 5px 0 0 0;
color: #000000;
}
label.leftsmall {
float: left; 
display: inline;
width: 120px;
text-align: left; 
font-size: 11px; 
font-weight: bold; 
line-height: 120%;
padding: 5px 0 0 0;
color: #000000;
}  

label.left-objekt span {
float: left; 
display: inline;
width: 120px;
text-align: left; 
font-size: 11px; 
font-weight: bold; 
line-height: 120%;
padding: 5px 0 0 0;
color: #000000;
} 

span.fett
{
	font-weight: bold;
}

label.right {
float: left; 
display: inline;
width: 180px;
text-align: left; 
font-size: 11px; 
font-weight: normal; 
line-height: 120%;
padding: 5px 0 12px 10px;
color: #000000;
} 

label.left-br {
clear: both;
text-align: left; 
font-size: 11px; 
font-weight: normal; 
line-height: 120%;
padding: 0px 0 0 1px;
color: #666666;
} 


input.formular {
font-size: 11px; 
font-weight: normal; 
width: 180px; 
margin: 0px 0 15px 0;
padding: 0px 0 0px 5px;
}

input.formular-br {
font-size: 11px; 
font-weight: normal; 
width: 380px; 
margin: 0px 0 10px 0;
padding: 2px 0 2px 5px;
}

input.formular-mittel {
font-size: 11px; 
font-weight: normal; 
width: 112px; 
margin: 0px 0 10px 0;
padding: 2px 0 2px 5px;
}

input.formular-kurz {
font-size: 11px; 
font-weight: normal; 
width: 78px; 
margin: 0px 6px 10px 0;
padding: 2px 0 2px 5px;
}

input.kalender {
width: 16px;
height: 22px;
margin: 0;
padding: 0 9px 0 0;
}

input.kalender2 {
width: 16px;
height: 22px;
margin: 0;
padding: 0 20px 0 0;
}





input.check {
float:left;
display:inline;
margin: 0 5px 10px 0;
padding: 0;}

span.check {
vertical-align: middle;
float: left;
display: inline;
font-size: 11px; 
font-weight: normal; 
line-height: 120%;
margin: 5px 30px 0 0;
} 

select.formular {
font-size: 11px; 
font-weight: normal; 
width: 190px; 
margin: 0px 0 10px 0;
padding: 0px 0 0px 5px;
} 


input.formular2 {
font-size: 11px; 
font-weight: normal; 
width: 250px; 
margin: 0px 0 15px 0;
padding: 0px 0 0px 5px;
}

select.formular2 {
font-size: 11px; 
font-weight: normal; 
width: 260px; 
margin: 0px 0 10px 0;
padding: 0px 0 0px 5px;
} 

textarea.formular2 {
font-size: 11px; 
font-weight: normal; 
width: 250px; 
margin: 0px 0 10px 0;
padding: 2px 0 2px 5px;
} 


select.formular-br {
font-size: 11px; 
font-weight: normal; 
width: 390px; 
margin: 0px 0 15px 0;
padding: 2px 0 2px 5px;
} 

select.formular-mittel {
font-size: 11px; 
font-weight: normal; 
width: 120px; 
margin: 0px 0 10px 0;
padding: 0px 0 0px 5px;
} 

textarea.formular {
font-size: 11px; 
font-weight: normal; 
width: 182px; 
margin: 0px 0 10px 0;
padding: 2px 0 2px 5px;
} 


.rot {
color : #ff0000; } 

div.submit-2 {
float: left;
display: inline;
margin: 20px 0 0 140px;
padding: 0;
}


a.submit-suche-2:link, a.submit-suche-2:visited 	{  
float: left; display: inline; font-size: 11px; font-weight: normal; text-decoration: none; color: #8f0100; padding: 3px 10px 4px 10px; margin: 0; border: 1px solid #8f0100; background: #ffffff; }
a.submit-suche-2:hover, a.submit-suche-2:active 	{  
float: left; display: inline; font-size: 11px; font-weight: normal; text-decoration: none; color: #ffffff; padding: 3px 10px 4px 10px; margin: 0; border: 1px solid #ffffff; background: #8f0100; }






/*	Katalog-Suchergebnisse	*/

div.catalogue-detail-1 {
float: left;
display: inline;
width: 100%;
background: #ebeced;
margin: 0;
padding: 0;
border-bottom: 1px solid #d7d5d5;
}

div.catalogue-detail-2 {
float: left;
display: inline;
width: 100%;
background: #f4f4f4;
margin: 0;
padding: 0;
border-bottom: 1px solid #d7d5d5;
}

	div.catalogue-detail-1-last {
	float: left;
	display: inline;
	width: 100%;
	background: #ebeced;
	margin: 0;
	padding: 0;
	}

	div.catalogue-detail-2-last {
	float: left;
	display: inline;
	width: 100%;
	background: #f4f4f4;
	margin: 0;
	padding: 0;
	}

div.catalogue-detail-content {
float: left;
display: inline;
margin: 10px 0 0 10px;
padding: 0 0 10px 0;
width: 410px;
}


div.catalogue-detail-content-image {
float: left;
display: inline;
margin: 0;
padding: 0;
width: 96px;
}

div.catalogue-detail-text {
float: left;
display: inline;
margin: 0 0 0 10px;
padding: 0;
width: 290px;
}

p.catalogue-detail-head {
font-size: 11px; font-weight: bold; color: #000000; padding: 0; margin: 0 0 3px 0; text-decoration: none; line-height: 130%; 
}

.catalogue-detail-info-text {
clear: both; float: left; display: inline; font-size: 11px; font-weight: normal; color: #000000; padding: 0; margin: 4px 0 0 0; text-decoration: none; line-height: 130%; 
}

div.catalogue-detail-info-row1 {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

.catalogue-detail-info-1 {
float: left; display: inline; width: 80px; font-size: 11px; font-weight: normal; color: #000000; padding: 0; margin: 0 8px 0 0; text-decoration: none; line-height: 130%; 
}
.catalogue-detail-info-2 {
float: left; display: inline; font-size: 11px; font-weight: normal; color: #000000; padding: 0; margin: 0; text-decoration: none; line-height: 130%; 
}


div.catalogue-detail-info-row2 {
float: left;
display: inline;
width: 100%;
clear: both;
margin: 0;
padding: 0;
}

.catalogue-detail-info-3 {
float: left; display: inline; width: 80px; font-size: 11px; font-weight: normal; color: #000000; padding: 0; margin: 0 8px 0 0; text-decoration: none; line-height: 130%; 
}
.catalogue-detail-info-4 {
float: left; display: inline; font-size: 11px; font-weight: normal; color: #000000; padding: 0; margin: 0; text-decoration: none; line-height: 130%; 
}


div.catalogue-detail-content img {
float: left;
display: inline;
margin: 0;
padding: 0;
border: 1px solid #ffffff;
}

div.catalogue-detail-content img:hover {
float: left;
display: inline;
margin: 0;
padding: 0;
border: 1px solid #8f0100;
}

div.listnavcontainertop {
width: 100%;
padding: 0;
margin: 10px 0 10px 0;
float: left;
display: inline;
border-top: 1px solid #E1E1E1;
border-bottom: 1px solid #E1E1E1;
background: #F3F3F3;}

div.listnavcontainerbottom {
width: 100%;
padding: 0;
margin: 10px 0 0 0;
float: left;
display: inline;
border-bottom: 1px solid #d7d5d5;
border-top: 1px solid #d7d5d5;
background: #F3F3F3;
}

div.listnavcontainer {
padding: 0;
margin: 0 0 0 0;
float:left; 
display:inline;
border-left: 1px solid #ffffff;
border-top: 1px solid #d7d5d5;
background: #d7d5d5;
}

div.listnav{
padding: 0;
margin: 0;
border-right: 1px solid #d7d5d5;
float:left; 
display:inline;}

div.listnav2 {
padding: 0;
margin: 0;
border-right: 1px solid #d7d5d5;
float:left; 
display:inline;
}

p.listnav {
color: #000000; font-size: 11px; font-weight: normal; padding: 4px 8px 5px 8px; margin:0 0 0 0; text-decoration: none; display: block; }
p.listnav2 {
color: #000000; font-size: 11px; font-weight: normal; padding: 4px 5px 5px 8px; margin:0 0 0 0; text-decoration: none; display: block; }

p.seitennr										{padding: 0; margin: 0; font-size:100%; font-weight: normal; }
a.seitennraus:link, a.seitennraus:visited		{color: #F3F3F3; font-size: 0.70em; font-weight: normal; padding: 1px 0.55em 1px 0.60em; margin: 0; text-decoration: none; display: block; background: #F3F3F3; }
a.seitennraus:active, a.seitennraus:hover		{color: #F3F3F3; font-size: 0.70em; font-weight: normal; padding: 1px 0.55em 1px 0.60em; margin: 0; text-decoration: none; display: block; background: #F3F3F3; }
a.seitennran:link, a.seitennran:visited			{color: #000000; font-size: 0.70em; font-weight: bold; padding: 1px 0.55em 1px 0.60em; margin: 0; text-decoration: none; display: block; background: #ffffff; }
a.seitennran:active, a.seitennran:hover			{color: #000000; font-size: 0.70em; font-weight: bold; padding: 1px 0.55em 1px 0.60em; margin: 0; text-decoration: none; display: block; background: #ffffff; }



div.listcontainer {
padding: 10px 0px 10px 0px;
width: 100%;
float: left; 
display: inline; } 



/*	Objekt Detailansicht	*/

div.ex-container-image {
float: left; 
display: inline; 
width: 100%; 
margin: 0 0 5px 0;
padding: 0 0 15px 0; 
background: #8f0100;
} 

div.ex-container-image-bild {
float: left; 
display: inline; 
margin: 15px 0 0 10px; 
padding: 0;
}

div.ex-container-image-bild img {
float: left;
display: inline;
border: 1px solid #ffffff;
padding: 0;
margin: 0;
}

div.ex-container-text {
float: left;
display: inline;
margin: 30px 0 0 20px;
padding: 0;
width: 200px;
}

div.ex-container-text p {
float: left; display: inline; font-size: 18px; font-weight: bold; color: #ffffff; padding: 0; margin: 0; text-decoration: none; line-height: 130%;
}

div.ex-container-text p span.address-2 {
float: left; display: inline; font-size: 18px; font-weight: normal; color: #ffffff; padding: 0; margin: 0; text-decoration: none; line-height: 130%; width: 200px;
}

div.ex-container-text p span {
font-size: 12px; font-weight: normal; color: #ffffff; padding: 0; margin: 0; text-decoration: none; line-height: 130%;
}



/*	Detaileinträge	*/


div.ex-container-headline {
float: left;
display: inline;
width: 140px;
margin: 0;
padding: 10px 30px 0 10px;
}

h3.ex-container { font-size: 14px; font-weight: bold; color: #8f0100; padding: 0; margin: 0 0 20px 0; } 
h3.ex-container span.ex-container { font-size: 14px; font-weight: bold; color: #8f0100; padding: 0; margin: 0 0 20px 0; } 

div.ex-container-1 {
float: left; 
display: inline; 
width: 430px; 
margin: 0; 
padding: 0 0 10px 0; 
background: #f0f0f0; 
border-bottom: 1px solid #d6d6d6;
} 

div.ex-container-1-content {
float: left; 
display: inline; 
width: 275px; 
margin: 15px 0 0 10px; 
padding: 0; 
} 

div.ex-container-1 p {
font-size:11px; color:#404040; font-weight: normal; line-height: 130%; margin:0 0 10px 0; }

div.ex-container-1 label {
font-size:11px; color:#404040; font-weight: bold; line-height: 130%; margin:0 0 2px 0; padding: 0; width: 140px; float: left; display: inline; 
}

div.ex-container-1 label span {
font-size:11px; color:#404040; font-weight: bold; line-height: 130%; margin:0 0 2px 0; padding: 0; width: 140px; float: left; display: inline; 
}

div.ex-container-1 span {
font-size:11px; color:#404040; font-weight: normal; line-height: 130%; margin:0 0 2px 0; padding: 0; width: 120px; float: left; display: inline;
}



div.ex-container-2 {
float: left; 
display: inline; 
width: 430px; 
margin: 0; 
padding: 0 0 10px 0; 
background: #f8f8f8; 
border-bottom: 1px solid #d6d6d6;
} 

div.ex-container-2-content {
float: left; 
display: inline; 
width: 275px; 
margin: 15px 0 0 10px; 
padding: 0; 
} 

div.ex-container-2 p {
font-size:11px; color:#404040; font-weight: normal; line-height: 130%; margin:0 0 10px 0; }

div.ex-container-2 label {
font-size:11px; color:#404040; font-weight: bold; line-height: 130%; margin:0 0 2px 0; padding: 0; width: 140px; float: left; display: inline; 
}

div.ex-container-2 label span {
font-size:11px; color:#404040; font-weight: bold; line-height: 130%; margin:0 0 2px 0; padding: 0; width: 140px; float: left; display: inline; 
}

div.ex-container-2 span {
font-size:11px; color:#404040; font-weight: normal; line-height: 130%; margin:0 0 2px 0; padding: 0; width: 120px; float: left; display: inline;
}


div.ex-container-2-alt {
float: left; 
display: inline; 
width: 430px; 
margin: 0; 
padding: 0 0 10px 0; 
background: #f0f0f0; 
border-bottom: 1px solid #d6d6d6;
} 

div.ex-container-2-content {
float: left; 
display: inline; 
width: 275px; 
margin: 15px 0 0 10px; 
padding: 0; 
} 

div.ex-container-2-alt p {
font-size:11px; color:#404040; font-weight: normal; line-height: 130%; margin:0 0 10px 0; }

div.ex-container-2-alt label {
font-size:11px; color:#404040; font-weight: bold; line-height: 130%; margin:0 0 2px 0; padding: 0; width: 140px; float: left; display: inline; 
}

div.ex-container-2-alt label span {
font-size:11px; color:#404040; font-weight: bold; line-height: 130%; margin:0 0 2px 0; padding: 0; width: 140px; float: left; display: inline; 
}

div.ex-container-2-alt span {
font-size:11px; color:#404040; font-weight: normal; line-height: 130%; margin:0 0 2px 0; padding: 0; width: 120px; float: left; display: inline;
}




div.ex-container-3 {
float: left; 
display: inline; 
width: 430px; 
margin: 0; 
padding: 0 0 10px 0; 
background: #f0f0f0; 
border-bottom: 1px solid #d6d6d6;
} 

div.ex-container-3-content {
float: left; 
display: inline; 
width: 275px; 
margin: 15px 0 0 10px; 
padding: 0; 
} 

div.ex-container-3 p {
font-size:11px; color:#404040; font-weight: normal; line-height: 140%; margin:0 0 10px 0; }



div.ex-container-3-alt {
float: left; 
display: inline; 
width: 430px; 
margin: 0; 
padding: 0 0 10px 0; 
background: #f8f8f8; 
border-bottom: 1px solid #d6d6d6;
} 

div.ex-container-3-content-alt {
float: left; 
display: inline; 
width: 275px; 
margin: 15px 0 0 10px; 
padding: 0; 
} 

div.ex-container-3-alt p {
font-size:11px; color:#404040; font-weight: normal; line-height: 140%; margin:0 0 10px 0; }



div.ex-container-4 {
float: left; 
display: inline; 
width: 430px; 
margin: 0; 
padding: 0 0 10px 0; 
background: #f8f8f8; 
border-bottom: 1px solid #d6d6d6;
} 

div.ex-container-4-content {
float: left; 
display: inline; 
width: 275px; 
margin: 15px 0 0 10px; 
padding: 0; 
} 

div.ex-container-4 p {
font-size:11px; color: #404040; font-weight: normal; line-height: 140%; margin: 0; }


a.galerie-link:link, a.galerie-link:visited 	{  
float: left; clear: left; font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 0 0 0 15px; margin: 0 0 7px 0; background: none; background: url(../images/bullet_galerie.gif) left no-repeat;  }
a.galerie-link:hover, a.galerie-link:active 	{  
float: left; clear: left; font-size: 11px; font-weight: bold; text-decoration: none; color: #8f0100; padding: 0 0 0 15px; margin: 0 0 7px 0; background: none; background: url(../images/bullet_galerie_over.gif) left no-repeat; }



/* user style */
/* Legend for the calendar */

div.legendspacer
{
	width: 400px;
	line-height: 50%;
	float: left;
	display: inline;
	padding-left: 10px;
}

div.legend
{
	width: 200px;
	float: left;
	display: inline;
	padding-left: 10px;
}

div.legendleft
{
	width: 30px;
	float: left;
	display: inline;
	margin: 5px 0 5px 0;
}

div.legendright
{
	width: 140px;
	float: left;
	display: inline;
	margin: 5px 0 5px 0;
}

div.legendright span
{
	width: 140px;
}


.tooltip2 {
	position: absolute;
	display: none;
	background-color: #666666;
	padding: 0 5px 0 5px;
}

/* Rating box */
.ratingbox
{
	width: 428px;
	border: solid 1px #000000;
	float: left;
	display: inline;
}

.ratingdisplaytitle
{
	width: 368px;
	float: left;
	display: inline;
	overflow: hidden;
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0 0 5px;
}

.ratingdisplayicon
{
	width: 45px;
	float: left;
	display: inline;
	overflow: hidden;
	margin: 5px 0 0 5px;
}

.ratingdisplaytext
{
	width: 390px;
	float: left;
	display: inline;
	padding: 5px 0 5px 5px;
	font-size: 12px;
}

.ratingline
{
	width: 425px;
	overflow: hidden;
}

.ratingleft
{
	width: 150px;
	padding: 5px 0 0 5px;
	float: left;
	display: inline;
	overflow: hidden;
	font-size: 12px;
}

.ratingright
{
	width: 265px;
	padding: 5px 0 0 5px;
	float: left;
	display: inline;
	overflow: hidden;
	font-size: 12px;
}

.ratingbutton
{
	width: 500px;
	padding: 5px 0 5px 5px;
	float: left;
	display: inline;
	overflow: hidden;
}
/* lines */
div.line
{
	float: left;
	width: 420px;
	font-size: 12px;
}

div.leftcolumn
{
	float: left;
	
	width: 170px;
	padding: 5px 0 5px 10px;
}


div.rightcolumn
{
	float: left;
	width: 290px;
	padding: 5px 0 5px 10px;
	
}

div.standalonetext
{
	float: left;
	width: 420px;
	padding: 5px 0 5px 10px;
}


/* input fields */
.inputmedium
{
	width: 280px;
	font-size: 12px;
}

select.inputmedium
{
	width: 285px;
	font-size: 12px;
}

input.button
{
	width: 100px;
	margin: 0 10px 0 0;
	font-size: 11px;
}

/* calendar */
div.calendar
{
	width: 20px;
	height: 100%;
	text-align: center;
	
}

div.calendar .booked
{
	width: 100%;
	height: 100%;
	background-color: #ff4343;
	float: left;
	display: inline;
}
div.calendar .firstday
{
	width: 100%;
	height: 100%;
	background-color: #FF00FF;
	float: left;
	display: inline;
}

div.calendar .request
{
	width: 100%;
	height: 100%;
	background-color: Yellow;
	float: left;
	display: inline;
}

div.calendar .free
{
	width: 100%;
	height: 100%;
	background-color: #89da89;
	float: left;
	display: inline;
}

/* search results */
.resultcontainer
{
	width: 500px;
	margin: 5px 0 5px 10px;
	padding: 10px 0 5px 5px;
	float: left;
	border: solid 2px #bcc7cd;
}

.resultimage
{
	width: 80px;
	padding: 0 10px 0 0;
	float: left;
}
.resulttitle
{
	width: 350px;
	padding: 0 10px 0 5px;
	float: left;
}

/* submenu */

div.submenu ul
{
	list-style: disc;
	padding: 0 0 0 0;
	margin: 10px 0 10px 5px;
	width: 200px;
	float:left;
	display:inline;
}

div.submenu ul li
{
	list-style: disc;
	padding: 0 0 5px 0;
	margin: 0 0 0 5px;
}

div.submenu ul li a:link, div.submenu ul li a:visited
{
	width: 150px;
	display: block;
	text-align: left;
}

div.submenu ul li a:hover, div.submenu ul li a:active
{
	width: 150px;
	display: block;
	text-align: left;
}


/* price list */
table.pricelist
{
	font-size: 11px;
	width: 270px;
	/*border: 1px solid #000000;*/
}

table.pricelist tr
{
	border-bottom: 1px solid #BBB09C;
}

/* login table */
table.login  {
border: none;
}
table.login tr {
border: none;
}

table.login td  {
margin: 0 0 0 10px; padding: 0;
}
table.login td p {
font-size: 11px; padding: 3px 5px 3px 5px; margin: 0; color: #404040;
}

table.login td {
font-size: 11px; padding: 3px 5px 3px 5px; margin: 0; color: #404040;
}

table.login ul		{ 	 margin-top: 0px; margin-bottom: 0px;}
table.login ul li	 	{ 	 font-size: 11px; line-height: 150%; list-style: square outside; display: list-item; margin: 0px 10px 0px 30px;}
table.login ul li li 	{ 	 font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0px 10px 0px 25px;}
table.login ol 		{ 	 margin-top: 0px; margin-bottom: 0px;}
table.login ol li	 	{ 	 font-size: 11px; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0px 10px 0px 35px;}
table.login ol li li 	{ 	 font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0px 10px 0px 25px;}

span.register 
{
	float: left; 
	display: inline;
	width: 150px;
	text-align: left; 
	font-size: 11px; 
	font-weight: normal; 
	line-height: 180%;
	padding: 5px 0 0 0;
	margin: 0 0 0 15px;
	color: #000000;
	
}

span.register2
{
	float: left; 
	display: inline;
	width: 245px;
	text-align: left; 
	font-size: 11px; 
	font-weight: normal; 
	line-height: 120%;
	padding: 5px 0 0 0;
	margin: 0 0 0 15px;
	color: #000000;
	
}

a.submit-suche-3:link, a.submit-suche-3:visited 	{  
float: left; display: inline; font-size: 11px; font-weight: normal; text-decoration: none; color: #8f0100; padding: 3px 10px 4px 10px; margin: 0 0 0 100px; border: 1px solid #8f0100; background: #ffffff; }
a.submit-suche-3:hover, a.submit-suche-3:active 	{  
float: left; display: inline; font-size: 11px; font-weight: normal; text-decoration: none; color: #ffffff; padding: 3px 10px 4px 10px; margin: 0 0 0 100px; border: 1px solid #ffffff; background: #8f0100; }

/* header message */
div.loginname
{
	font-size: 12px;
}

/*     Login */

div.login-box {
  float: left;
  display: inline;
  width: 420px;
  background: #f8f6f6;
  margin: 0;
  padding: 0 0 10px 0;
  border: solid 1px #d7d5d5;
}

div.login-box-table {
  float: left;
  display: inline;
  margin: 10px 0 0 10px;
  padding: 0;
}

div.login-box-table p{
	font-size: 11px;
	font-weight: normal;
	margin: 10px 0 0 111px;
	line-height: 160%;
}

div.login-box-table td.login{
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 0 101px;
	line-height: 160%;
}


div.catalogue-checkboxes {
margin: 5px 0 0 0;
padding: 0;
}

div.catalogue-checkboxes-2 {
margin: 5px 0 0 120px;
padding: 0;
}

.validator-head 
{
	font-size: 12px;
}

span.high
{
	float: left;
	padding: 0 0 5px 0;
}

/** google route **/
div#route
{
	font-size: 12px;
}

div#map span
{
	float: left;
}


div.objectimagecontainer
{
	width: 125px;
	height: 125px;
	padding: 2px 5px 2px 5px;
	float:left;
	display:inline;
}
