* {margin:0;padding:0;}
img {border: 0;}

body {
	background: #2c3a47;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.7em;
}

a {text-decoration:none; color: #fff;}

p, blockquote {font-size: 1em;}
h1, h2, h3, h4, h5, h6 {font-size: 1em; font-weight: normal; font-style:normal;}
strong, b {font-weight: bold;}
em, i {font-style:italic;}
code, pre { font-family: "Courier New", Courier, monospace; font-size: 1em;}
/********************
Aufbau
*********************/

#pagewrapper {
	width: 960px; 
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;	
	background:  #424e5b url(images/cms/linien_home.gif) repeat-y -1px 0px;
}
#header {		
	background:  #424e5b url(images/cms/kopf_home.gif) no-repeat 0px 0px;
	height: 285px;
}

.flag {	margin: -11px 0px 0px -6px;width:54px;}
.flag img{width: 13px;margin: 0px -24px 0px 12px;}


#menu_oben{
	padding: 126px 40px 0 0px;
	height: 128px;
}
#bild11 {display: inline; float: left; width: 460px;height: 79px;}
#bild21 {display: inline; float: left; width: 460px;height: 79px;}

#menu_mitte {
	display: inline; 
	float: right; 
	width: 416px; 
	margin: 6px 39px 0 0; 
	font-size: 0.9em;
line-height: 1em;}
#aktuelles {
	display: inline; 
	float: left; 
	width: 425px; 
	margin: 0px 0px 0 80px; 
	text-align: left;
}




#header2 {		
	border-top: 1px solid #808991;margin: 0px 40px 0 0px;
}
	#leftcontent {
	display: inline; 
	float: left; 
		width:230px;
	margin: 40px 1px 0 0px; 
		}

	#centerleftcontent {
	display: inline; 
	float: left; 
		width:229px;
	margin: 40px 0px 0 0px; 
		}

	#centerrightcontent {
	display: inline; 
	float: right; 
		width:229px;
	margin: 40px 1px 0 1px; 
		}

	#rightcontent {
	display: inline; 
	float: right; 
		width:229px;
	margin: 40px 0px 0 0px; 
		}


#main {
	display: inline; 
	float: left; 
	width: 460px; 
	margin: 0px 0 0 231px;
	border-top: 1px solid #808991;
}
#sidebar {
	display: inline; 
	float: right; 
	width: 229px; 
	margin: 0px 40px 0 0; 
	border-top: 1px solid #808991;
}
#news {
	display: inline; 
	float: left; 
	border-top: 1px solid #808991;
	width: 230px; 
	margin: 0px 0 0 -690px;
}

}
#content1 {
	display: inline; 
	float: right; 
	width: 229px; 
}
#content2 {
	display: inline; 
	float: left; 
	width: 229px; 
	margin: 0px 0 0 -229px;
}


#footer {
	width: 914px;clear: both; 
	margin: 0px 39px 0px -1px;
	padding: 30px 0 30px 7px;
	text-align: left; 
	font-size: 0.9em;
	line-height: 1.3em;
		border-left: 1px solid #2c3a47;
border-top: 1px solid #808991;
	color: #fff; 
font-style:italic;font-family: "Times New Roman", Times, serif;
background:  url(images/cms/footer_linie_home.gif)  no-repeat 0px 0px;
}

/********************
END Aufbau
*********************/

/********************
Content
*********************/

.bread {padding-left: 15px;color: #808991;}
.bread a{color: #808991;}
.bread span.lastitem {color: #fff; } 

.aktuell {	
color: #808991;
font-style:italic;font-family: "Times New Roman", Times, serif;
font-size: 1.7em;
padding-right: 10px;}

#header2 {
	display: block;
}
 
html>body #header2 p {
	font-size: 12px;
	width: 209px;
	padding: 0px 0px 0px 0px;
	text-indent:15px;
	margin: 20px 10px 0px 15px;
	color: #fff;
}
#header2 p {
	font-size: 12px;
	width: 209px;
	padding: 0px 0px 0px 0px;
	text-indent:15px;
	margin: 20px 0px -7px 7px;
	color: #fff;
}

#header2 h1, h2, h3, h4, h5, h6{
	padding: 4px 0 0 18px;
	font-family: "Times New Roman", Times, serif;
	font-style:italic; 
	color: #fff;
}


* html #header2 li a { height: 1%; } 

#header2 img {margin-left: -15px;text-indent:0px;width: 229px;padding:0px 5px 0px 0px;}

#leftcontent img {margin-left: -15px;text-indent:0px;width: 230px;padding:0px 5px 0px 0px;}

#header2 a{padding: 1px 0px 0px 20px;font-size: 1em;color: #808991;font-style:normal;background: url(images/cms/more_link.gif) no-repeat 2px 0px;}


