html {
height:100%;
background-color:#c7cbd1;
font-family:Verdana, Arial, Helvetica, sans-serif;
/* text-align:justify; */
font-size:11px;
}
td,tr,p,div {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#444444;
}

p {
text-align:left;
}

body {
	height: 100%;
	margin: 0px;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;

}
a:link {
text-decoration:underline;
color:#004ebc;
}
a:hover {
text-decoration:underline;
color:#5b8cd0;
}
a:visited {
text-decoration:underline;
color:#004ebc;
}




ul {margin-left: 0.5em;  padding-left: 0.5em;}




.table_top {
background:url(../images/table_top.gif);
background-repeat: no-repeat;
height:30px !important;
}

.table_head {
	background:url(../images/table_head_background.gif);
	height:88px !important;
	vertical-align:top;
}

.table_middle {

background:url(../images/table_background.gif);
}
.table_bottom {
	height:22px !important;
	background-image: url(../images/table_bottom_bg.gif);
	background-repeat: no-repeat;
}

.main_nav {
background:url(../images/main_nav_bg.jpg);
height:287px !important;
}


.logo {
	margin-left:36px;
	margin-top:19px;
	border:none;
}

.newsflash_div {
width:359px !important;
height:75px !important;

overflow:hidden;
padding:10px;
padding-top:0px;
}
.newsflash_div div table td {
color:#FFFFFF !important;
}
table.moduletable{
width:100%;;
}

table.moduletable td {
background-color:#CC9900;
}
table.moduletable th, div.moduletable h3 {
background:url(../images/th_bg.gif);
text-transform:uppercase;
color:#FFFFFF;
font-size:11px;
padding:3px;
padding-left:10px;

}


a.mainlevel:link, a.mainlevel:visited {
text-decoration:none;
padding-left:30px;

color:#FFFFFF;
line-height:175%;
}
a.mainlevel:hover{
text-decoration:none;
padding-left:30px;

color:#CCCCCC;
line-height:175%;
}



a.mainlevel_current:link, a.mainlevel_current:visited {
text-decoration:none;
padding-left:30px;
color:#FFFFFF;
line-height:175%;
font-weight:bold;
background-repeat: no-repeat;
background-image: url(../images/mainnav.gif);
background-position: 20px;

}
a.mainlevel_current:hover{
text-decoration:none;
padding-left:30px;
color:#CCCCCC;
line-height:175%;
font-weight:bold;
background-repeat: no-repeat;
background-image: url(../images/mainnav.gif);
background-position: 20px;
}


a.mainlevel_active:link, a.mainlevel_active:visited {
text-decoration:none;
padding-left:30px;
color:#FFFFFF;
line-height:175%;
font-weight:bold;
background-repeat: no-repeat;
background-image: url(../images/mainnav.gif);
background-position: 20px;

}
a.mainlevel_active:hover{
text-decoration:none;
padding-left:30px;
color:#CCCCCC;
line-height:175%;
font-weight:bold;
background-repeat: no-repeat;
background-image: url(../images/mainnav.gif);
background-position: 20px;
}


a.mainlevel_activeSubmenu:link, a.mainlevel_activeSubmenu:visited {
text-decoration:none;
padding-left:30px;

color:#004ea6;
line-height:250%;

}
a.mainlevel_activeSubmenu:hover{
text-decoration:none;
padding-left:30px;

color:#666666;
line-height:250%;
}

a.sublevel {
color:#c7e2ff;
padding-left: 10px;
}


a.mainlevelSubmenu:link, a.mainlevelSubmenu:visited {
text-decoration:none;
padding-left:30px;
background-repeat: no-repeat;
background-image: url(../images/arrows.gif);
background-position: 20px;
color:#004ea6;
line-height:250%;
}
a.mainlevelSubmenu:hover{
background-repeat: no-repeat;
background-image: url(../images/arrows.gif);
background-position: 20px;
text-decoration:none;
padding-left:30px;

color:#666666;
line-height:250%;
}

a.sublevelSubmenu:link, a.sublevelSubmenu:visited {
text-decoration:none;
padding-left:2px;

color:#004ea6;
line-height:250%;
}
a.sublevelSubmenu:hover{
text-decoration:none;
padding-left:2px;

color:#666666;
line-height:250%;
}



