/* Hintergrundfarben */
.thermo_bg1
{
	background-color: #f3f3f3;
}

.thermo_bg2
{
	background-color: #e0e0e0;
}

.thermo_bg3
{
	background-color: #e6e6e6;
}

.naval_bg1
{
	background-color: #e8f1ff;
}

.naval_bg2
{
	background-color: #d5e1f7;
}

.naval_bg3
{
	background-color: #d3e2f7;
}

h2.startseite, h2.startseite a, h2.startseite2, h2.startseite2 a
{
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color: #47669F;
}

h2.startseite2 a
{
	font-size: 13px;
}

h2 a
{
	color: #47669F;
}

p.startseite, p.startseite a
{
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #47669F;
}

b.head, h2.head, h2.head a
{
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	color: #1D4389;
	padding-left:15px;
}

b.head2
{
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 18px;
	color: #1D4389;
}

b.head3
{
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #1D4389;
}

ul.text
{
	padding-top: 25px;
	padding-bottom: 10px;
}

/* Suche, Sprachwahl etc. */
div#sprachauswahl
{
	text-align: left;
	padding: 0;
	margin: 0;
}

div#sprachauswahl, div#sprachauswahl a
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	color: #ffffff;
}

div#schnellsuche
{
	padding: 10px 0;
	margin: 0;
	background-color: #6d8dc6;
	text-align: center;
}

div#schnellsuche form
{
	margin: 0; padding: 0;
}

/* Rubrikmenue */
div#menuheader a, div#menuheader
{
	background: #2F65B7 url(../images/bg_menuheader.gif) repeat-x;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	line-height: 23px;
	padding-left: 0.5em;
}

ul.navi1
{
	padding: 0;
	margin: 0;
}

ul.navi1 li
{
	list-style: none;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background: url(../images/link_bg4.jpg) no-repeat #2F65B7;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	border-style: solid;
	border-color: #cfd8e1;
	border-width: 1px 0 0 0;
	line-height: 23px;
	margin: 0;
}

ul.navi1 li a
{
	padding: 0;
	display: block;
	color: white;
	width: 100%;
}

ul.navi1 li.aktiv
{
	background: url(../images/link_bg5.jpg) #95acd8 no-repeat;
}

ul.navi1 li.aktiv a
{
	color: #1c4386;
	border-bottom: solid #cfd8e1 1px;
}

ul.navi1 span
{
	padding-left: 30px;
	display: block;
}

ul.navi1 li ul li
{
	background:#B4C5E4;	
	margin:0px;
	padding:0px;
	background-color: #B4C5E4;
	border-top:1px solid #B4C5E4;
	line-height: 20px;
}

ul.navi1 li ul li a
{
	color: #1D4389;
	background: url(../images/menu_dots_blue.gif) left bottom repeat-x;
	font-weight: normal;
}

ul.navi1 li.aktiv ul li a
{
	border: none;
}

ul.navi1 li ul li a span
{
	padding-left: 20px;
	background: url(../images/menu_bullet.gif) 12px center no-repeat;
}


ul.navi1 li ul
{
	padding: 0;
	margin: 0;
	background-color:#B5C6E4;
}

/* dritte Ebene */
ul.navi1 li ul li ul li span
{
	padding-left: 35px;
	background: url(../images/menu_bullet.gif) 28px center no-repeat;
}

/* Header und Frame */
table#frame
{
	empty-cells: show;
}

table#frame td#header_m
{
	border-right: solid white 1px;
	border-bottom: solid white 5px;
}

table#frame td#header_r
{
	border-bottom: solid white 1px;
}

tr#header_sep_top_row td
{
	border-bottom: solid white 1px;
	border-right: solid white 1px;
	height: 3px;
	/**/ height: 4px !important;
}

tr#header_sep_bottom_row td#header_sep_l, td#footer_bottom_l
{
	background-color: #AABEE1;
	height: 19px;
}

tr#header_sep_bottom_row td#header_sep_m
{
	background-color: #1D4389;
	border-bottom: solid white 1px;
}

tr#header_sep_bottom_row td#header_sep_r
{
	background-color: #1D4389;
	border-bottom: solid white 1px;
}

/* Footer */
td#footer_top_l
{
	background-color: #6180BA;
	border-bottom: solid #E9F0FF 1px;
	height: 19px;
	text-align: center;
}

td#footer_top_l p, td#footer_top_l a
{
	color: white;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
}

td#footer_top_m a
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	color: #7391C9;
}

td#footer_top_r
{
	border-bottom: solid #FFFFFD 1px;
}

td#footer_bottom_m
{
	background-color: #1D4389;
}

td#footer_bottom_r
{
	background-color: #1D4389;
}

/* Inhalt und sonstiges */
td#content
{
	padding: 20px 30px;
}

p.seitenanfang
{
	margin-top: 0;
}

td.menue_e1
{
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background-color: #039;
	vertical-align: middle;
	border-top: 1px solid #fff;
	}

p.intersmall
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	color: black;
	font-weight: bold;
}

p.interhead
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	color: black;
	font-weight: bold;
	}

p.interbig
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	color: black;
	font-weight: bold;
	}

p.internorm
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: black;
	}

table.inter tr td
{
	padding-bottom:30px;
}

img.content1
{
	border: solid 1px;
	border-color: #ADB7C8;
	}

table.content1
{
	border-color: #ADB7C8;
	background-color: #F4F4F4;
}

table.content1 td
{
	padding-left: 5px;
}

/* Listen Eigenschaften*/
.pdmcell_01
{
	background-color:#F2F5FA;
	padding-left: 5px;
}

.pdmcell_02
{
	background: #fff;
	padding-left: 5px;
}

a.news_link
{
	color: #1D4389;
}

td.news_trenner
{
	empty-cells:show;
	background: #f3f3f3;
	height:1px;
}


hr
{
margin-bottom:5px;
margin-top:5px;
}

ul.tabelle li
{
	margin-bottom:2px;
	color: #1D4389;
	font-size: 11px;
}

@media print
{
	body
	{
		margin-left: 0.7cm;
	}

	body, html
	{
		height: auto;
	}

	.noprint
	{
		display: none;
	}

	td#urlbar
	{
		display: block !important;
	}

	td#content
	{
		width: auto;
		border-top: solid black 0.3em;
		border-bottom: solid black 1px;
	}
}