
html, body, div, span, h1, h2, h3, h4, h5, h6, ul, ol, p,li, a, table, thead, tfoot, tbody, th, td, form, fieldset, legend, button, button2, input, textarea, label, img, pre, em, hr, address {
        margin: 0; padding: 0; vertical-align: top;
}

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

body 
{
font-family: Arial, Geneva, sans-serif;
background: url(bgmain.gif);
font-size: 0.75em;
line-height:156%;
color: #333;
background-color: #fff;
margin: 0; 
padding: 0; 
vertical-align:top;
}


/** SCHRIFTEN UND LINKFORMATE **/


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

a:hover 
{
color:#336699;
text-decoration:underline;
}

h1 
{
font-size: 1.2em;
font-weight:bold;
padding-bottom:0.3em;
color:#333;
}

h2 
{
font-size: 1.1em;
font-weight:bold;
padding-bottom:0.3em;
color:#333;
}

h3 
{
font-size: 1.1em;
font-weight:bold;
color:#4d4d4d;

}

h3:link 
{
color:#FE3501; 
}

h4 
{ 
font-size:1.0em; 
line-height:normal;
font-weight:normal;
}

h4:link 
{
color:#FE3501; 
}

.small 
{
font-size:0.9em;
}

.smallgrey 
{
color:#efefef; 
font-size:0.9em;
}

/** NAVIGATION **/

.menustart
{
display:block;
background:#fff;
height:22px;
}


/** CONTENTSPALTEN **/

#main {
	width:1004px;
}


#kopf
{
background: #4D5C63;
width:1004px;
}

#kopfbild
{
width:768px;
height:221px;
float:left;
}

#rahmen1
{
width:1004px;
height:221px;
background: url(bgrahmen1.gif);
border-bottom:1px solid #fff;
}

#suchenundkontakt
{
height:209px;
color:#efefef;
padding: 18px 0 6px 10px;
float:left;
}
#kontakt
{
margin-top:50px;
margin: 6px 0 6px 2px
font-size:0.8em;
}

#pfad
{
background: url(bgpfad.gif);
width:573px;
height:21px;
color:#999;
padding: 6px 200px 4px 231px;
}

#navigation
{
width:191px;
color:#999;
float:left;
}

#center
{
width:487px;
color:#4d4d4d;
margin-left:41px;
padding-top:22px;
float:left;
}

#rechts
{
width:198px;
color:#4d4d4d;
float:left;
margin-left:60px;
}

/** SONSTIGES **/

p
{
margin-bottom:1em;
}

.suchfeld
{
font-size:0.9em;
background:#ccc;
width:190px;
border:none;
color:#666;
padding-left:9px;
vertical-align:top;
height:16px;
}

.clear_both 
{
clear: both;
}

.clear_right 
{
clear: right;
}

.clear_left 
{
clear: left;
}

.help
{
display:none;
}



ul {
	padding:0;
	margin:0;
}

ul.mainnavi li {
	list-style-type:none;
	border-bottom:1px solid #fff;
	font-size:1.0em;
	line-height:130%;

}


ul.mainnavi a:hover {
	text-decoration: none;
}


ul.mainnavi li a , ul.mainnavi li span {
	display: block;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 3px;
	color: #666;
	
}



ul.subnavi li {
	background-color:#fff;
	padding-left: 6px;	
	border:0;
	font-weight:normal;
	border-bottom: 1px dashed #E7E7D0;
}

ul.subnavi li.no_bottom_border {
	border:1px solid #fff;
}


ul.sub2navi {
	padding-left: 3px;	
}

ul.sub2navi li {
	border:1px solid #fff;
	font-weight:normal;
}


ul.sub2navi li a, ul.sub2navi li a:link, ul.sub2navi li a:visited, ul.sub2navi li a:active {
	color:#666;
}

ul.mainnavi li a:hover {
	color:#fff;
	background-color:#C9C9B2;
}

ul.subnavi li a:hover, ul.sub2navi li a:hover {
	background-color:#fff;
	color:#336699;
}

li span.active, li a.active, li a.active:link, li a.active:visited, li a.active:active {
	color:#666;;
	font-weight:bold;
	background:#C9C9B2;
	}

ul.subnavi li span.active, ul.subnavi li a.active, ul.subnavi li a.active:link, ul.subnavi li a.active:visited, ul.subnavi li a.active:active {
	color:#666;;
	font-weight:bold;
	background:#fff;
	}
	
p.lang {
	margin-top:3em;
	padding-left: 12px;
}

fieldset {
	border:none;
}

#suchenundkontakt fieldset legend, #suchenundkontakt fieldset label {
	display:none;
}

#printurl {
	display:none;
}

div.article {
	padding-bottom:1em; 
	margin-bottom: 1em;
}

ol.searchresult {
	padding-left:25px;
}

span.hideit {
	display:none;
}

.helper {
	position: absolute;	
	top: -2000px;	
	left:-7000px; 
	font-size: 0.05ex;
}
	
	
