/* CSS Document */

body
{
margin: 5px;
height: 100%;
padding: 0px;
font-family: Arial, Helvetica, Sans Serif;
font-size: 11px;
color: #333333;
background: #B9CBE9;
}

h3
{
margin: 0px;
padding: 0px;
}

h1
{
margin: 0px;
padding: 0px;
padding-bottom: 5px;
font-size: 16px;
}

/* Inhalt Anfang */

.csc-subheader-0
{
font-weight: bold;
font-size: 12px;
}

.csc-caption
{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 2px;
background-color: #D7E5FF;
}

.csc-header
{
padding: 0px;
margin: 0px;
font-size: 16px;
}

.csc-header-n2
{
padding-top: 2px;
padding-left: 3px;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
}

.csc-header-n3
{
padding-top: 2px;
padding-left: 3px;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
}

.csc-header-n4
{
padding-top: 2px;
padding-left: 3px;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
}

.csc-header-n5
{
padding-top: 2px;
padding-left: 3px;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
}

.csc-header-n6
{
padding-top: 2px;
padding-left: 3px;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
}

.csc-header-n7
{
padding-top: 2px;
padding-left: 3px;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
}

.csc-header-n8
{
padding-top: 2px;
padding-left: 3px;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
}

.csc-header-n9
{
padding-top: 2px;
padding-left: 3px;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
}

.csc-header-n10
{
padding-top: 2px;
padding-left: 3px;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
}

.csc-header-n11
{
padding-top: 2px;
padding-left: 3px;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
}

.csc-header-n12
{
padding-top: 2px;
padding-left: 3px;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
}

table.moduletable {
	width: 100%;
	margin-bottom: 5px;
	padding: 2px;
	border-spacing: 2px;
	border-collapse: collapse;
}

table.moduletable th {
	background: url(../images/ulhead_bg.png) repeat-x;
	padding: 2px;
	text-align: left;
	height: 21px;
	font-weight: bold;
}

table.moduletable td {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

/* Inhalt Ende */
/* Sitemap Anfang */

.ul_sitemap
{
margin: 0;
padding: 0;
list-style: none;
}

.li_sitemap_l1
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
margin-top: 5px;
background-repeat: no-repeat;
background-position: 0px 3px;
font-size: 14px;
}

.li_sitemap_ln
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
font-size: 11px;
}

