body {
	background: #bbc0c6 url(../bilder/hinter.jpg) no-repeat top center;
	border: none;
	padding: 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;
}

#schatten {
	width: 100%; padding: 16px 0 0 0;
	background: url(../bilder/schatten.gif) no-repeat top center;

}

#schatten2 {
	width: 100%; padding: 16px 0 0 0;
	background: url(../bilder/schatten2.gif) no-repeat top center;

}

#strichel {
	width: 100%; height:11px;
	background: url(../bilder/strichel.gif) repeat-x;

}

#strichel2 {
	width: 100%; height:3px;
	background: url(../bilder/strichel2.gif) repeat-x;

}


#detail {
	color: #ffffff;
	width: 100%; height:17px; text-align: right; padding-top:4px;
	background: url(../bilder/detail.gif) no-repeat right;

}


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

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

a:hover {
	color: #077abd;
	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 21px;
}

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: 967px; 
}



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

	border: 0;
	border-left: none;
	padding: 6px 6px 6px 6px;
}

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


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

#logo {
	float: right;
	width: 301px;
}


#main-menu {
	color: inherit;
	background: #3f4356 url(../bilder/mainback.gif) repeat-x bottom;

	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0 0 25px;
}

#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:11px;
	float: left;
	white-space: nowrap;
letter-spacing:0.1em;

	position: relative;
	top: 1px;
	left: 0;
	z-index: 10;

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

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

	border: none;
	padding: 7px 8px 5px 8px;
}

#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: #32386b;
font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #CCCCCC;
	border-bottom: none;
	padding: 6px 7px 5px 7px;
}

#main-menu ul li ul {
	color: inherit;
	background-color: white;
	font-weight: normal;
font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #CCCCCC;
	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: inherit;
	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: inherit;
	background-color: #EEEEEE;

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


#main-layout {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	background: url(../bilder/map_back.jpg) no-repeat top center;
}



#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;
	
	
}

.linkbutton { background: transparent url('../bilder/link.gif'); border: none; width: 12px; background-repeat: no-repeat; background-position: left center; cursor: pointer; }


.headline {
font-weight: bold; 
color: #364f94; 
}

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

.text { 
color: #333333;
font-size: 9pt; 
font-family: Arial, Helvetica, Sans-serif, Verdana;
}

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

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

.text_klein { 
color: #666666;
font-size: 11px; 
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: #364f94; 
text-decoration:none; 
}

.link:hover {
font-weight: bold; 
color: #077abd; 
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;
}


.grau{
background-color:#dadada;

}

#footer {
	color:#ffffff;
	background: #3f4356 url(../bilder/footer.gif) repeat-x bottom;

	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0 0 15px;
}

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

a.impressum:link {font-family:Arial, Helvetica, sans-serif;  color:#ffffff; text-decoration:none; font-size:11px;	letter-spacing:0.05em; text-indent:-10px;}
a.impressum:visited {font-family:Arial, Helvetica, sans-serif;color:#ffffff; text-decoration:none; font-size:11px;	letter-spacing:0.05em;text-indent:-10px;}
a.impressum:hover {font-family:Arial, Helvetica, sans-serif;  color:#ffffff; text-decoration:none; font-size:11px;	letter-spacing:0.05em;text-indent:-10px;}
a.impressum:active {font-family:Arial, Helvetica, sans-serif;  color:#ffffff; text-decoration:none; font-size:11px;	letter-spacing:0.05em;text-indent:-10px;}
a.impressum:focus {font-family:Arial, Helvetica, sans-serif;  color:#ffffff; 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:#e1e1e1;
}

.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;
}



.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;
}


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

.lang {color:#FFFFFF; font-size:12px; font-family:Arial,Verdana,sans-serif; background-color:#5b5f70; border:0px; border-width:0px; margin: 0px; margin-bottom: 0px; padding-bottom:0px;}


.container {
	width: 190px; margin-bottom:1px; padding: 3px 0 3px 20px;
	background: url(../bilder/container_eck.gif) no-repeat top left;

}


.button_l { background: transparent url('../bilder/button_l.gif'); border: none; width: 24px; background-repeat: no-repeat; background-position: left top; cursor: pointer; }
.button_r { background: transparent url('../bilder/button_r.gif'); border: none; width: 24px; background-repeat: no-repeat; background-position: right top; cursor: pointer; padding-right: 7px;}






