/* generated by csscreator.com */ 
html, body{ 
	margin:0; 
	padding:0; 
	text-align:center; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100.1%;
} 

body { background:#FFF url(../img/bd_bg.gif) top center no-repeat;
}

a:link, a:visited {
	color:#CC6600;
	text-decoration:none;
}

a:hover, a:active {
	color:#637200;
	text-decoration:underline;
}

#pagewidth{ 
	width:940px; 
	text-align:left;  
	margin-left:auto; 
	margin-right:auto;  
}  
 
#header{
	position:relative; 
	width:100%;
	margin-top:14px;
	background:transparent url(../img/hd_bg.jpg) top center no-repeat;
}

#hd_margin{
	height:14px;
	background:#FFF url(../img/hd_mg_bg.gif) repeat-x;
}

#hd_logo {
	background:url(../img/hd_logo.gif) top center no-repeat;
}

#hd_navig {
	text-align:right;
	padding-top:113px;
}

#hd_navig p{
	margin:0;
	padding:0;
	height:15px;
	font-size:0.63em;
	background:#CDCDCD;
}

#hd_navig a:link, #hd_navig a:visited{
	color:#333; /* dunkelgrau */
	font-weight:normal;
	text-decoration:none;
	padding-right:1.8em;
	vertical-align:-1px;
}

#hd_navig a:hover, #hd_navig a:active{
	text-decoration:underline;
}
#hd_navigline p{
	margin:0;
	padding:0.8em 0;
	font-size:0.63em;
}

#leftcol{
	width:200px; 
	float:left; 
	position:relative;
}
 
#twocols{
	width:740px; 
	float:right; 
	position:relative; 
}
 
#rightcol{
	width:200px; 
	float:right; 
	position:relative; 
}
 
#maincol{background-color: #FFFFFF;  
	float: left; 
	display:inline; 
	position: relative; 
	width:540px; 
}
 
#footer{
	margin-top:24px;
	height:75px; 
	background-color:#FFFFFF; 
	clear:both;
} 
 
#ft_content {
	height:2.4em;
	background:#CCCCCC url(../img/ft_logo.gif) no-repeat scroll right center;
}

#ft_content p{
	margin-top:1.35em;
	padding:0;
	font-size:0.63em;
	color:#333333;
}

#ftc_left {
	float:left;
	padding-left:8px;
}

#ftc_right {
	float:right;
	padding-right:100px;
	font-weight:bold;
}

.bottomline{
	height:24px;
	text-align:center;
}

.bottomline p{
	margin-top:0.6em;
	font-size:0.63em;
	color:#999;
}

div.bottomline a:link, div.bottomline a:visited {
	color:#999;
	text-decoration:underline;
	padding:0;
	background-image:none;
}
div.bottomline a:hover, div.bottomline a:active {
	color:#999;
	text-decoration:underline;
	padding:0;
	background-image:none;
}

.centercontent {
	padding:0 0 0 24px;
	position:relative;
}

.centercontent h1 {
	margin:0 0 24px 0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:1.12em;
	font-weight:bold;
	font-style:normal;
}

.centercontent h2{
	margin-top:32px;
	font-size:0.88em;
}
.centercontent h3{
	margin-top:2.4em;
	margin-bottom:1.6em;
	padding:2px 0 2px 19px;
	font-size:0.69em;
	background:#CDCDCD url(../images/hl_dot_y.gif) center left no-repeat;
}
.centercontent h4{
	margin-top:2.4em;
	margin-bottom:1.6em;
	font-size:0.69em;
}
.centercontent p, .centercontent td{
	margin-top:0;
	margin-bottom:0.8em;
	font-size:0.69em;
	line-height:14px;
}
.centercontent ul{
	margin-top:16px;
	margin-bottom:1.2em;
	font-size:0.69em;
	line-height:14px;
}

.centercontent li{
	margin-bottom:0.4em;
}


.centerlink{
	padding:4px 0 4px 20px;
	background:transparent url(../images/list_sidecontent.gif) center left no-repeat;
}

.teaser{ /* teaser als Artikelvorspann */
	font-size: 0.69em;
	font-style:italic;
	padding:0 0 0.4em 0;
}