.link_sitemap:link, .link_sitemap:visited
{
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_sitemap:hover
{
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

/* Sitemap Ende */
/* Suchbereich Anfang */

.suchfeld {
	width: 173px;
	height: 16px;
	border: 1px solid #cccccc;
	background: #FFFFFF;
	float: left;
	overflow: hidden;
	display: block;
	padding-top: 4px;
	padding-left: 5px;
	margin: 1px;
}

.suche_eingabefeld {
	width: 160px;
	height: 16px;
	border: 0px;
	font-size: 11px;
	color: #7B9DD6;
	margin-top: -4;
	margin-left: -3;
	background-color: #ffffff;
}

/* Suchbereich Ende */
/* Newsbereich Anfang */

.outline_news
{
background: transparent;
padding: 2px;
}

.inline_news
{
width: 168px;
height: 138px;
border: 1px solid #cccccc;
background: transparent;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
float: left;
overflow: hidden;
display: block;
padding-top: 4px;
padding-left: 5px;
padding-right: 5px;
margin: 1px;
}

/* Newsbereich / Unterbereich News Anfang */

.h3_news
{
float: left;
height: 20px;
}

.ul_news
{
margin: 0;
padding: 0;
list-style: none;
float: left;
}

.li_news
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
font-size: 11px;
}

.link_news:link, .link_news:visited
{
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_news:hover
{
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.link_morenews:link, .link_morenews:visited
{
float: right;
vertical-align: top;
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
font-size: 10px;
}

.link_morenews:hover
{
color: #555555;
text-decoration: none;
font-weight: bold;
font-size: 10px;
}

/* Newsbereich / Unterbereich News Ende */
/* Newsbereich Ende */
/* Kopfbereich Anfang */

.outline_kopf
{
padding: 0px;
margin: 0px;
}

/* Kopfbereich Ende */
/* Klickpfad Anfang */

.outline_klickpfad
{
background: #FFFFFF;
padding: 2px;
}

.inline_klickpfad
{
width: 622px;
height: 16px;
border: 1px solid #cccccc;
background: #FFFFFF;
float: left;
overflow: hidden;
display: block;
padding-top: 4px;
padding-left: 5px;
margin: 1px;
}

.link_klickpfad:link, .link_klickpfad:visited
{
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_klickpfad:hover
{
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

/* Klickpfad Ende */
/* Topmenue Anfang */

.outline_topmenue
{
background: #FFFFFF;
padding: 0px;
margin: 0px;
}

.inline_topmenue
{
width: 818px;
height: 18px;
border: 0px;
background: #000066;
float: left;
overflow: hidden;
display: block;
padding: 0px;
margin: 0px;
}

.ul_topmenue
{
list-style: none;
padding: 0;
margin: 0;
font-size: 0.8em;
}

.li_topmenue
{
display: block;
background-image: none;
background-color: #000066;
padding: 0px;
float: left;
margin: 0;
font-size: 11px;
line-height: 18px;
white-space: nowrap;
border-right: 1px solid #cccccc;
}

.li_topmenue_current
{
display: block;
background-image: none;
background-color: #bbbbbb;
padding: 0px;
float: left;
margin: 0;
font-size: 11px;
line-height: 18px;
white-space: nowrap;
border-right: 1px solid #cccccc;
}

.link_topmenue_current:link, .link_topmenue_current:visited
{
width: auto;
display: block;
padding-left: 20px;
padding-right: 20px;
padding-top: 0px;
text-decoration: none;
color: #000066;
background: transparent;
}

.link_topmenue_current:hover
{
width: auto;
color: #dddddd;
background: #019770;
}

.li_topmenue_active
{
display: block;
background-image: none;
background-color: #bbbbbb;
padding: 0px;
float: left;
margin: 0;
font-size: 11px;
line-height: 18px;
white-space: nowrap;
border-right: 1px solid #cccccc;
}

.link_topmenue_active:link, .link_topmenue_active:visited
{
width: auto;
display: block;
padding-left: 20px;
padding-right: 20px;
padding-top: 0px;
text-decoration: none;
color: #000066;
background: transparent;
}

.link_topmenue_active:hover
{
width: auto;
color: #dddddd;
background: #019770;
}

.link_topmenue:link, .link_topmenue:visited
{
width: auto;
display: block;
padding-left: 20px;
padding-right: 20px;
padding-top: 0px;
text-decoration: none;
color: #dddddd;
background: transparent;
}

.link_topmenue:hover
{
width: auto;
color: #dddddd;
background: #019770;
}

/* Topmenue Ende */
/* Links Oben Anfang */

.outline_links_oben
{
background: transparent;
padding: 2px;
margin: 1px;
}

.inline_links_oben
{
width: 160px;
border: 1px solid #cccccc;
background: transparent;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
float: left;
overflow: hidden;
display: block;
padding: 0px;
margin: 1px;
}

/* Links Oben / Unterbereich Hauptmenue Anfang */

.h3_hauptmenue
{
height: 16px;
padding-top: 5px;
padding-left: 4px;
}

.ul_hauptmenue_l1
{
margin: 0;
padding: 0;
list-style: none;
}

.li_hauptmenue_l1
{
display: block;
line-height: 20px;
padding: 0px;
background-color: #D7E5FF;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 3px 5px;
border-bottom: 1px solid #cccccc;
white-space: nowrap;
}

.li_hauptmenue_active_l1
{
display: block;
line-height: 20px;
padding: 0px;
background-color: #ffffff;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 3px 5px;
border-bottom: 1px solid #cccccc;
white-space: nowrap;
font-weight: bold;
}

.li_hauptmenue_current_l1
{
display: block;
line-height: 20px;
padding: 0px;
padding-left: 15px;
background-color: #ffffff;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 3px 5px;
border-bottom: 1px solid #cccccc;
white-space: nowrap;
color: #000000;
font-weight: bold;
}

.li_hauptmenue_sub_l1
{
display: block;
line-height: 20px;
padding: 0px;
background-color: #D7E5FF;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 3px 5px;
border-bottom: 1px solid #cccccc;
white-space: nowrap;
}

.link_hauptmenue_l1:link, .link_hauptmenue_l1:visited
{
width: auto;
display: block;
padding-left: 15px;
padding-right: 0px;
color: #003B9B;
text-decoration: none;
font-weight: bold;
background: transparent;
}

.link_hauptmenue_l1:hover
{
width: auto;
color: #7B9DD6;
font-weight: bold;
background: #ffffff;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 3px 5px;
}

.link_hauptmenue_active_l1:link, .link_hauptmenue_active_l1:visited
{
width: auto;
display: block;
padding-left: 15px;
padding-right: 0px;
color: #003B9B;
text-decoration: none;
font-weight: bold;
background: transparent;
}

.link_hauptmenue_active_l1:hover
{
width: auto;
color: #7B9DD6;
font-weight: bold;
background: #ffffff;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 3px 5px;
}

.link_hauptmenue_sub_l1:link, .link_hauptmenue_sub_l1:visited
{
width: auto;
display: block;
padding-left: 15px;
padding-right: 0px;
color: #003B9B;
text-decoration: none;
font-weight: bold;
background: transparent;
}

.link_hauptmenue_sub_l1:hover
{
width: auto;
color: #7B9DD6;
font-weight: bold;
background: #ffffff;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 3px 5px;
}

/* Links Oben / Unterbereich Hauptmenue Ende */
/* Links Oben Ende */
/* Links Mitte Anfang */

.outline_links_mitte
{
background: transparent;
padding: 2px;
margin: 1px;
}

.inline_links_mitte
{
width: 160px;
border: 1px solid #cccccc;
background-color: #FFEDB4;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
float: left;
overflow: hidden;
display: block;
padding: 0px;
margin: 1px;
}

/* Links Mitte / Unterbereich Untermenue1 Anfang */

.h3_untermenue1
{
height: 16px;
padding-top: 5px;
padding-left: 4px;
}

.ul_untermenue1_l1
{
margin: 0;
padding: 0;
padding-bottom: 2px;
list-style: none;
}

.li_untermenue1_l1
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 3px 3px;
}

.li_untermenue1_active_l1
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 3px 3px;
}

.li_untermenue1_current_l1
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 3px 3px;
}

.li_untermenue1_sub_l1
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 3px 3px;
}

.link_untermenue1_l1:link, .link_untermenue1_l1:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_l1:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_active_l1:link, .link_untermenue1_active_l1:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_active_l1:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_sub_l1:link, .link_untermenue1_sub_l1:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_sub_l1:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.ul_untermenue1_l2
{
margin: 0;
padding: 0;
list-style: none;
}

.li_untermenue1_l2
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.li_untermenue1_active_l2
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.li_untermenue1_current_l2
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.li_untermenue1_sub_l2
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.link_untermenue1_l2:link, .link_untermenue1_l2:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_l2:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_active_l2:link, .link_untermenue1_active_l2:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_active_l2:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_sub_l2:link, .link_untermenue1_sub_l2:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_sub_l2:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.ul_untermenue1_l3
{
margin: 0;
padding: 0;
list-style: none;
}

.li_untermenue1_l3
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.li_untermenue1_active_l3
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.li_untermenue1_current_l3
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.li_untermenue1_sub_l3
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.link_untermenue1_l3:link, .link_untermenue1_l3:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_l3:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_active_l3:link, .link_untermenue1_active_l3:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_active_l3:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_sub_l3:link, .link_untermenue1_sub_l3:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_sub_l3:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.ul_untermenue1_l4
{
margin: 0;
padding: 0;
list-style: none;
}

.li_untermenue1_l4
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.li_untermenue1_active_l4
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.li_untermenue1_current_l4
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.li_untermenue1_sub_l4
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.link_untermenue1_l4:link, .link_untermenue1_l4:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_l4:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_active_l4:link, .link_untermenue1_active_l4:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_active_l4:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_current_l4:link, .link_untermenue1_current_l4:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_current_l4:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_sub_l4:link, .link_untermenue1_sub_l4:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_sub_l4:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.ul_untermenue1_l5
{
margin: 0;
padding: 0;
list-style: none;
}

.li_untermenue1_l5
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.li_untermenue1_active_l5
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.li_untermenue1_current_l5
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.li_untermenue1_sub_l5
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.link_untermenue1_l5:link, .link_untermenue1_l5:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_l5:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_active_l5:link, .link_untermenue1_active_l5:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_active_l5:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_current_l5:link, .link_untermenue1_current_l5:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_current_l5:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_sub_l5:link, .link_untermenue1_sub_l5:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_sub_l5:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.ul_untermenue1_l6
{
margin: 0;
padding: 0;
list-style: none;
}

.li_untermenue1_l6
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.li_untermenue1_active_l6
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.li_untermenue1_current_l6
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.li_untermenue1_sub_l6
{
display: block;
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.link_untermenue1_l6:link, .link_untermenue1_l6:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_l6:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_active_l6:link, .link_untermenue1_active_l6:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_active_l6:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_current_l6:link, .link_untermenue1_current_l6:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_current_l6:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_sub_l6:link, .link_untermenue1_sub_l6:visited
{
display: block;
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_untermenue1_sub_l6:hover
{
display: block;
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

/* Links Mitte / Unterbereich Untermenue1 Ende */
/* Links Mitte Ende */
/* Links Unten Anfang */

.outline_links_unten
{
background: #FFFFFF;
padding: 2px;
margin: 1px;
}

.inline_links_unten
{
width: 160px;
border: 1px solid #cccccc;
background: transparent;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
float: left;
overflow: hidden;
display: block;
padding: 0px;
margin: 1px;
}

/* Links Unten / Unterbereich Umfrage Anfang */

.h3_umfrage
{
height: 16px;
padding-top: 5px;
padding-left: 4px;
}

/* Links Unten / Unterbereich Umfrage Ende */
/* Links Unten Ende */
/* Wetter Anfang */

.h3_links_wetter_titel
{
height: 16px;
padding-top: 5px;
padding-left: 4px;
}

.outline_links_wetter
{
background: #FFFFFF;
padding: 2px;
margin: 1px;
}

.inline_links_wetter
{
width: 160px;
border: 1px solid #cccccc;
background: transparent;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
float: left;
overflow: hidden;
display: block;
padding: 0px;
margin: 1px;
}

/* Wetter / Unterbereich Wetter_Inhalt Anfang */

/* Wetter / Unterbereich Wetter_Inhalt Ende */
/* Wetter / Unterbereich Wetter_Links Anfang */

.h3_wetter_links_city
{
font-size: 12px;
}

.h3_wetter_links_now
{
margin-top: 4px;
font-size: 20px;
}

.ul_wetter_links_oben
{
margin: 0;
padding: 0;
list-style: none;
}

.li_wetter_links_oben
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
}

.ul_wetter_links_unten
{
margin: 0;
padding: 0;
list-style: none;
}

.li_wetter_links_unten
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

/* Wetter / Unterbereich Wetter_Links Ende */
/* Wetter Ende */
/* Mitte oben links Anfang */

.outline_mitte_oben_links
{
background: #FFFFFF;
padding: 2px;
}

.inline_mitte_oben_links
{
width: 313px;
height: 80px;
border: 1px solid #cccccc;
background: transparent;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
float: left;
overflow: hidden;
display: block;
padding-top: 4px;
padding-left: 5px;
padding-bottom: 4px;
margin: 1px;
}

/* Mitte oben links / Unterbereich Populärste Artikel Anfang */

.h3_populaer
{
height: 20px;
}

.ul_populaer
{
margin: 0;
padding: 0;
list-style: none;
}

.li_populaer
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.link_populaer:link, .link_populaer:visited
{
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_populaer:hover
{
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

/* Mitte oben links / Unterbereich Populärste Artikel Ende */
/* Mitte oben links / Unterbereich Buchempfehlung Anfang */

.h3_buchtip
{
height: 20px;
}

.ul_buchtip
{
margin: 0;
padding: 0;
list-style: none;
}

.li_buchtip
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.link_buchtip:link, .link_buchtip:visited
{
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_buchtip:hover
{
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

/* Mitte oben links / Unterbereich Buchempfehlung Ende */
/* Mitte oben links Ende */
/* Mitte oben rechts Anfang */

.outline_mitte_oben_rechts
{
background: #FFFFFF;
padding: 2px;
}

.inline_mitte_oben_rechts
{
width: 313px;
height: 80px;
border: 1px solid #cccccc;
background: transparent;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
float: left;
overflow: hidden;
display: block;
padding-top: 4px;
padding-left: 5px;
padding-bottom: 4px;
margin: 1px;
}

/* Mitte oben rechts / Unterbereich Neueste Artikel Anfang */

.h3_latest
{
height: 20px;
}

.ul_latest
{
width: 130px;
margin: 0;
padding: 0;
list-style: none;
float: left;
}

.li_latest
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
font-size: 11px;
}

.link_latest:link, .link_latest:visited
{
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_latest:hover
{
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

.ul_latest2
{
margin-top: 0;
padding-top: 0;
margin-left: 150px;
padding-left: 0px;
list-style: none;
}

.li_latest2
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
font-size: 11px;
}

.link_latest2:link, .link_latest2:visited
{
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_latest2:hover
{
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

/* Mitte oben rechts / Unterbereich Neueste Artikel Ende */
/* Mitte oben rechts Ende */
/* Tourismus Anfang */

.outline_tourismus
{
background: #FFFFFF;
padding: 2px;
}

.inline_tourismus
{
width: 205px;
height: 90px;
border: 1px solid #cccccc;
background: transparent;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
float: left;
overflow: hidden;
display: block;
padding-top: 4px;
padding-left: 5px;
padding-bottom: 4px;
margin: 1px;
}

/* Tourismus / Unterbereich Tourismus Anfang */

.h3_tourismus
{
height: 20px;
}

.ul_tourismus
{
margin: 0;
padding: 0;
list-style: none;
}

.li_tourismus
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
font-size: 11px;
}

.link_tourismus:link, .link_tourismus:visited
{
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_tourismus:hover
{
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

/* Tourismus / Unterbereich Tourismus Ende */
/* Tourismus Ende */
/* Buchen Anfang */

.outline_buchen
{
background: #FFFFFF;
padding: 2px;
}

.inline_buchen
{
width: 204px;
height: 90px;
border: 1px solid #cccccc;
background: transparent;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
float: left;
overflow: hidden;
display: block;
padding-top: 4px;
padding-left: 5px;
padding-bottom: 4px;
margin: 1px;
}

/* Buchen / Unterbereich Buchen Anfang */

.h3_buchen
{
height: 20px;
}

.ul_buchen
{
margin: 0;
padding: 0;
list-style: none;
}

.li_buchen
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
font-size: 11px;
}

.link_buchen:link, .link_buchen:visited
{
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_buchen:hover
{
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

/* Buchen / Unterbereich Buchen Ende */
/* Buchen Ende */
/* Bestellen Anfang */

.outline_bestellen
{
background: #FFFFFF;
padding: 2px;
}

.inline_bestellen
{
width: 205px;
height: 90px;
border: 1px solid #cccccc;
background: transparent;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
float: left;
overflow: hidden;
display: block;
padding-top: 4px;
padding-left: 5px;
padding-bottom: 4px;
margin: 1px;
}

/* Bestellen / Unterbereich Bestellen Anfang */

.h3_bestellen
{
height: 20px;
}

.ul_bestellen
{
margin: 0;
padding: 0;
list-style: none;
}

.li_bestellen
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
font-size: 11px;
}

.link_bestellen:link, .link_bestellen:visited
{
color: #003B9B;
text-decoration: none;
font-weight: bold;
}

.link_bestellen:hover
{
color: #7B9DD6;
text-decoration: none;
font-weight: bold;
}

/* Bestellen / Unterbereich Bestellen Ende */
/* Bestellen Ende */
/* Content Anfang */
/* Content / Unterbereich Content_Links Anfang */

.outline_content_links
{
background: #FFFFFF;
padding: 2px;
}

.inline_content_links
{
width: auto;
height: auto;
border: 1px solid #cccccc;
background: transparent;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
float: left;
display: block;
padding-top: 0px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 4px;
margin: 1px;
}

/* Content / Unterbereich Content_Links Ende */
/* Content / Unterbereich Content_Mitte Anfang */

.outline_content_mitte
{
background: #FFFFFF;
padding: 2px;
padding-top: 1px;
}

.inline_content_mitte_fix
{
width: 635px;
height: auto;
border: 1px solid #cccccc;
background: transparent;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
float: left;
display: block;
padding-top: 2px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 4px;
margin: 1px;
}

.inline_content_mitte_var
{
width: auto;
height: auto;
border: 1px solid #cccccc;
background: transparent;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
float: left;
display: block;
padding-top: 2px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 4px;
margin: 1px;
}

/* Content / Unterbereich Content_Mitte Ende */
/* Content / Unterbereich Content_Rechts Anfang */

.outline_content_rechts
{
background: #FFFFFF;
padding: 2px;
}

.inline_content_rechts
{
width: auto;
height: auto;
border: 1px solid #cccccc;
background: transparent;
background-image: url(../images/ulhead_bg.png);
background-repeat: repeat-x;
float: left;
display: block;
padding-top: 0px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 4px;
margin: 1px;
}

/* Content / Unterbereich Content_Rechts Ende */
/* Content Ende */

.outline {
	background: #FFFFFF;
	padding: 2px;
}

.outline_leer {
	background: #FFFFFF;
	padding: 0px;
}

.outline_content {
	background: #FFFFFF;
	padding: 5px;
}

.tourismus {
	width: 173px;
	height: 140px;
	border: 1px solid #cccccc;
	background: #FFFFFF;
	float: left;
	overflow: hidden;
	display: block;
	padding-top: 4px;
	padding-left: 5px;
	margin: 1px;
}

.buchen {
	width: 173px;
	height: 140px;
	border: 1px solid #cccccc;
	background: #FFFFFF;
	float: left;
	overflow: hidden;
	display: block;
	padding-top: 4px;
	padding-left: 5px;
	margin: 1px;
}

.bestellen {
	width: 173px;
	height: 140px;
	border: 1px solid #cccccc;
	background: #FFFFFF;
	float: left;
	overflow: hidden;
	display: block;
	padding-top: 4px;
	padding-left: 5px;
	margin: 1px;
}

#buttons {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 50%;
}


ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-nav li
{
	display: block;
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: right;
	margin: 0;
	width: auto !important;
	width: 15%;
	font-size: 11px;
	line-height: 21px;
	white-space: nowrap;
	border-left: 1px solid #cccccc;
}

ul#mainlevel-nav li a
{
	width: 100%;
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #333333;
	background: transparent;
}

#buttons>ul#mainlevel-nav li a { width: auto; }

ul#mainlevel-nav li a:hover
{
	color: #ffcc00;
	background: #D84203;
}

#search_outer {
	float: left;
	width: 165px;
}

#search_inner {
	border: 1px solid #cccccc;
	padding: 0px;
	height: 21px !important;
	height: 23px;
	overflow: hidden;
}

#search_inner form {
	padding: 0;
	margin: 0;
}

#search_inner .inputbox {
	border: 0px;
	padding: 3px 3px 3px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #7B9DD6;
}

#header_outer {
	text-align: left;
	border: 0px;
	margin: 0px;
}

#header {
	float: left;
	padding: 0px;
	margin-right: 2px;
	width: 635px;
	height: 150px;
	background: url(../images/kopf.jpg) no-repeat;
}

#ads1_outer{
	float: left;
	width: 120px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;

}

#ads1_inner {
	border: 1px solid #cccccc;
	padding: 2px;
	height: 90px !important;
	height: 96px;
	overflow: hidden;
	float: none !important;
	float: left;
}

#topnav_outer {
	width: 802px;
	float: left;
	margin-bottom: 0px;
	margin-top: 2px;
	margin-right: 0px;
}

