*{
	margin: 0px;
	padding: 0px;
}


body{
	font: normal normal normal 12px/16px normal Arial,sans-serif;
	color: #000000;
	margin:0;
	padding:0;
	background: #89A0B9;
}

a, a:link, a:visited, a:hover {	color: #039; text-decoration:none; }
a:hover { text-decoration:underline; }

h1 {
	font-family: Verdana,Arial,sans-serif;
	font-size: 120%;
	color: #334d55;
	margin:.0 0 15px 0;
	padding: 0px;
}

h2 {
	font-family: Arial,sans-serif;
	font-size: 114%;
	color: #333;
	margin: 0px 0 15px 0;
}

h3{
	font-family: Arial,sans-serif;
	font-size: 100%;
	color: #334d55;
	margin:.0 0 15px 0;
	padding: 0px;
}

h4{
	font-family: Arial,sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	margin:0;
	padding: 0px;
}

h5{
	font-family: Verdana,Arial,sans-serif;
	font-size: 100%;
	color: #334d55;
	margin: 0px;
	padding: 0px;
}

ul{
	list-style-type: square;
}

ul ul{
	list-style-type: disc;
}

ul ul ul{
	list-style-type: none;
}

label{
	font-family: Arial,sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #334d55;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/
div#center {
	background-color:#FFFFFF; 
	height:100%; 
	width:1280px; 
	margin: 0px auto 0px auto;
	min-height:700px;
	position:relative; 						/* damit #siteInfo vertikal unten ausgerichtet werden kann */
	overflow:auto;							/* damit das Div automatisch mitwächst */
	padding-bottom:30px;					/* um das Spaltmaß bei viel Inhalt unten einzuhalten */
}
#masthead	{ 
	height:70px; width:1250px;
	margin: 0 auto 0 auto;
	border:1px solid transparent;
}
#masthead div {
	/*background:#38597D;*/
	/*border-bottom: 1px solid #38597d;*/
	/* height:70px; */
	/* width: 930px; */
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top:0px;
	display: block;
}
#masthead div p{
	text-align:right;
	width:1250px;
	height:50px;
	display: table-cell;
	vertical-align: middle;
	padding-right: 10px;
	color: #555555;
	font: italic bold 25px arial, sans-serif;
}

#divider	{ height:1px; width:930px;}
#body		{ 
	width:1280px; 
	padding-bottom:12px;
	}
#navBar { 
	float:left;
	width:200px; 
	height:100%; 
	padding-top:15px;
	padding-left:15px;
}
#content	{ 
	float:left; 
	margin-left:15px;
	padding-top:15px;
	width:1035px; 
	height:100%;
}
#headlines {
	float:right; width:223px; height:100%; min-height:675px; text-align:left; margin:0px;
	padding:10px 0px 20px 10px;
}
#botNavi	{ clear:both; text-align:right; margin-left:230px; width:1035px; }
#siteInfo	{ clear:both; padding-top:2px; margin-left:230px; width:1035px;bottom: 0; position:absolute;}


/** ZUS. FORMATIERUNG **/
#masthead .logo		{ float:left; }
#masthead .slogan	{ float:right; margin-top:13px; left:611px; }
#botNavi a			{ line-height:16px; vertical-align:middle; padding:0 2px 2px 2px; margin-left:9px; }
#botNavi a:hover	{ text-decoration:none; }
#botNavi a img		{ border:0; vertical-align:top; }

/** FARBEN + FONTS **/
#divider	{ background:#000000; }
#headlines	{ font-size:80%; }
#botNavi	{ color:#848484; font-size:11px; }
#botNavi a	{ color:#848484; }
#siteInfo	{ color:#000000; font-size:10px; border-top:1px solid #848484; }


/** NAVIGATION **/
/*
#navBar { font-size:11px; line-height:normal; }
*/
#navBar { font-size:11px; }
#navBar ul { list-style:none; margin:0; padding:0; width:100%;}
#navBar ul li { display:block; padding:0; margin:1px 0 0 0; }
#navBar ul li li { margin:1px 0 0 0; }
#navBar ul a {display:block; padding:5px 5px 5px 10px; color:#333333; text-decoration:none;background: #fcfcfc url(img/bg.gif) top left repeat-x;}
/*
#navBar ul a:hover,
#navBar ul a.hilite { background:#F1B000; color:#333333;}
#E2001A
*/
#navBar ul a:hover { color:#E2001A;}
/*#navBar ul a.hilite {color:#000;}*/
#navBar ul a.active:hover,
#navBar ul a.active {border-left:0px solid #599E68;color:#E2001A}
#navBar ul li li a { padding-left:12px; background:#fcfcfc; border-color:#e4eaf1; color:#333333;}


/** SEARCH FORM **/
#searchform form { display:block; margin:0; padding:0; }
#searchform div { background:#ccc; padding:1px 0 2px 11px; height:19px; }
#searchform .SearchField { color:#000; font:11px arial,sans-serif; padding:1px; width:100px; height:13px; margin:0 0 0 10px; }
#searchform .SearchButton { font:10px arial,sans-serif; width:30px; height:19px; border:1px outset #999; margin:0 0 0 2px; }

.btn {
	padding: 2px 5px;
	width: auto;
	overflow: visible;
}

/*Footer*/
#container{
	background:#ffffff; 
	margin-top:15px;
	padding-top:0px; 
	border-top: 1px solid #F0B518;
}