/* CSS Document */
/* 
	#FF7638 - orange
	#533A92 - lila
	#84938B - grau
	013F8A - blau
*/
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background: #979797;
}
a:link, a:visited {
	font-size: 11px;
	color: #533A92;
	text-decoration: none;
}
a:hover {
	color: #000;
}
p {
	margin: 0 0 20px 0;
}
.clear {
	clear: both;
}
.grey {
	color: #84938B;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.abstand {
	margin: 0 30px 0 0;
}
.ausblenden {
	display: none;
}
.print {
	display: none;
}
/* Start */
.startmain {
	position: absolute;
	left: 50%;
	margin-left: -475px;
	top: 50%;
	margin-top: -280px;
	background: #fff;
	height: 550px;
        width: 950px;
}
.startimgbottom {
	background: url(images/start-linie-bottom.gif)
					no-repeat;
	width: 950px;
	height: 63px;
}

.hallflagge {
	float: left;
	width: 458px;
	padding-top: 19px;
	text-align: right;
}
.hanshallflagge {
	text-align: left;
	margin-left: 490px;
	width: 400px;
	padding-top: 19px;
}
.enterbox {
	width: 244px;
	float: left;
	height: 20px;
	min-width: 242px;
}
.enterhall {
	text-align: right;
	width: 200px;
	padding-top: 19px;
	float: left;
}
.startimgbottom-index {
	padding: 18px 0 0 343px;
        background : url(bg-start-hall.jpg) no-repeat #fff;

}
.enterhall a:link, .enterhall a:visited  {
	color: #FF7638;
}
.enterhall a:hover {
	color: #84938B;
}
.enterhanshall {
	text-align: left;
	width: 400px;
	padding-top: 19px;
	float: left;
}
.enterhanshall  a:link, .enterhanshall a:visited {
	color: #533A92;
}
.enterhanshall a:hover {
	color: #84938B;
}
.enterheadline {
	font-size: 15px;
	font-weight: bold;
}

/* HEADER MENU */
.main {
	position: absolute;
	left: 50%;
	margin-left: -475px;
	background: #fff;
	width: 950px;
}
.bgnavi {
	width: 951px;
	max-width: 950px;
	float: left;
	text-align: left;
}
.navi {
	float: left;
}
.navi ul {
	margin: 0;
	padding: 0;
}
.navi li {
	list-style: none;
	display: inline;
}
.navi a:link, .navi a:visited {
	color: #FF5401;
	display: block;
	float: left;
	border-left: 1px solid #FF5302;
	border-top: 2px solid #FF5302;
	border-right: 1px solid #DCDBDB;
	padding: 2px  6px;
	margin: 0 1px 0 0;
	font-size: 11px;
	background: url(images/menubg.gif);
	font-weight: bold;
}
.navi a:hover, #bseite1 #seite1, #bseite2 #seite2, #bseite3 #seite3, #bseite4 #seite4, #bseite14 #seite14 {
	color: #fff;
	display: block;
	float: left;
	border-left: 1px solid #FF5302;
	border-top: 2px solid #FF5302;
	border-right: 1px solid #DCDBDB;
	padding: 2px  6px;
	margin: 0 1px 0 0;
	font-size: 11px;
	background: url(images/menubg-hover.gif);
	font-weight: bold;
}
.nmark {
	background: url(images/menubg-hover.gif); 
	color: #fff;
}
.menub {
	background: url(images/menub.gif)
				no-repeat;
	background-position: right top;
	width: 261px;
	max-width: 261px;
	height: 19px;
	float: left;
}
/*FOOTER*/
.footer {
	background: url(images/footer.gif)
					no-repeat;
	width: 950px;
	max-width: 820px;
	height: 115px;
	padding-left: 130px;
	padding-top: 36px;
}
.footeradresse {
	margin-right: 22px;
	color: #fff;
	float: left;
}
.footeradresse a:link, .footeradresse a:visited{
	color: #fff;
}
.footeradresse a:hover {
	color: #000;
}
/* SUBMENU */
.submenubg {
	float: left;
	width: 230px;
	margin: 0;
}
.submenu ul {
	padding: 0;
	margin: 30px 0 0 0;
}
.submenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
.submenu a:link, .submenu a:visited {
	color: #8C8C8C;
	display: block;
	border-bottom: 1px solid #FF5302;
	border-right: 1px solid #FF5302;
	padding: 2px  6px;
	margin: 5px 1px 0 1px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 72px;
}
.submenu a:hover, #bseite5 #seite5, #bseite6 #seite6, #bseite7 #seite7, #bseite8 #seite8, #bseite9 #seite9, #bseite10 #seite10, #bseite11 #seite11, #bseite12 #seite12, #bseite13 #seite13 {
	color: #FF5300;
	display: block;
	border-bottom: 1px solid #FF5302;
	border-right: 1px solid #FF5302;
	padding: 2px  6px;
	margin: 5px 1px 0 1px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 72px;
}
.headline {
	color: #FF5300;
	font-size: 18px;
	padding-left: 72px;
}
.subheadline {
	color: #FF5300;
	font-size: 11px;
}
.listleft {
	padding-left: 72px;
}
/* CONTENT */
.contentleiste {
	background: url(images/contentleiste.gif)
					repeat-y;
	width: 950px;
}
.contentmain {
	background: url(images/contentbg.jpg)
					no-repeat;
	width: 950px;
	min-height: 435px;
	margin: 0;
	padding-top: 55px;
}
.content {
	margin-left: 335px;
	width: 560px;
}
.contentimg {
	border-top: 2px solid #FF5300;
	border-bottom: 1px solid #FF5300;
	border-left: 1px solid #FF5300;
	border-right: 1px solid #FF5300;
}
.contentimgu {
	background: #FFCDB6;
	margin: 1px 0 0 0;
	padding: 2px 0 2px 2px;
}
.contentborder {
	border: 1px solid #FF5300;
	padding-top: 9px;
	padding-left: 23px;
	margin: 0 1px 0 1px;
	width: 338px;
	max-width: 328px;

	float:left;
}
.contentul {
	margin-left: 130px;
}
/* Kontaktformular */
.kontaktspalte {
	float: left;
}
.kontaktinfospalte {
	float: left;
	margin: 0 0 0 20px;
}
.impressuminfospalte {
	float: left;
	margin: 0 0 0 80px;
}
.impressuminfospalte2 {
	float: left;
	margin: 0 0 0 135px;
}
.feld {
	width: 185px;
	margin: 0 0 8px 0;
	font-size: 11px;
	border: 1px solid #FF5302;
	background: #F7F6F5;
	padding: 2px;
}
.feld2 {
	width: 100px;
	margin: 0 0 8px 0;
	font-size: 11px;
	border: 1px solid #FF5302;
	background: #FF5302;
	color: #fff;
	padding: 2px;
}
.inputselected {
	width: 185px;
	margin: 0 0 8px 0;
	font-size: 11px;
	border: 1px solid #FF5302;
	background: #FCE4D8;
	padding: 2px;
}
.textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 290px;
	height: 120px;
	margin: 0 0 8px 0;
	border: 1px solid #FF5302;
	background: #fff;
	padding: 2px;
}
.textareaselected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 290px;
	height: 120px;
	margin: 0 0 8px 0;
	border: 1px solid #FF5302;
	background: #FCE4D8;
	padding: 2px;
}
.haendleradresse {
	padding: 0 40px 20px 0;
}
.sitemap {
	background: #FFCDB6;
	margin: 2px 0 2px 0;
	padding: 2px 0 2px 2px;
	border: 1px dashed #FF5300;
}