body {
	background: #c2c6c2 url(../bilder/back.gif) repeat-x;
	border: none;
	padding: 0; 
	margin: 30px 0 0 0;
}

/* 
If a browser doesn't display the corrent fonts in some HTML elements
these elements may be needed to be added here:
*/
body {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

table {
color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align:left;
}

a {
	color: #666666;
	background-color: inherit;
	outline:none;
	text-decoration: none;
}

a:hover {
	color: #535666;
	background-color: inherit;
	text-decoration: none;
}

a img { border: none; }


h1, h1 a, h1 img, h2, h3, h2 img, h3 img, h4, h4 img, h5, h5 img, h6, h6 img {
	font-size: 100%;
	display: block;
	padding: 0; 
	margin: 0;
}



#content p {
	padding: 0; 
	margin: 0 0 0 0;
}

ul {
	padding: 0; 
	margin: 0 0 1em 0;
}

ul li {
	list-style: url(/images/bullet-e20074.gif) outside;
	padding: 0; 
	margin: 0 0 0 6px;
}

sup {
	vertical-align: top;

	position: relative;
	top: -0.25em;
	left: 0;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */



#wrapper {
	width: 955px; 
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}



#frame {
	z-index: 1;
	
	color: inherit;
	background-color: white; 

	border: 0;
	border-left: none;
	
}

/* \*/
* html #frame {
	width: 100%;
}
/* */


#head {
	color: inherit;
	background: #366042;
}

#logo {
	float: left;
	width: 234px;
}

#main-menu2 {
	color: inherit;
	background: #b1bfb5;

	border-bottom: 0px;
	padding: 5px 0 0 5px;
}


#main-menu {
	color: inherit;
	background: #366042;

	border-bottom: 0px;
	padding: 5px 0 0 5px;
}

#main-menu ul {
	font-weight: normal;

	float: left;

	margin: 0;
	padding: 0;
}

#main-menu ul li {
	list-style: none none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float: left;
	white-space: nowrap;
letter-spacing:0.1em;
color:#afbfb3;
	position: relative;
	top: 1px;
	left: 0;
	z-index: 10;

	padding: 0;
	margin: 0 5 0 -1px;
}

#main-menu ul li a, #main-menu ul.hovered li.current a {
	color: #afbfb3;
	background-color: transparent;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display: block;

	border: none;
	padding: 5px 5px 4px 5px;
}

#main-menu ul li.current a, #main-menu ul li a:hover, 
#main-menu ul li.hovered a, #main-menu ul.hovered li.hovered a {
	color: #FFFFFF;
	background-color: #5e8068;
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 0px ;
	border-bottom: none;
	padding: 5px 5px 4px 5px;
}

#main-menu ul li ul {
	color: #afbfb3;
	background-color: white;
	font-weight: normal;
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 0px;
	border-top: none;

	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 15em;
	z-index: 10;

	margin-top: 1px;
}

#main-menu ul li ul li {
	position: static;
	float: none;
	border: none;
	margin: 0;
}

#main-menu ul.hovered li.hovered ul li a, 
#main-menu ul.hovered li.current ul li a {
	color: #ffffff;
	background-color: white;

	display: block;

	border: none;
	padding: 4px 0.75em 5px;
	margin: 0;
}

/* \*/
* html #main-menu ul li ul li a {
	height: 1px;
}
/* */

#main-menu ul.hovered li.hovered ul li a:hover, 
#main-menu ul.hovered li.current ul li a:hover {
	color: #ffffff;
	background-color: #5e8068;

	border: none;
	padding: 4px 0.75em 5px;
}
/* */


#main-layout {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
}



#foot-menu {
	padding: 11px 9px;
}

#foot-menu ul {
	padding: 0;
	margin: 0;
}

#foot-menu #copyright, #foot-menu li {
	list-style: none none;
	
	float: right;
	
	padding: 0;
	margin: 0;
}

#foot-menu #copyright {
	color:#999999;
}

#foot-menu #copyright, #foot-menu li a {
	text-decoration: none;
	display: block;
	padding: 0.25em 0;
}

#foot-menu #copyright span, #foot-menu li a span {
	padding: 0 1em;	
}


.subnavi { 

	float			: left;
	
	
		width			: 163px;
	margin			: 0;
	text-decoration:none;
	padding			: 8px 0px 8px 43px;
	
	border-bottom	: 1px #FFF solid;
	
	font-size		: 11px;
	line-height		: .9166em;
	font-family:Arial, Helvetica, sans-serif;
	color			: #414141;
	display			: block;
	text-decoration : none;
	letter-spacing:0.05em;
	
	
}