a.sublevel_currentSubmenu:link, a.sublevel_currentSubmenu:visited {
text-decoration:none;
padding-left:30px;

color:#004ea6;
line-height:250%;
}
a.sublevel_currentSubmenu:hover{
text-decoration:none;
padding-left:30px;

color:#666666;
line-height:250%;
}


a.mainlevel_currentSubmenu:link, a.mainlevel_currentSubmenu:visited {
text-decoration:none;
padding-left:30px;

color:#004ea6;
line-height:250%;
}
a.mainlevel_currentSubmenu:hover{
text-decoration:none;
padding-left:30px;

color:#666666;
line-height:250%;
}



ul#mainlevel-impr
{
font-weight:normal;
font-size:10px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 25px;
}

ul#mainlevel-impr li
{
font-weight:normal;
list-style: none;
display:inline;
margin-left:0px;
line-height:100%;

}

ul#mainlevel-impr li a:link, ul#mainlevel-impr li a:visited
{
	font-weight:normal;
	color:#000000;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
ul#mainlevel-impr li a:hover
{
color:#888888;
text-decoration: underline;
}








ul#mainlevel-nav
{
font-size:11px;
margin-top: 34px;
margin-bottom: 0px;
margin-right: 15px;
}

ul#mainlevel-nav li
{
list-style: none;
display:inline;
margin-left:0px;
line-height:100%;

}

ul#mainlevel-nav li a:link, ul#mainlevel-nav li a:visited
{
	font-weight:bold;
	color:#666666;
	text-decoration: none;
	border-left:1px solid #666666;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
ul#mainlevel-nav li a:hover
{
background-color:#EEEEEE;
}
.inputbox {
border: 1px solid #444444;
color: #444444;
padding:3px;
font-size:11px;
margin: 5px 0px 5px 0px;
}
.mostread li{
display:list-item;
list-style:circle;
color:#444444;
margin-left:-28px;
line-height:150%;
}
.mostread li a{
color:#444444;
font-weight:normal;
}

.sectiontablefooter{
background:url(../images/sectiontableheader_hg.gif);
font-weight:bold;
padding:5px;
}


.pagenav{
font-weight:bold;
}

.latestnews li{
border:1px solid white;
display:list-item;
list-style:circle;
color:#444444;
margin-left:-28px;
line-height:150%;
}
.latestnews li a{
color:#444444;
font-weight:normal;
}
.button {
margin-top:10px;
margin-bottom:10px;
border: 1px solid #444444;
background-color:#EEEEEE;
}
li {
display:list-item;
list-style-type:square;
color:#444444;
margin-left:4px;
line-height:150%;
}
li a{
font-weight:bold;
}
.back_button {
padding-top:10px;
font-weight:bold;
}
.contenttoc {
text-align:left;
border:1px solid #CCCCCC;
margin-left:10px;
padding-left:5px;
padding-right:5px;
}
.contenttoc a:link, .contenttoc a:visited{
background:url(../images/link_voran.gif) no-repeat left;
padding-left:8px;
color:#444444;
}
.contenttoc a:hover{
background:url(../images/link_voran.gif) no-repeat left;
padding-left:8px;
color:#444444;
text-decoration:underline;
}
.sectiontableheader {
background:url(../images/sectiontableheader_hg.gif);
font-weight:bold;
padding:5px;
}
.category {

}
.sectiontableentry1 {
background-color:#DFEAD7;
padding:5px;
text-align:left;
}
.sectiontableentry1 td{
padding:5px;

}
.sectiontableentry1 a{
font-weight:bold;
}
.sectiontableentry2 {
background-color:#EEEEEE;
padding:5px;
text-align:left;
}
.sectiontableentry2 td{
padding:5px;

}
.sectiontableentry2 a{
font-weight:bold;
}
.poll{
width:160px;
}
.blog_more strong{
font-size:11px;
font-weight:bold;
color:#80AA00;
padding-left:20px;
background:url(../images/content_heading_voran.gif) left no-repeat;
}
.blogsection{
font-size:11px;
font-weight:normal;
color:#444444;

}
 .componentheading {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#626262;
padding-left:20px;
border-left:0px solid #669900;
margin-bottom:25px;
/*color:#234C6D;*/
}

.contentheading{
font-size:11px;
color:#626262;

}

td.contentheading{
font-size:11px;
color:#004ea6;
padding-left: 10px;
background-repeat: no-repeat;
background-image: url(../images/news.gif);
background-position: left 2px;

}


.small {
font-size:9px;
}
.createdate {
font-size:9px;
font-weight:bold;
}
div.mosimage {
  border: 1px solid #ccc;
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}
.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}
a.readon {
text-decoration:underline;
}
.modifydate {
font-weight: bold;
}
.footer {
margin-top:10px;
color: #636568;
}
.pathway { color: #ffffff; margin-left: 12px;}

a.pathway:link, a.pathway:visited, a.pathway:hover {
color: #ffffff;
margin-left: 0px;
text-decoration:underline;
}



#mainpicture {
width:703px;
height:285px;
margin:0px;
padding:0px;
border-left: #BABABA 0px solid;
border-right: #BABABA 0px solid;
border-bottom: #BABABA 1px solid;
border-top: #BABABA 1px solid;
}


#mainpicture_text {
width:135px;
padding-top:60px;
margin-left:544px;
}