p.imagefooter {
	font-size:0.63em;
	color:#666666;
}

/*** sidebar-Definitionen ***/

.boxcontainer{
	margin:0 0 24px 0;
	padding:0 0 1px 0; /* padding-bottom for IE-Bug */
	position:relative;
}

.boxcontent{
	margin:0;
	padding:6px 10px 16px 12px;
}

.boxcontent h4{
	margin:0 0 1.19em 0;
	font-size:0.69em;
	color:#FFF;
	text-transform:uppercase;
}

.boxcontent h5{
	margin:0 0 0.63em 0;
	font-size:0.69em;
}

.boxcontent p{
	margin:0.8em 0 0 0;
	font-size:0.69em;
}

.boxlink{
	padding:4px 0 4px 20px;
	font-weight:bold;
	background:transparent url(../images/level01.gif) center left no-repeat;
}

.sidecontent{
	margin:0 0 24px 0;
	padding:0 0 0 24px;
	position:relative;
}
.sidecontent h4{
	margin:4px 0 0 0;
	padding:3px 4px;
	background-color:#CDCDCD;
	font-size:0.69em;
}
.sidecontent p{
	margin:0.8em 0 0 0;
	font-size:0.69em;
}
.sidecontent ul{
	margin:0.8em 0 0 0;
	padding:0 0 0 2px;
	font-size:0.69em;
}

.sideboximg {
	float:right;
}

div.sidecontent li, li.listimg { /* fuer Stichwortlisten */
	margin:0;
	padding:0 0 0 18px;
	line-height:1.25em;
	list-style:none;
	background:transparent url(../images/list_sidecontent.gif) center left no-repeat;
}

.oro{ /* runde Box-Ecke rechts oben */
	background:transparent url(../images/rb_oro.gif) top right no-repeat;
	margin:0;
	padding:0;
}
.olo{ /* runde Box-Ecke links oben */
	background:transparent url(../images/rb_olo.gif) top left no-repeat;
	margin:0;
	padding:0;
}
.oru{ /* runde Box-Ecke rechts unten */
	background:transparent url(../images/rb_oru.gif) bottom right no-repeat;
	margin:0;
	padding:0;
}
.olu{ /* runde Box-Ecke links unten */
	background:transparent url(../images/rb_olu.gif) bottom left no-repeat;
	margin:0;
	padding:0;
}
.gro{ /* runde Box-Ecke rechts oben */
	background:url(../images/rb_gro.gif) top right no-repeat;
	margin:0;
	padding:0;
}
.glo{ /* runde Box-Ecke links oben */
	background:url(../images/rb_glo.gif) top left no-repeat;
	margin:0;
	padding:0;
}
.gru{ /* runde Box-Ecke rechts unten */
	background:url(../images/rb_gru.gif) bottom right no-repeat;
	margin:0;
	padding:0;
}
.glu{ /* runde Box-Ecke links unten */
	background:url(../images/rb_glu.gif) bottom left no-repeat;
	margin:0;
	padding:0;
}

/*** Navigationselemente***/

.level1{
	margin:0;
	padding:0;
	font-size:0.75em;
	line-height:1.63em;
	font-weight:bold;
}
.level2{
	margin:0;
	padding:0;
	font-weight:normal;
}
a.navigbox:link, a.navigbox:visited{
	color:#000;
	text-decoration:none;
}
a.navigbox:hover, a.navigbox:active{
	color:#360;
	text-decoration:underline;
}
.main{ /* Hauptnavigation Ebene 1 */
	margin-bottom:2px;
	padding:0 0 0 22px;
	list-style: none;
	background:transparent url(../images/level01.gif) top left no-repeat;
}
.second{ /* Hauptnavigation Ebene 2 */
	margin-bottom:0;
	padding:0 0 0 14px;
	list-style: none;
	background:transparent url(../images/level02.gif) top left no-repeat;
}
 
/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
/*printer styles*/ 
@media print{ 
	/*hide the left column when printing*/ 
	#leftcol{display:none;} 
	
	/*hide the right column when printing*/ 
	#rightcol{display:none;} 
	#twocols, #maincol{width:100%; float:none;}
}