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

body {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 0.75em;
	background:url(../img/bg/BGverlauf.jpg) repeat-x;
	background-color:#000000;
	text-align: center;
	color:#f8f0a8;
}

body, html {
	height:100%;
}

caption {display:none;}

fieldset {
	border:none;
	margin:15px 0 0 0;
	padding:10px;
}

legend {
    display:none;
}

h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
}

h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#FFFFFF;
	margin:0 0 20px 0;
	padding:0;
	text-transform:uppercase;
}

.clear {
	clear:both;
}

.submit {
	font-family: Trebuchet MS, Arial, Helvetica, Verdana, Geneva, sans-serif;
	color:#f8f0a8;
	border: 1px solid #f8f0a8;
	background-color:#380f0b;
}

a:link {
	color:#f8f0a8;
	text-decoration:none;
	font-weight:bold;
}

a:active {
	color:#f8f0a8;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
}

a:visited {
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
}


a.KalenderLink:link {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

a.KalenderLink:active {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

a.KalenderLink:hover {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

a.KalenderLink:visited {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

#MainFrame {
	width:960px;
	background:url(../img/bg/BGornaments.jpg) no-repeat;
	margin: 0 auto;
	position: relative;
	text-align: left;
	height:100%;
}

#LogoFrame {
	width:740px;
	height:115px;
	margin: 0 110px 0 110px;
	/*border: 1px solid #ffffff;*/
}

#Flaggen {
	position:absolute;
	top:95px;
}

#Logo {
	position:absolute;
	height:75px;
	width:316px;
	left:160px;
	top:20px;

}

#Icons {
	width:140px;
	position:absolute;
	top:74px;
	left:705px;
}

#NavFrame {
	height:58px;
	margin: 10px 112px 0 113px;
	position:absolute;
	z-index:1;

}

#ImgFrame {

}

#Frame {
	margin: 30px 81px 0 81px;
	z-index:2;
	position:absolute;
}

#Img {
	position:absolute;
	margin: 60px 110px 0 110px;
	z-index:1;
}

#ContentFrame {
	position:absolute;
	width:750px;
	margin: 310px 102px 0 102px;
}

#SubNav {
	float:left;
}

#TextTeaser {
	width:588px;
	float:right;
}

#Text {
	width:396px;
	float:left;
	margin: 0 30px 30px 0;
}

#TeaserBox {
	float:right;
	width:162px;
}

.Teaser {
	width:142px;
	background-color:#ffffff;
	padding:10px;
	background:url(../img/bg/BGteaser.png) no-repeat;
	height:202px;
}

#Footer {
	margin: 30px 0 30px 0;
}

/*  = = = = = = = = = = = = = = = = = = = = = = = =  FORMULARE START = = = = = = = = = = = = = = = = = = = = = */

.FormLeft {
    float:left;
    width:130px;
}

.FormRight {
    float:right;
}

.FormLine {
    clear:both;
    margin-bottom:10px;
}

.inputBG {
	background-color:#876b3c;
	color:#f8f0a8;
	border: 1px solid #f8f0a8;
}

/*  = = = = = = = = = = = = = = = = = = = = = = = =  FORMULARE ENDE = = = = = = = = = = = = = = = = = = = = = */

/* BOXEN NAV */

.box-nav {background: transparent; position:relative; width:130px; margin-bottom:20px;}
.box-nav h1, .box-nav p, .box-nav form {margin:0 10px;}
.box-nav h1 {font-size:2em; color:#eabe36; font-weight:bold;}
.box-nav .top, .box-nav .bottom {display:block; background:transparent; font-size:1px;}
.box-nav .b1, .box-nav .b2, .box-nav .b3, .box-nav .b4, .box-nav .b1b, .box-nav .b2b, .box-nav .b3b, .box-nav .b4b {display:block; overflow:hidden;}
.box-nav .b1, .box-nav .b2, .box-nav .b3, .box-nav .b1b, .box-nav .b2b, .box-nav .b3b {height:1px;}
.box-nav .b2 {background:#000000; border-left:1px solid #6f4f22; border-right:1px solid #6f4f22;}
.box-nav .b3 {background:#000000; border-left:1px solid #6f4f22; border-right:1px solid #6f4f22;}
.box-nav .b4 {background:#000000; border-left:1px solid #6f4f22; border-right:1px solid #6f4f22;}
.box-nav .b4b {background:#000000; border-left:1px solid #6f4f22; border-right:1px solid #6f4f22;}
.box-nav .b3b {background:#000000; border-left:1px solid #6f4f22; border-right:1px solid #6f4f22;}
.box-nav .b2b {background:#000000; border-left:1px solid #6f4f22; border-right:1px solid #6f4f22;}

.box-nav .b1 {margin:0 5px; background:#6f4f22;}
.box-nav .b2, .box-nav .b2b {margin:0 3px; border-width:0 2px;}
.box-nav .b3, .box-nav .b3b {margin:0 2px;}
.box-nav .b4, .box-nav .b4b {height:2px; margin:0 1px;}
.box-nav .b1b {margin:0 5px; background:#6f4f22;}

.box-nav .boxcontent-nav {display:block; background:#000000; border-left:1px solid #6f4f22; border-right:1px solid #6f4f22;}
.boxcontent-nav {min-height:68px;}

/*  = = = = = = = = = = = = = = = = = = = = = = = =  NAVIGATION START = = = = = = = = = = = = = = = = = = = = = */


/*
  navigation level 2
*/


#NAV ul {margin: 0em; padding: 1em; list-style-type:none;}
#NAV ul a {text-decoration: none; color: #f8f0a8; font-size:1em;}
#NAV ul a:hover, #NAV ul a:focus{ color: #ffffff; }
#NAV ul {line-height: 1.7em;}

/*
  Design for submenu
*/

#NAV .nav2_li a,#NAV .nav2_li_open a {
	font-weight:normal;
}

#NAV .nav2_li_open a {
	color: #ffffff;
	font-weight:bold;
}

#NAV .nav2_li a:hover, #NAV .nav2_li a:focus, #NAV .nav2_li a:active, #NAV .nav2_li a {
	font-weight:bold;
}

a.nav2_link_open, a.nav2_link_open:link, a.nav2_link_open:visited, a.nav2_link_open:active {
	padding-left:10px;
	display:block;
	line-height: 1.5em;
}

/*  = = = = = = = = = = = = = = = = = = = = = = = =  NAVIGATION ENDE = = = = = = = = = = = = = = = = = = = = = */