@charset "utf-8";
/* CSS Document */

body{
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
}

#background{
	padding: 0px;
	margin: 0px auto;
	width: 956px;
	height: 668px;
        background-image: url(_images/bg_alles.jpg);
	background-repeat: no-repeat;
}

h1{
	padding: 0px;
	margin: 0px;
	color: #8B0A31;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px;
}

h2{
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #767676;
}

h3{
	padding: 0px;
	margin: 0px;
	background-color: #666666;
	width: 535px;
	font-size: 10px;
	padding: 3px;
	margin-bottom: 5px;
}

h4{
	padding: 0px;
	margin: 0px;
	width: 550px;
	font-weight: bold;
	font-size: 12px;
}

h4 a{
	padding: 0px;
	margin: 0px;
	color: #8B0A31;
	font-weight: bold;
	font-size: 12px;
}

a{
	color: #efefef;
	font-weight: bold;
}

a:hover{
	color: #8c0830;
	font-weight: bold;
}

.bild{
	padding: 4px;
	margin: 0px;
	background-color: #000000;
	border: 1px solid #666666;
        margin-right: 10px;
}

.text2{
	width: 340px;
        padding: 10px;
        font-size: 10px;
}

.text_bg_grau{
	width: 220px;
        padding: 10px;
        font-size: 10px;
	background-color: #333;
	margin-right: 15px;
}

#news{
	width: 170px;
        padding: 5px;
        border: 1px solid #333333;
        margin-top: 20px;
        padding-bottom: 5px;
        background-image: url(_images/bg_raster.jpg);

}

/*------------------------alles-------------------------- */

#alles_index{
	width: 956px;
	padding-top: 100px;
}

#alles{
	padding: 0px;
	margin: 0px auto;
	width: 956px;
}

/*------------------header------------------ */

#header{
	padding: 0px;
	margin: 0px;
	height: 80px;
	padding-top: 10px;
}

*html #header{
	height: 66px;
}

#logo{
	padding: 0px;
	margin: 0px;
	float: left;
}

#top{
	padding: 0px;
	margin: 0px;
	float: right;
	color: #767676;
}

#top a{
	padding: 0px;
	margin: 0px;
	color: #767676;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}

#top a:hover{
	padding: 0px;
	margin: 0px;
	color: white;
	font-size: 10px;
}

#top ul{
	padding: 0px;
	margin: 0px;
}

#top ul li{
	padding: 0px;
	margin: 0px;
	display: inline;
	border-right: 1px solid #767676;
	padding-left: 10px;
	padding-right: 10px;
}

#top ul li.last{
	border: none;
}

/*----------------flash------------------ */

#flash{
	padding: 0px;
	margin: 0px;
}

/*---------------------------index---------------------------- */


/*------------CONTENT_index---------- */

#content_index{
	padding: 0px;
	margin: 0px;
	width: 956px;
	/*text-align: center;*/
	margin-top: 30px;
}

.box_index{
	padding: 0px;
	margin: 0px;
	width: 450px;
	border-bottom: 1px solid #7A7A7A;
	margin-left: 255px;
	#margin-left: 0px;
	margin-bottom: 10px;
}

.red_news_link{
	background-image: url(_images/bg_news_link.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 150px;
	#width: 150px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 130px;
	#padding-left: 0px;
}

.red_news_link a{
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}

.red_news_link a:hover{
	color: white;
	text-decoration: none;
	font-weight: bold;
}

.icons_index img{
	padding-right: 10px;
}

.icons_index {
	width: 656px;
	display: block;
	margin-left: 300px;
}

#copyright {
	padding: 0px;
	margin: 0px auto;
	color: #666;
	font-size: 10px;
	font-style: italic;
	width: 690px;
	display: block;
	padding-bottom: 30px;
	margin-top: 10px;
padding-right: 10px;
	text-align: right;
	float: left;

}

.impressum {
	color: #666;
	padding: 0px;
	margin-top: 10px;
	float: left;
	border-left: 1px solid;
	padding-left: 10px;
}

#copyright a, .impressum a{
	font-weight: normal;
	font-size: 10px;
	color: #666;
}


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


.icons_box{
	margin: 0px;
	padding: 5px;
	width: 130px;
	height: 32px;
	padding-left: 10px;
	background-image: url(_images/bg_country.png);
	background-repeat: no-repeat;
	float: left;
	behavior: url(iepngfix.htc);
}

.icons_box a{
	color: #efefef;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}


.icons_box a:hover{
	color: #8c0830;
}


/*---------------------------------------------Folgeseite------------------------------------------- */

#navi{
	padding: 0px;
	margin: 0px;
	text-align: right;
	float: right;
        font-size: 10px;
}

#navi a{
	padding: 0px;
	margin: 0px;
	color: white;
	text-decoration: none;
	font-weight: normal;
}

#navi a:hover{
	padding: 0px;
	margin: 0px;
	color: #767676;
}


#navi ul{
	padding: 0px;
	margin: 0px;
	width: 719px;
	text-align: right;
	display: block;
	padding-top: 58px;
	#padding-top: 45px;
        padding-bottom: 3px;
}


*html #navi ul{
        padding-bottom: 0px;
}

#navi ul li{
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
	width: auto;
	margin-left: 3px;
}

#navi ul li.first{
	padding: 0px;
	margin: 0px;
}

#navi ul li.last{
	border: none;
	padding-right: 0px;
}

