/************/
/*  GLOBAL  */
/************/

/* NON-HEADER */
* {padding:0; margin:0;
behavior: url("pngbehavior.htc");}
 body {
	background-image: url(BG.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	background-position: -30px top;
	background-color: #f3f3f4;
	color: #6d7e88;
}
#logo {
	height: 150px;
	width: 178px;
	position: absolute;
	z-index: 1000;
	left: 812px;
	top: 70px;
font-size:10px; line-height:13px; color:#000000
}
a {color:#009cdf; text-decoration:none;	}/*#00ccff*/
a:hover {
text-decoration:underline;	}





#sidead{
	height: 150px;
	width: 200px;
	position: absolute;
	z-index: 1000;
	left: 800px;
	top: 255px;
font-size:10px; line-height:13px;
}
#sidead p{
	padding:10px;
}
#all {
	width: 100%;
	position: absolute;
	z-index: 3;
	left: 0px;
	top: 105px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	background-image: url(orange.gif);
	background-repeat: repeat-y;
	background-position: -30px top;
}



#header {
	height: 260px;
	width: 1005px;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#main {
	width: 775px;
	position: relative;
	left: 25px;
	top: 255px;
	margin: 0px;
	padding: 0px;
	clear: both;
	z-index: 5;
}
#top-menu {
	height: 30px;
	width: 775px;
	position: absolute;
	z-index: 200;
	left: 25px;
	top: 15px;
}
#breadcrumb-menu {
	height: 15px;
	width: 775px;
	position: absolute;
	z-index: 300;
	left: 25px;
	top: 225px;
text-decoration:none;
}
#breadcrumb-menu a{
color: #6d7e88;	
text-decoration:none;
}

.menu-parent{
	/*display: none;*/
	
}


#suche{
	height: 15px;
	width: 250px;
	position: absolute;
	z-index: 400;
	left:540px;
	top: 225px;
}

#sprache {
    height: 15px;
	width: 100px;
	position: absolute;
	z-index: 450;
	left:735px;
	top: 2px;
	}
 img{
	
	border-width: 0px;
	
}

#header_bild {
	height: 175px;
	width: 775px;
	position: absolute;
	z-index: 10;
	left: 25px;
	top: 40px;
	background-image: url(slideshow_1.jpg);
}
.page-container {
	width:980px;
	margin-top:0;
	margin-bottom:0;
	font-size:1em;
	
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	z-index: 100;
	}
.main {
	clear:both;
	width:980px;
	padding:0;
	margin:0;
}
.main-navigation {
	display:inline /*Fix IE floating margin bug*/;
	float:right;
	width:auto;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	margin: 0;
	padding-bottom: 10px;
		
}
/*main -einspaltig top*/
.main-content_1spalter {
	float:left;
	display: inline;
	width: 775px;
	margin: 0;
	padding-bottom: 0px;
	height: 1%

}
.main-content_1spalter p,.main-content_1spalter_bottom p,.main-subcontent p{
	
	padding-right: 20px;
	

}
/*.main-content {
	
	padding-right: 15px;
	

}*/



.main-content_1spalter_bottom {
	float:left;
	display: inline;
	width: 775px;
	margin:0;
	padding-bottom: 10px;
	height: 1%;
}
.main-content_1spalter li,.main-content_1spalter_bottom li, .main-content li, .main-subcontent li{
	margin-left:15px;
	list-style:disc;
	list-style-position: outside;
	list-style-image: url(img/bg_bullet_full_2.gif);
}


.littlebox{
	border: 1px solid #62A8DC;
	padding: 5px;
	margin:0px;
	margin-bottom:10px;
	width:auto;

	
}


.littlebox_blue{
	margin:0px;
	margin-bottom:10px;
	width: auto;
	
}
.littlebox_orange{
	margin-bottom:10px;
	width: auto;
	
}
.littlebox_orange li,.littlebox_blue li {
    margin:0;
	list-style-type: none;
}


.littlebox_orange a {
	font-weight:bold;

}






.bildbox {
	padding:0;
	margin:0;
	width: auto;

}

.main-content {
	display:inline; /*Fix IE floating margin bug*/
	float:left;
	width:375px;
	margin:0;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
}
.main-subcontent {
	display:inline /*Fix IE floating margin bug*/;
	float:right;
	width:375px;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
}
#footer {
	width:755px;
	padding-bottom:10px;
	font-size:10px;
	border-top-width: 1px;
	border-top-style: solid;
	text-align: center;
	border-top-color: #6d7e88;
	
	left: 0px;
	position: relative;
	top: 10px;
}
#footer a{
	text-decoration:none;
	color: #6d7e88;
}

/* --- For alternative headers START PASTE here --- */