.subselect { 

	float			: left;
	background-color: #b7b8bb;
	
 
		width			: 163px;
	margin			: 0;
	text-decoration:none;
	padding			: 8px 0px 8px 43px;
	
	border-bottom	: 1px #FFF solid;
	font-weight  	:	bold;
	font-size		: 11px;
	line-height		: .9166em;
	font-family:Arial, Helvetica, sans-serif;
	color			: #;
	display			: block;
	text-decoration : none;
	letter-spacing:0.05em;
	
	
}


.subnavi2 { 

	float			: left;
	background-color: #e8e8e8;
	
		width			: 143px;
	margin			: 0;
	text-decoration:none;
	padding			: 5px 0px 5px 63px;
	
	border-bottom	: 1px #FFF solid;
	
	font-size		: 11px;
	line-height		: 1.2;
	font-family:Arial, Helvetica, sans-serif;
	color			: #414141;
	display			: block;
	text-decoration : none;
	letter-spacing:0.05em;
	
	
}


.subselect2 { 

	float			: left;
	background-color: #c1c1c1;
	
 
		width			: 143px;
	margin			: 0;
	text-decoration:none;
	padding			: 5px 0px 5px 63px;
	
	border-bottom	: 1px #FFF solid;
	
	font-size		: 11px;
	line-height		: 1.2;
	font-family:Arial, Helvetica, sans-serif;
	color			: #;
	display			: block;
	text-decoration : none;
	letter-spacing:0.05em;
	
	
}

.headline {
font-weight: bold; 
color: #366042; 
font-size: 11.5px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;
}

.subline {
font-weight: bold; 
color: #666666; 
font-size: 11px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;
}

.text { 
color: #333333;
font-size: 11.5px;
line-height: 17px;  
font-family: Arial, Helvetica, Sans-serif, Verdana;
}

.text_head { 
color: #333333;
font-size: 11.5px;
line-height: 17px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;
}

.text_klein { 
color: #666666;
font-size: 9px;
font-family: Arial, Helvetica, Sans-serif, Verdana;
}

.text_klein { 
color: #999999;
font-size: 11px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;
}

.text_hell { 
color: #666666;
font-size: 11.5px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;
}

.text_grau { 
color: #999999;
font-size: 11px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;
}

.wtext { 
color: #FFFFFF;
font-size: 9px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;
}

.link {
font-weight: bold; 
color: #879c8c; 
font-size: 11.5px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;
text-decoration:none; 
}

.link:hover {
font-weight: bold; 
color: #366042; 
font-size: 11.5px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;
text-decoration:none; 
}

.link-kl { 
color: #657a8b; 
font-size: 11px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;
text-decoration:none; 
}

.text-link { 
color: #657a8b; 
font-size: 11px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;
font-weight: bold; 
text-decoration: none}