#header2 ul li {padding: 0px 0 15px 15px;	

	list-style: none;
}
#header2 ul li a{	padding: 0px 0 0px 0px;
	font-family: "Times New Roman", Times, serif;
	font-style:italic; 
font-size: 1.5em;	line-height: 0.9em;
background: url(images/cms/leer.gif) no-repeat 0px 0px;
}

#header2 h1, h2 {font-size: 1.7em;	background-color: #c8000a;  line-height: 36px;
}
#header2 h3, h4 {font-size: 1.35em;}
#header2 h5, h6 {font-size: 1.0em;}



img {float:left; width:200px; padding: 10px 20px 10px 0px;}
#plan img{width:460px; padding: 10px 0px 10px 0px;}
#plan a {
	padding-left: 0px;
	background: url(images/cms/leer.gif) no-repeat 0px 0px; 	
}



#content ul, #content ol, #content dl {font-size: 1.0em; line-height: 1.4em; margin: 0 0 1.5em 0; list-style-type:square; margin: 0.4em 0 0.4em 0;}
#content ul li, #content ol li {margin: 0.4em 0 0em 2em;}
#content dl dt {font-weight: bold; margin: 0 0 0 1em;}
#content dl dd { margin: 0 0 1em 1em;}
#content dl { margin-bottom: 2em; padding-bottom: 1em; border-bottom: 1px solid #c0c0c0;}
#content code, pre { color: #666;}

#leftcontent li {line-height: 1em;}
#centerleftcontent li {line-height: 1em;}
#rightcontent li {line-height: 1em;}
#centerrightcontent li {line-height: 1em;}

#leftcontent p {line-height: 1.7em;}
#centerleftcontent p {line-height: 1.7em;}
#rightcontent p {line-height: 1.7em;}
#centerrightcontent p {line-height: 1.7em;}
/********************
END Content
*********************/
#menu_oben ul{ }

#menu_oben li a{color:#808991;}
#menu_oben li a.activeparent{color:#fff;}

#menu_oben li.activeparent{margin-left: -10px;color:#fff;background-color:#fff; border-bottom: 1px solid #808991;line-height: 39px;
   font-family: Arial, Helvetica, sans-serif;text-transform: uppercase; 
}

#menu_oben li h3{margin-left: -10px;color:#fff;background-color:#fff; border-bottom: 1px solid #808991;line-height: 39px;
   font-family: Arial, Helvetica, sans-serif;text-transform: uppercase; 
}
#menu_oben li {float: right;background-color: #2c3a47;font-size: 1.2em;
   list-style: none;height:39px;width: 219px;
	border-left: 1px solid #808991;border-bottom: 1px solid #808991;line-height: 39px;text-transform: uppercase; padding-left: 10px; }
}

/********************
Menu Horizontal
*********************/

#menu_horiz {
	width: 100%;
}

div#menu_horiz ul {}

#menu_horiz li {
   float: right;
   list-style: none;
   border-right: 1px solid #808991; height:1em;
}

/* hack for IE */
* html div#menu_horiz {
	/* hide ie/mac \*/
	height: 1%;
	/* end hide */
}

#menu_horiz a, h3 {
   display: block; /* IE has problems with this, fixed above */
   padding: 0px 10px 0px 10px;
   color: #fff;font-style:normal;
}
#menu_horiz li.currentpage h3{
   font-family: Arial, Helvetica, sans-serif;
}


/********************
END Menu Horizontal
*********************/





/********************
Search
*********************/

/********************
END Search
*********************/

/********************
Footer
*********************/

.footer1 {
	font-size: 0.9em;
	color: #808991; 
font-style:normal;font-family: Arial, Helvetica, sans-serif;
background-color: #424e5b;
}
.footer1 a{
	color: #808991; 

}
.footer2 {
	background-color: #424e5b;
}



/********************
END Footer
*********************/
/********************
Extra
*********************/
#validate {
border-top:1px solid #a5d1b4;	float: left;
	display: inline;  /* FIX IE double margin bug */
	padding: 0;
	width: 194px;margin-top: 30px;text-align: center;
}

#validate a{
	background: url(images/cms/leer.gif) no-repeat 0px 0px; 
}
#validate a.external{
	background: url(images/cms/leer.gif) no-repeat 0px 0px; 
}
#validate img{width:88px;padding-right:5px;margin-top: 15px;}


/* as we hid all hr for accessibility we create new hr with extra div element */
div.hr {height: 1px;padding: 1em;border-top: 10px dotted black;margin: 1em;}
/* accessibility */
/* menu links accesskeys */
span.accesskey {text-decoration:none;}
/* accessibility divs are hidden by default text, screenreaders and such will show these */
.accessibility, hr {position: absolute; top: -999em; left: -999em;}
/* definition tags are also hidden these are also used for menu links    */
dfn { position: absolute;left: -1000px;top: -1000px;width: 0;height: 0;overflow: hidden;display: inline;}
/* end accessibility */

/********************
END Extra
*********************/