#mainproddiv {
	width: 100%;
	margin-top: 15px;
	margin-left: 30px;
}

#maingallery {
	width: 100%;
	margin-top: 15px;
	margin-left: 15px;
}

uebersichtdiv {
	width: 643px;
	margin-top: 15px;
	margin-left: 30px;
}


#oneproddiv {
	width: 630px;
	float:left;
	padding-left: 30px;
	padding-top: 0px;
	padding-right: 25px;
}

#leftproddiv {
	width: 470px;
	float:left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 25px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;		
}

#rightproddiv {
	width: 143px;
	float:left;
	padding-top: 0px;
	padding-left: 18px;
	padding-right: 10px;
}

#rightproddiv_front {
	width: 143px;
	float:left;
	margin-top: 3px;
	padding-top: 0px;
	padding-left: 18px;
	padding-right: 10px;
}

h1 {
	color: #004ebc;
	font-size: 18px;
	margin-top:0px;
	margin-bottom: 10px;
}

h2 {
	color: #004ebc;
	font-size: 14px;
	margin-top:0px;
}

h3 {
	color: #000000;
	font-size: 14px;
	font-weight:bold;
	padding: 0px;
	margin-top:0px:;
	margin-bottom:0px;
	clear:both;
}



h4 {
	color: #000000;
	font-size:11px;
	margin-top:5px;	
	margin-bottom:0px;
	padding-bottom: 0px;
}



h5 {
	color: #666666;
	font-weight:normal;
	font-size:12px;
	margin-top:18px;	
	margin-bottom:8px;
}


a.tooltip span { display:none; }
a.tooltip:hover { background:#fff; text-decoration:none; }
a.tooltip:hover span {
	position: absolute; /*	  left:350px;  */
	display: block;
	width: 300px;
	max-width: 400px;
	z-index: 100;
	padding: 5px 5px;
	background-color: #EEE;
	border: 1px solid #999999;
	color: #0066cc;
}

.orange {color: #FF6600}


#active_menu {
	font-weight:bold;
	background-repeat: no-repeat;
	background-image: url(../images/mainnav.gif);
	background-position: 20px;
}

active_menu-nav {
	color: #000000
}


#active_menuSubmenu {
	font-weight:bold;
	background-repeat: no-repeat;
	background-image: url(../images/subnav.gif);
	background-position: 20px;
}

.sublevel#active_menu {
	font-weight:bold;
	background:none;
}


.moduletable {
padding-top:0px;
}

.moduletable_main {
padding-top:12px;
}

.moduletable_sub {
padding-top:0px;
}

table.contentpaneopen {
margin:0px;
margin-top:0px;
margin-bottom:4px;
padding:0px;
border:none;
border-collapse:collapse;
}


td.main_body {
	margin:0px;
	padding:0px;
	border:none;
	border-collapse:collapse;
}

hr {
	height: 1px;
	border-top: 1px solid #999999;
	border-left:0; 
	border-right:0; 
	border-bottom:0;
	clear:both;
}