#navi ul li strong,
#navi ul li span{
	display: block;
}
#navi ul li strong{
	background-color: black;
	padding: 0px 7px 0px 7px;
}
#navi ul li span.open{
	margin: 0px;
	background: url(_images/bg_navi_open.gif) left top no-repeat;
	padding-left: 7px;
	line-height: 22px;
	behavior: url(iepngfix.htc);
	float: none;
}
#navi ul li span.close{
	margin: 0px;
	background: url(_images/bg_navi_close.gif) right top no-repeat;
	padding-right: 7px;
	line-height: 22px;
	behavior: url(iepngfix.htc);
	float: none;
}
#navi ul li span.txt{
	margin: 0px;
	line-height: 22px;
	background: url(_images/bg_navi.gif) left top repeat-x;
	padding: 0px 7px 0px 7px;
	float: none;
}

/*---------------------------------------------Folgeseite_CONTENT------------------------------------------- */

#content{
	padding: 0px;
	margin: 0px;
}

/*-----------------Subnavi---------------- */

#subnavi{
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	padding-left: 15px;
	margin-left: 15px;
	width: 190px;
	float: left;
}

*html #subnavi{
	width: 180px;
	margin-left: 15px;
}

#subnavi ul{
	padding: 0px;
	margin: 0px;
}

#subnavi ul li{
	padding: 0px;
	margin: 0px;
	list-style-image: url(../_images/list_style_type.gif);
        padding-bottom: 5px;

}

#subnavi ul li a{
	padding: 0px;
	margin: 0px;
	color: #999999;
	font-weight: normal;
	text-decoration: none;
}

#subnavi ul li a:hover{
	padding: 0px;
	margin: 0px;
	color: white;
	font-weight: normal;
}

#subnavi ul li.subnavi_selected a{
	padding: 0px;
	margin: 0px;
	color: white;
	font-weight: normal;
}

#subnavi ul li.subnavi_selected a:hover{
	padding: 0px;
	margin: 0px;
	color: #999999;
	font-weight: normal;
}


#subnavi ul li ul{
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}

#subnavi ul li ul li{
	padding: 0px;
	margin: 0px;
	list-style-image: url(../_images/bg_li_li.gif);
	margin-bottom: 8px;
	margin-top: 8px;
	#padding-left: 5px;
}


#subnavi ul li ul li a{
	padding: 0px;
	margin: 0px;
	color: #999999;
	font-weight: normal;
	text-decoration: none;
}


#subnavi ul li ul li a:hover{
	padding: 0px;
	margin: 0px;
	color: white;
	font-weight: normal;
}

#subnavi ul li ul li.subnavi_selected a{
	padding: 0px;
	margin: 0px;
	color: #999999;
	font-weight: normal;
}




/*-----------------Inhalt---------------- */


#inhalt{
	margin: 0px;
	margin-top: 10px;
	padding: 10px;
	padding-left: 20px;
	float: right;
	width: 701px;
	border-left: 1px solid #565656;
}


*html #inhalt{
	padding-left: 10px;
	width: 700px;
}


#inhalt ul{
	padding: 0px;
	margin: 0px;
        margin-left: 20px;
}

#inhalt ul li{
	padding: 0px;
	margin: 0px;
        padding-bottom: 5px;
}

#inhalt ul li a{
	padding: 0px;
	margin: 0px;
	color: #efefef;
	font-weight: bold;
	text-decoration: none;
}

#inhalt ul li a:hover{
	padding: 0px;
	margin: 0px;
	color: #8c0830;
	font-weight: bold;
}


#inhalt ul li ul{
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 30px;
}

#inhalt ul li ul li{
	padding: 0px;
	margin: 0px;
	list-style-image: url(_images/list_style_type.gif);
	margin-bottom: 5px;
	margin-top: 5px;
}

#inhalt ul li ul li a{
	padding: 0px;
	margin: 0px;
	color: white;
	font-weight: normal;
	text-decoration: none;
}

#inhalt ul li ul li a:hover{
	padding: 0px;
	margin: 0px;
	color: #D2D3D7;
	font-weight: normal;
}

#inhalt textarea,
#inhalt input{
	background-color: #ccc;
	border: 1px solid #666;
}

.boxes_jets{
	margin: 0px;
	padding: 0px;
	width: 715px;
	margin-left: -5px;
}

.box{
	margin: 0px;
	padding: 0px;
	width: 230px;
	float: left;
	margin-left: 5px;
	margin-bottom: 20px;
}

#last_box{
	margin-right: 0px;
}

.box .text{
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	padding-top: 5px;
}

/*----------------------gallery--------------------- */

#gallery{
	padding: 0px;
	margin: 0px;
        z-index:0;
	padding-bottom: 20px;
}

.kursiv{
	font-style: italic;
	padding-top: 3px;
	padding-bottom: 20px;
	font-size: 10px;
	color: #999999;
	font-weight: bold;
}

.details{
	padding: 0px;
	margin: 0px;
	width: 645px;
}

.information{
	padding: 0px;
	margin: 0px;
	width: 210px;
	float: left;
	margin-top: 15px;
}

.floorplan{
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
	width: 390px;
	float: right;
        z-index:1;
	border-left: 1px solid #999999;
	margin-top: 15px;
}

.floor_link{
	padding: 0px;
	margin: 0px;
	padding-left: 100px;
	color: #FFFFFF;
	padding-top: 5px;
}

.floor_link a{
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
}

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


/*----------------------sonstiges--------------------- */

.invisible {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

.clear{
	clear:both;
}