#topnav_inner {
	float: none !important;
	float: left;
	border: 1px solid #cccccc;
	height: 21px;
}

#topnav_text {
	overflow: hidden;
	float: left;
	display: block;
	padding-top: 4px;
	height: 18px;
	padding-left: 5px;
}

#content_outer {
	padding: 0px;
	margin-top: 0px;
	margin-left: 2px;
	/** border: 1px solid #cccccc; **/
	float: left;
	width: 635px;
}

#content_inner{
  float: none !important;
  float: left;
  padding: 0;
  padding-top: 2px;
  margin: 0;
}

table.content_table {
  width: 100%;
	padding: 0px;
	margin: 0px;
}

table.content_table td {
	padding: 0px;
	margin: 0px;
}

#right_outer {
	margin-left: 2px;
	width: 165px;
}

#right_inner {
  float: none !important;
  float: left;
  border: 1px solid #cccccc;
  padding: 2px;
}


.user1_inner {
	border: 1px solid #cccccc;
  float: none !important;
  float: left;
	margin: 0px;
	padding: 2px;
}

table td.body_outer {
	padding: 2px;
	border: 1px solid #cccccc;
}



#active_menu {
	color:#FFCC00;
	font-weight: bold;
}

a#active_menu:hover {
	color: #E15704;
}

#active_menu-topnav {
	color:#00225A;
	font-weight: bold;
}

a#active_menu-topnav:hover {
	color: #FFFFFF;
}

.pagenav {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
}

.pagenavbar {
	margin-right: 10px;
	float: right;
}

#footer {
	text-align: center;
	padding: 3px;
}

td {
	text-align: left;
	font-size: 11px;
}

a:link, a:visited {
	color: #003B9B;
	text-decoration: none;
	font-weight: bold;
}

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

.button {
  color: #003b9b;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 5px;
  line-height: 18px !important;
  line-height: 16px;
  height: 26px !important;
  height: 24px;
  margin: 1px;
}

.inputbox {
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
}

.small {
	color: #999999;
	font-size: 11px;
	font-weight: bold;
}

table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  background: url(../images/subhead_bg.png) repeat-x;
  color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 20px !important;
	height: 25px;
	width: 100%;
	text-decoration: none;
}

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #333333;
}

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #003b9b;
	text-align: left;
}

a.sublevel:hover {
	color: #7b9dd6;
	text-decoration: none;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}