.einleitungstext {
	font-size:11px;
}

.liste_features li {
	color:#000000;
}




.bildlinks {
width:160px;
float:left;
}

.bildrechts {
width:160px;
float:right;
}

.listerechts {
width:300px;
float:right;
padding-left:5px;
}

.listelinks {
width:300px;
float:left;
padding-left:0px;
}

.tabrahmen {
	border-right: 1px solid #999999;
}

.uberschrift_uebersicht {
	color: #004ebc;
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
}

#uebersichtdiv td {
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 5px;
}

#uebersichtdiv ul {
margin-top: 5px;
margin-bottom: 0px;

}















.kontakt_table {
	border:1px solid #C2C2C2
}

.kontakt_td {
	padding-left:20px;
	border-collapse: collapse;
}

.kontakt_td_bold {
	padding-left:20px;
	border-collapse: collapse;
	font-weight: bold;
}
.kontakt_head_text {
	font-weight: bold;
	padding-left:10px;
	border-bottom: 1px solid #C2C2C2
}

.kontakt_text_normal {
	text-align:left;
	font-weight:normal;

}

.kontakt_text_fett {
	text-align:left;
	font-weight: bold;
}

#leftkontakt {
	width: 600px;
	float:left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 25px;
}

#leftgallery {
	width: 670px;
	float:left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 25px;
}

#kontaktmainpicture_text {
width:600px;
padding-top:30px;
margin-left:30px;
}



.contentpaneopenevents {

	margin-left:30px;
	margin-right:30px;
	padding-bottom:10px;
}

.contentheadingevents {
	border-top:1px solid #666666;
	width:640px;
	font-weight: bold;
	font-size: 14px;
	padding-left:0px;
	padding-bottom:5px;
	padding-top:12px;
}

.contentpaneopenNews {

	margin-left:30px;
	margin-right:30px;
	padding-bottom:20px;
}

.contentheadingNews {
	border-top:1px solid #666666;
	width:640px;
	font-weight: bold;
	padding-left:0px;
	padding-bottom:15px;
	padding-top:15px;
}


.bilder_news{
      border-width: 0px;
      border-style: solid; 
      border-color: silver;
      padding: 5px;
      margin-right: 4px;
      margin-left: 20px;
      margin-bottom: 4px;
  }



.article_seperator { display:none; }

.newshead {
      color:#7c7c7c;
      font-weight: bold;
      margin-top: 4px;
      margin-bottom: 8px;
}



a.NewsDetails:link, a.NewsDetails:visited {
text-decoration:underline;
      color:#7c7c7c;
      font-weight: bold;

}
a.NewsDetails:hover{
text-decoration:none;
      color:#7c7c7c;
      font-weight: bold;
}


#extralinks {
	margin-top: 40px;
	padding-left: 8px;
}


.NichtFett {font-weight:normal}


.Kontaktdaten_Kat {
	color: #777777;
	font-weight: bold;
}
.Kontaktdaten_Head {
	color: #004ebc;
	font-weight: bold;
}

.FrontHead {
	border-bottom: 1px solid #999999;
	color:#004ebc;
	font-size:13px;
	font-weight:bold;
	padding-bottom:3px;
}


a.FrontLink:link, a.FrontLink:visited {
	font-size:13px;
	text-decoration:none;
	color:#7f7f7f;
	line-height:180%;
}

a.FrontLink:hover{
	text-decoration:underline;
}

.bilder_galerie_uebersicht {
      border-width: 1px;
      border-style: solid; 
      border-color: silver;
      padding: 4px;
  }

.bilder_galerie {
      border-width: 1px;
      border-style: solid; 
      border-color: silver;
      padding: 4px;
      margin-right: 7px;
      margin-left: 7px;
      margin-bottom: 7px;
  }


.bilder_galerie_gross {
      border-width: 1px;
      border-style: solid; 
      border-color: silver;
      padding: 6px;
      margin-right: 25px;
      margin-left: 0px;
      margin-bottom: 4px;
  }

.bilder_dekor {
      border-width: 1px;
      border-style: solid; 
      border-color: silver;
      padding: 4px;
      margin-right: 0px;
      margin-left: 0px;
      margin-bottom: 2px;
      margin-top: 7px;
  }