/*Drop-down menu*/
.nav2 {
	white-space:nowrap /*IE hack*/;
	float:left;
	border:none;
	color: #180891;
	font-size:12px;
	width: 770px;
} /*Color navigation bar normal mode*/
.nav2 ul {
	list-style-type:none;
}
.nav2 ul li {
	float:left;
	z-index:auto !important /*Non-IE6*/;
	z-index:1000 /*IE6*/;
	}

.nav2 ul li a {
	float:none !important /*Non-IE6*/;
	float:left /*IE-6*/;
	display:block;
	height:25px;
	line-height:2.1em;
	padding:0 16px 0 16px;
	text-decoration:none;
	color:#6d7e88;
	text-transform: uppercase;
}
.nav2 ul li ul {display:none; border:none;
}


/*Non-IE6 hovering*/
.nav2 ul li:hover {position:relative;} /*Sylvain IE hack*/
.nav2 ul li:hover a {
	background-color:#6d7e88;
	color: #FFFFFF;
        font-weight: normal;
}
.nav2 ul li.menu-current a {
	background-color:#6d7e88;
	color: #FFFFFF;font-weight: bold;
} /*Color main cells hovering mode*/
.nav2 ul li:hover ul {
	display:block;
	width:10em;
	position:absolute;
	z-index:999;
	top:2em;
	margin-top:0.01em;
	left:0;
}
.nav2 ul li:hover ul li a {
	white-space:normal;
	display:block;
	width:10em;
	height:auto;
	line-height:1.3em;
	margin-left:-1px;
	padding:4px 16px 4px 16px;
	border-left:solid 0px rgb(175,175,175);
	border-bottom: solid 0px rgb(175,175,175);
	background-color:#CDE6F5;
	font-weight:normal;
	color: #6d7e88;
	text-transform: none;
} /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {
	background-color:#E7F2FA;
	text-decoration:none;
} /*Color subcells hovering mode*/

/*IE6 hovering*/
.nav2 table {position:absolute; top:0; left:0; border-collapse:collapse}
.nav2 ul li a:hover {
	position:relative /*Sylvain IE hack*/;
	z-index:1000 /*Sylvain IE hack*/;
	background-color:#6d7e88;
	text-decoration:none;
	color: #FFFFFF;
} /*Color main cells hovering mode*/
.nav2 ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:2.1em; t\op:2.0em; left:0; marg\in-top:0.1em;}
.nav2 ul li a:hover ul li a {
	white-space:normal;
	display:block;
	w\idth:10em;
	height:1px;
	line-height:1.3em;
	padding:4px 16px 4px 16px;
	text-transform: none;
	background-color:#CDE6F5;
	font-weight:normal;
	color:#6d7e88;
} /*Color subcells normal mode*/
.nav2 ul li a:hover ul li a:hover {
	background-color:#E7F2FA;
	text-decoration:none;
	text-decoration:none;
} /*Color subcells hovering mode*/



.searchform {
	float:right;
	width:200px;
	padding:0 !important /*Non-IE6*/;
	padding:0 12px 0px 0px /*IE6*/;
	margin-top: 2px;
	color: #6d7e88;
	height: 20px;
}
.searchform form fieldset {float:right; border:none;}
.searchform input.field {
	width:150px;
	padding:0.2em 0 0.2em 0;
	border:1px solid #6d7e88;
	font-family:verdana,arial,sans-serif;
	font-size:10px;
}
.searchform input.button {
	width:3em;
	padding:1px !important /*Non-IE6*/;
	padding:0 /*IE6*/;
	border:1px solid #7ca8d7;
	text-align:center;
	font-family:verdana,arial,sans-serif;
	color:#FFFFFF;
	font-size:10px;
	background-color: #6d7e88;
}
.searchform input.button:hover {
	cursor:pointer;
	border:solid 1px rgb(80,80,80);
	color:#FFFFFF;
	background-color: #999999;
}

/* --- For alternative headers END PASTE here --- */

/******************/
/*  MAIN SECTION  */
/******************/



/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-bottom:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content_1spalter:after,.main-content_1spalter_bottom:after,.main-content:after, .main-content div:after, .main-subcontent:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}


h1, h2, h3 { margin-top:10px}

/*texteinzug im z.B. im exposè*/
.normal_text{  
	padding:3px 10px;
}
/*styles für die swiftgallerys*/
#gallerys {
	text-align: left;
	margin-bottom: 0px;
	width: 100%;
}
#gallerys a {
	color: #336699;   
	text-decoration: none;
}
#name {
	font-size: 14px; 
font-weight:bold;
	color: ;
	padding: 5px;padding-left:0;
        text-align:left;
}
#description {
	margin-bottom: 5px;
       text-align:left;
}
#pictures {
	float: left;
	width: 100%;
	
text-align:left;	

}
#thumbs {
	margin-top: 0px;margin-bottom: 10px;
	float: left;
	display: inline;
	position: relative;
	width: 100%;
text-align:left;
}

 #thumbs  a{

text-decoration: none;
text-align:left;}