a.bilder:link {font-family:Arial, Helvetica, sans-serif;  color:#AAAAAA; text-decoration:none; font-size:9px;}
a.bilder:visited {font-family:Arial, Helvetica, sans-serif;color:#AAAAAA; text-decoration:none; font-size:9px;}
a.bilder:hover {font-family:Arial, Helvetica, sans-serif;  color:#AAAAAA; text-decoration:none; font-size:9px;}
a.bilder:active {font-family:Arial, Helvetica, sans-serif;  color:#AAAAAA; text-decoration:none; font-size:9px;}
a.bilder:focus {font-family:Arial, Helvetica, sans-serif;  color:#AAAAAA; text-decoration:none; font-size:9px;}

.tools_fenster_l
{
    width:10px;
    background: url(../bilder/fenster_l.gif);
}


.tools_fenster_m
{
    font-family:Arial,Verdana,sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    color:#ffffff;
    background: #636363 url(../bilder/fenster_m.gif) repeat-x;

}

.tools_fenster_r
{
    width:10px;
    background: url(../bilder/fenster_r.gif);

}

.tools_font_title
{
    
    font-family:Arial,Verdana,sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    color:#ffffff;
}

.tools_font_count
{
    
    font-family:Arial,Verdana,sans-serif;
    font-size:8pt;
    font-weight:normal;
    text-decoration:none;
    color:#bbbbbb;
}

.tools_font_link
{
    
    font-family:Arial,Verdana,sans-serif;
    font-size:8.5pt;
    font-weight:normal;
    text-decoration:none;
    color:#bbbbbb;
}

.tools_font_link_w
{
    
    font-family:Arial,Verdana,sans-serif;
    font-size:8.5pt;
    font-weight:normal;
    text-decoration:none;
    color:#ffffff;
   
}

.tools_font_link_k
{
    
    font-family:Arial,Verdana,sans-serif;
    font-size:8pt;
    font-weight:normal;
    text-decoration:none;
    color:#bbbbbb;
}

.tools_linie
{
	width:100%;
    background: url(../bilder/nav_line_kachel.gif) repeat-x; background-position: center;
}


.green{
background-color:#366042;

}

.downcopy
{
    	letter-spacing:0.05em;
    font-family:Arial,Verdana,sans-serif;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
    color:#525461;
	text-indent:10px;
}

a.impressum:link {font-family:Arial, Helvetica, sans-serif;  color:#525461; text-decoration:none; font-size:11px;	letter-spacing:0.05em; text-indent:-10px;}
a.impressum:visited {font-family:Arial, Helvetica, sans-serif;color:#525461; text-decoration:none; font-size:11px;	letter-spacing:0.05em;text-indent:-10px;}
a.impressum:hover {font-family:Arial, Helvetica, sans-serif;  color:#525461; text-decoration:none; font-size:11px;	letter-spacing:0.05em;text-indent:-10px;}
a.impressum:active {font-family:Arial, Helvetica, sans-serif;  color:#525461; text-decoration:none; font-size:11px;	letter-spacing:0.05em;text-indent:-10px;}
a.impressum:focus {font-family:Arial, Helvetica, sans-serif;  color:#525461; text-decoration:none; font-size:11px;	letter-spacing:0.05em;text-indent:-10px;}




.newshead
{
    	letter-spacing:0.05em;
    font-family:Arial,Verdana,sans-serif;
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
    color:#303343;
}

.newssub
{
    	letter-spacing:0.05em;
    font-family:Arial,Verdana,sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    color:#787878;
}

.headtext
{
    	letter-spacing:0.05em;
    font-family:Arial,Verdana,sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#3f4356;
}

a.newslink:link {font-family:Arial, Helvetica, sans-serif;  color:#64687e; text-decoration:none; font-size:11px;	letter-spacing:0.05em; font-weight:bold; }
a.newslink:visited {font-family:Arial, Helvetica, sans-serif;color:#64687e; text-decoration:none; font-size:11px;	letter-spacing:0.05em; font-weight:bold;}
a.newslink:hover {font-family:Arial, Helvetica, sans-serif;  color:#64687e; text-decoration:none; font-size:11px;	letter-spacing:0.05em; font-weight:bold;}
a.newslink:active {font-family:Arial, Helvetica, sans-serif;  color:#64687e; text-decoration:none; font-size:11px;	letter-spacing:0.05em; font-weight:bold;}
a.newslink:focus {font-family:Arial, Helvetica, sans-serif;  color:#64687e; text-decoration:none; font-size:11px;	letter-spacing:0.05em; font-weight:bold;}



a.startlink:link {font-family:Arial, Helvetica, sans-serif;  color:#414141; text-decoration:none; font-size:11px;	letter-spacing:0.05em;}
a.startlink:visited {font-family:Arial, Helvetica, sans-serif; color:#414141; text-decoration:none; font-size:11px;	letter-spacing:0.05em;}
a.startlink:hover {font-family:Arial, Helvetica, sans-serif;  color:#414141; text-decoration:none; font-size:11px;	letter-spacing:0.05em;}
a.startlink:active {font-family:Arial, Helvetica, sans-serif;  color:#414141; text-decoration:none; font-size:11px;	letter-spacing:0.05em;}
a.startlink:focus {font-family:Arial, Helvetica, sans-serif;  color:#414141; text-decoration:none; font-size:11px;	letter-spacing:0.05em;}



.button
{
    padding:0px;margin:0px;border-collapse:collapse;
    background-color:#ececec;
}

.button_a
{
    padding:0px;margin:0px;border-collapse:collapse;
    background-color:#ffffff;
}

.button_lo
{
    width:7px; height:6px;
    background: url(../bilder/lo.gif); background-repeat:no-repeat; background-position: top;background-color:#b1bfb5;
}



.button_lu
{
    width:7px; height:6px;
    background: url(../bilder/lu.gif); background-repeat:no-repeat; background-position: bottom;
}



.button_ro
{
    width:7px; height:6px;
    background: url(../bilder/ro.gif); background-repeat:no-repeat; background-position: top;background-color:#b1bfb5;
}


.button_ru
{
    width:7px; height:6px;
    background: url(../bilder/ru.gif); background-repeat:no-repeat; background-position: bottom;
}

.lang {color:#afbfb3; font-size:11px; font-family:Arial,Verdana,sans-serif; background-color:#366042; border:0px; border-width:0px; margin: 0px; margin-bottom: 0px; padding-bottom:0px;}


.booktxt{font-family:Arial, Helvetica, sans-serif;  color:#afbfb3; text-decoration:none; font-size:11px;	letter-spacing:0.05em; }


.headline-form { 
 
color: #afbfb3; 
font-size: 14px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;
letter-spacing:0.05em;
padding-left:10px; }

.send { background-color:#366042; color:#afbfb3; border:0px; font-size:11px; font-family:Arial,Verdana,sans-serif; margin: 2px;}

.send2 { background-color:#a2b2a6; color:#000000; border:0px; font-size:11px; font-family:Arial,Verdana,sans-serif; margin: 2px;}

.field_top{background-color:#b1bfb5;
color: #444544; 
font-size: 12px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;
}



 
 .infobox_datum { 
 
color: #444544; 
font-size: 11px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;
letter-spacing:0.05em;
 }
 
  .infobox_kind { 
 
color: #6a8872; 
font-size: 11px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;
letter-spacing:0.05em;
font-weight:bold;
 }
 
  .infobox_info { 
 
color: #444544; 
font-size: 11px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;

font-weight:bold;
 }
 
 
a.infobox_link:link { color: #444544; 
font-size: 11px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;

font-weight:bold;
text-decoration:none;}
a.infobox_link:visited { color: #444544; 
font-size: 11px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;

font-weight:bold;
text-decoration:none;}
a.infobox_link:hover{ color: #444544; 
font-size: 11px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;

font-weight:bold;
text-decoration:underline;}
a.infobox_link:active { color: #444544; 
font-size: 11px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;

font-weight:bold;
text-decoration:none;}
a.infobox_link:focus { color: #444544; 
font-size: 11px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;

font-weight:bold;
text-decoration:none;}


a.box_mainlink:link {font-family:Arial, Helvetica, sans-serif;  color:#ffffff; text-decoration:none; font-size:10px;	}
a.box_mainlink:visited {font-family:Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; font-size:10px;	}
a.box_mainlink:hover {font-family:Arial, Helvetica, sans-serif;  color:#ffffff; text-decoration:underline; font-size:10px;}
a.box_mainlink:active {font-family:Arial, Helvetica, sans-serif;  color:#ffffff; text-decoration:none; font-size:10px;	}
a.box_mainlink:focus {font-family:Arial, Helvetica, sans-serif;  color:#ffffff; text-decoration:none; font-size:10px;	}

 .cms_head { 
 
color: #444544; 
font-size: 12px; 
font-family: Arial, Helvetica, Sans-serif, Verdana;

font-weight:bold;
 }



a.foot_link:link {font-family:Arial, Helvetica, sans-serif;  color:#afbfb3; text-decoration:none; font-size:11px;	letter-spacing:0.05em; }
a.foot_link:visited {font-family:Arial, Helvetica, sans-serif;  color:#afbfb3; text-decoration:none; font-size:11px;	letter-spacing:0.05em; }
a.foot_link:hover {font-family:Arial, Helvetica, sans-serif;  color:#afbfb3; text-decoration:underline; font-size:11px;	letter-spacing:0.05em; }
a.foot_link:active{font-family:Arial, Helvetica, sans-serif;  color:#afbfb3; text-decoration:none; font-size:11px;	letter-spacing:0.05em; }
a.foot_link:focus {font-family:Arial, Helvetica, sans-serif;  color:#afbfb3; text-decoration:none; font-size:11px;	letter-spacing:0.05em; }






a.service_sub:link {font-family:Arial, Helvetica, sans-serif;  color: #444544; text-decoration:none; font-size:12px;	}
a.service_sub:visited {font-family:Arial, Helvetica, sans-serif; color: #444544;  text-decoration:none; font-size:12px;	}
a.service_sub:hover {font-family:Arial, Helvetica, sans-serif;  color: #444544;  text-decoration:underline; font-size:12px;}
a.service_sub:active {font-family:Arial, Helvetica, sans-serif;  color: #444544;  text-decoration:none; font-size:12px;	}
a.service_sub:focus {font-family:Arial, Helvetica, sans-serif;  color: #444544;  text-decoration:none; font-size:12px;	}


a.service_current:link {font-family:Arial, Helvetica, sans-serif;  color: #444544; text-decoration:underline; font-weight:bold; font-size:12px;	}
a.service_current:visited {font-family:Arial, Helvetica, sans-serif; color: #444544;  text-decoration:none; font-weight:bold; font-size:12px;	}
a.service_current:hover {font-family:Arial, Helvetica, sans-serif;  color: #444544;  text-decoration:underline; font-weight:bold; font-size:12px;}
a.service_current:active {font-family:Arial, Helvetica, sans-serif;  color: #444544;  text-decoration:none; font-weight:bold; font-size:12px;	}
a.service_current:focus {font-family:Arial, Helvetica, sans-serif;  color: #444544;  text-decoration:none; font-weight:bold; font-size:12px;	}