.button IMG {
	BORDER-RIGHT: #FFF 1px solid; BORDER-TOP: #FFF 1px solid; BORDER-LEFT: #FFF 1px solid; BORDER-BOTTOM: #FFF 1px solid; width:64px; height:53px;
}
.button IMG:hover {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid;
}
.button IMG:active {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid;
}


.div_galerie_tab {
	CLEAR: both; BACKGROUND: url(../images/bg_concept.gif) no-repeat left top; WIDTH: 470px; HEIGHT: 80px
}

.noscript {
	color: #FF0000;
	font-size: 11px;
}

.clear {
	clear: both;
}

.button {
	float: left;
	margin-right:10px;
}


a.link_uberschrift:link, a.link_uberschrift:visited {
	color: #004ebc;
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
}
a.link_uberschrift:hover{
	color: #5b8cd0;
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
}

a.linkfett:link, a.linkfett:visited {
	color: #004ebc;
	font-weight:bold;
	text-decoration: underline;
}
a.linkfett:hover{
	color: #5b8cd0;
	font-weight:bold;
	text-decoration: underline;
}


























a.mainlevel_activeMultiMenu:link, a.mainlevel_activeMultiMenu:visited {
	font-weight:bold;
	text-decoration:none;
	padding-left:30px;
	background-repeat: no-repeat;
	background-image: url(../images/subnav.gif);
	background-position: 20px;
	color:#004ea6;
	line-height:250%;

}
a.mainlevel_activeMultiMenu:hover{
	font-weight:bold;
	text-decoration:none;
	padding-left:30px;
	background-repeat: no-repeat;
	background-image: url(../images/subnav.gif);
	background-position: 20px;
	color:#666666;
	line-height:250%;
}



a.mainlevelMultiMenu:link, a.mainlevelMultiMenu:visited {
text-decoration:none;
padding-left:30px;

background-repeat: no-repeat;
background-image: url(../images/arrow.gif);
background-position: 20px;

color:#004ea6;
line-height:250%;

}
a.mainlevelMultiMenu:hover{
background-repeat: no-repeat;
background-image: url(../images/arrow.gif);
background-position: 20px;
text-decoration:none;
padding-left:30px;

color:#666666;
line-height:250%;

}


a.sublevelMultiMenu:link, a.sublevelMultiMenu:visited {
	background-repeat: no-repeat;
	background-image: url(../images/arrows.gif);
	background-position: 30px;
	text-decoration:none;
	padding-left:40px;

	color:#004ea6;
	line-height:250%;
}
	a.sublevelMultiMenu:hover{
	background-repeat: no-repeat;
	background-image: url(../images/arrows.gif);
	background-position: 30px;
	text-decoration:none;
	padding-left:40px;

	color:#666666;
	line-height:250%;
}



a.sublevel_currentMultiMenu:link, a.sublevel_currentMultiMenu:visited {
text-decoration:none;
padding-left:40px;

color:#004ea6;
line-height:250%;
}
a.sublevel_currentMultiMenu:hover{
text-decoration:none;
padding-left:40px;

color:#666666;
line-height:250%;
}


a.mainlevel_currentMultiMenu:link, a.mainlevel_currentMultiMenu:visited {
text-decoration:none;
padding-left:30px;

color:#004ea6;
line-height:250%;
}
a.mainlevel_currentMultiMenu:hover{
text-decoration:none;
padding-left:30px;

color:#666666;
line-height:250%;
}



#active_menuMultiMenu {
	font-weight:bold;
	background-repeat: no-repeat;
	background-image: url(../images/subnav.gif);

	background-position: 20px;
	color:#004ea6;
	line-height:250%;

}

.sublevel_currentMultiMenu#active_menuMultiMenu {
	font-weight:bold;
	background-repeat: no-repeat;
	background-image: url(../images/subnav.gif);

	background-position: 30px 2px;
	color:#004ea6;
	line-height:250%;

}

a.direct_link:link, a.direct_link:visited {
text-decoration:none;
padding-left:6px;
color:#999999;


}
a.direct_link:hover{
text-decoration:underline;
color:#333333;
}
