* {
	border: 0;
	margin: 0;
	padding: 0;}
.fotoborder {
	border: 1px solid #E8E8E8;
}
body, td, th {
	font-family:tahoma, arial, verdana;
	font-size:11px;
	line-height:16px;
}

ul, li {
	list-style-position: outside;
	list-style-type: square;
	left: 15px;
	position: relative;
}



u5{
	font-family:Tahoma;
	font-size:9px;
	line-height:11px;
	
}

html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	border: 0;
	padding: 0;
	
	background-color:#abbaca;
	background-image:url(../img/background_verlauf.gif);
	background-attachment:fixed;
	background-repeat: repeat-x;
	color:#00004A;
	font-size:11px;
	line-height:16px;
	
}

a:link {

	color: #990000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #990000;
}
a:hover {
	text-decoration: underline;
	color: #999;
}
a:active {
	text-decoration: underline;
}


a.menuel:link {
	color: #002f56;
	text-decoration: none;
	font-size: 11px;
	line-height: 22px;
}
a.menuel:visited {
	text-decoration: none;
	color: #002f56;
	font-size: 11px;
	line-height: 22px;
}
a.menuel:hover {
	text-decoration: none;
	color: #ADBDCE;
	font-size: 11px;
	line-height: 22px;
}
a.menuel:active {
	text-decoration: none;
}




a.menuet:link {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
a.menuet:visited {
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
}
a.menuet:hover {
	font-size: 11px;
	text-decoration: none;
	color: #CCFFFF;
}
a.menuet:active {
	font-size: 11px;
	text-decoration: none;
}



a.toplink:link {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
a.toplink:visited {
	font-size: 10px;
	text-decoration: none;
	color: #666666;
}
a.toplink:hover {
	font-size: 10px;
	text-decoration: none;
	color: #999;
}
a.toplink:active {
	font-size: 10px;
	text-decoration: none;
}
.footlink{
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none; 
}	
a.footlink:link {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
a.footlink:visited {
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
}
a.footlink:hover {
	font-size: 10px;
	text-decoration: underline;
	color: #FFFFFF;
}
a.footlink:active {
	font-size: 10px;
	text-decoration: underline;
}

h1 {
	font-size:14px;
	color:#ADBDCE;
	margin-bottom:10px;
	margin-top:0px;
	font-weight:bold;
	text-transform: uppercase;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
}
h1 a:link {
	color: #ADBDCE;
	text-decoration: none;
}
h1 a:visited {
	text-decoration: none;
	color: #ADBDCE;
}
h1 a:hover {
	text-decoration: none;
	color: #999;
}
h1 a:active {
	text-decoration: none;
	color: #ADBDCE;
}
h2 {
	font-size:11px;
	color:#5E7C94;
	margin-top:0px;
	font-weight:bold;
	text-transform: uppercase;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
}
h2 a:link {
	color: #5E7C94;
	text-decoration: none;
}
h2 a:visited {
	text-decoration: none;
	color: #5E7C94;
}
h2 a:hover {
	text-decoration: none;
	color: #999;
}
h2 a:active {
	text-decoration: none;
	color: #ADBDCE;
}
h3 {
	font-size:11px;
	color:#5E7C94;
	margin-bottom:10px;
	margin-top:0px;
	font-weight:bold;
	text-transform: uppercase;
	margin:0;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
}
h3 a:link {
	color: #5E7C94;
	text-decoration: none;
}
h3 a:visited {
	text-decoration: none;
	color: #5E7C94;
}
h3 a:hover {
	text-decoration: none;
	color: #999;
}
h3 a:active {
	text-decoration: none;
	color: #ADBDCE;
}

h4 {

font-family: Arial, Helvetica, sans-serif, Times, serif; font-size:14px; color:#5E7C94; line-height:18px;
display:block; margin-bottom:15px;}

.newsshort_footer {
	font-size: 9px;
	color: #999999;
	padding-top: 10px;
	width: 100%;
}
.newstitle_gfx {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	padding-bottom: 10px;
}
.lightgrey {
	color: #999999;
}

.date {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #137457;
}
.grey {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #c7c7d2;
}

img:hover {-moz-opacity: 0.8;
    opacity: 0.8;
	filter:alpha(opacity=80);}


.img {
	border: 1px solid #CCCCCC; padding:3px;
}

/* Container */

div#container{
	position:relative;
	border:1px solid #999999;
	overflow:hidden;
	width:962px;
	background-color: #FFFFFF;
	position:relative;
	background-image: url(../img/content_bg.gif);
	background-repeat: repeat-y;
	background-position: 8px 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}
/* Top */

#top {
	position: relative;
	width: 100%;
	height: 116px;
	background:url(../img/bg_top.gif);
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#tlogo {
	position: relative;
	width: 520px;
	height: 116px;
	float: left;
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	background-position: 20px 23px;
}
#headnavi{
	background: ;
	position: absolute;
	float: bottom;
	font-size:10px;
	text-align:right;
	width:339px!important;
	right:0;
	background-image: url(../img/topnavi_bg.gif);
	background-repeat: repeat-x;
}

/* Search und Newsletter
*****************************************************************************************************************/
div#headsearch{
	position: relative;
	width: 169px;
	float: right;
	padding:90px 0px 0px 0px;
	font-size:10px;
	text-align:right;
}
.headseach_input{
	border:1px solid #B3B9BE;
	padding:2px;
	width:132px;
	height:13px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#848F95;
}
.headseach_input:hover{
	border:1px solid #5F7989;
	color:#98ACB8;
}
.username_input{
	border:1px solid #B3B9BE;
	padding:2px;
	width:132px;

	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#848F95;
	margin-bottom:2px!important;
	margin-bottom:0px;
	margin-top:6px!important;
	margin-top:4px;
}
.username_input:hover{
	border:1px solid #5F7989;
	color:#98ACB8;
}
.pass_input{
	border:1px solid #B3B9BE;
	padding:2px;
	width:100px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#848F95;
}
.pass_input:hover{
	border:1px solid #5F7989;
	color:#98ACB8;
}
.newsletter_input{
	border:1px solid #B3B9BE;
	padding:2px;
	width:154px;
	height:13px;
	margin: 0px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#848F95;
}
.newsletter_input:hover{
	border:1px solid #5F7989;
	color:#98ACB8;
}
.login_graf_input{
	vertical-align: top;
	margin-top: 1px;
	margin-right: 4px;
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
}


/* Head */

#head {
	width: 100%;
	height: 226px;
	background-color: #999999;
}
#hleft {
	width: 223px;
	height: 4px;
	background-color: #ffffff;
	float: left;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-size: 1px;
}
#hnaviover {
	width: 738px;
	height: 4px;
	background-color: #CCCCCC;
	float: left;
	border-bottom: 1px solid #FFFFFF;
	font-size: 1px;
}
#hbild {
	width: 223px;
	height: 226px;
	float: left;
	border-bottom: 1px solid #FFFFFF;
}
#htermine {
	width: 738px;
	height: 226px;
	float: right;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-image: url(../img/header/tll_header_stverbund.jpg);
	background-repeat: no-repeat;
}
#hmand {
	width: 223px;
	height: 32px;
	background-color: #002f56;
	float: left;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-image: url(../img/navi_active.gif);
	background-repeat: repeat-x;
}

#navend{

	height: 32px;
	background-color: #002f56;
	background-image: url(../img/navi_active.gif);
	background-repeat: repeat-x;
}


#hnavi {
	width: 738px;
	height: 32px;
	background:url(../img/navi_bg.gif);
	float: left;
	border-bottom: 1px solid #FFFFFF;
}

.subnavi {

	height: 30px;
	background-color: #C2DCEF;
	padding-top:5px;
	padding-left:21px;
	line-height:22px;
	border-bottom: 1px solid #FFFFFF;
	
	
}

.subnavi:hover {
	
	height: 30px;
	background-color: #FFFFFF;
	padding-top:5px;
	padding-left:21px;
	line-height:22px;
	border-bottom: 1px solid #FFFFFF;
	
}

.subnavi2 {

	height: 30px;
	background-color: #CDDEEE;
	padding-top:5px;
	padding-left:21px;
	line-height:22px;
	border-bottom: 1px solid #FFFFFF;
	
	
}

.subnavi2:hover {
	
	height: 30px;
	background-color: #FFFFFF;
	padding-top:5px;
	padding-left:21px;
	line-height:22px;
	border-bottom: 1px solid #FFFFFF;
	
}

.subnavi a, .subnavi2 a {
display:block; width:100%; height:100%;}

.subnavi a:link, .subnavi2 a:link { color: #585d94;
	
}

.subnavi a:visited, .subnavi2 a:visited{ color:#585d94;
	
}

.subnavi a:hover, .subnavi2 a:hover{ color:#585d94; text-decoration:none;
	
}


#hlogin {
	width: 169px;
	height: 32px;
	background-color: #cbd9ec;
	float: right;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-image: url(../img/over_login.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


/* Links */

div#mandanten_info{
	background-image:url(../img/info.gif);
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:20px;
	width:203px;
	height:68px;
	color:#46A985;
	line-height:15px;
	border-bottom: 1px solid #edf1fb;
	background-color: #FFFFFF;
}
div#mandanten_info a:link{
	color:#990000;
}
div#mandanten_info a:hover{
	color:#953E04;
}
.fett_green {
	color:#22976C;
}
#termine {
	width:223px;
	background-color: #cbd9ec;
	height: 32px;
	border-bottom: 1px solid #FFFFFF;
	background-image: url(../img/over_presse.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#newsletter {
	width:202px;
	background-color: #edf1fb;
	height: 122px;
	background-image: url(../img/over_newslett.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 21px;
	overflow:hidden;
}

/* Content */

#content {
	width: 100%;
	padding-top: 0px;
}
#cleft {
	width: 223px;
	height: 100%;
	float: left;

	padding-bottom:21px;
	
}


#cmenue {
	width: 223px;
	height: 100%;
	float: left;
}
.menueh {
width:189px!important;
height:22px;
margin-bottom:8px;
padding-left:34px;
background:#edf1fb;
font-size:11px;
}
#cmain {
	width: 526px;
	height: 100%;
	background-color: #FFFFFF;
	float: right;
	padding: 21px;
	
}
#cright {
	width: 163px;
	height: 520px;
	background-color: #FFFFFF;
	float: right;
	border-left: 1px solid #ebebeb;
	background-image: url(../img/bg_right.gif);
	padding-left: 6px;
	padding-top: 20px;
	padding-bottom: 32px;
	background-repeat: no-repeat;
	position:relative;
}


#stver { background-image:url(../img/st_logo_grey.gif); background-repeat:no-repeat;
width:158px; height:38px; }

#stver:hover { background-image:url(../img/st_logo.gif); background-repeat:no-repeat;
width:158px; height:38px; }

#stlogo {
	position: absolute;
	width: 163px;
	bottom: 0;
	right: 8px;
	right: 8px;
	padding-bottom:5px!important;
	padding-bottom:5px;
}
* html #stlogo {
	right: 8px;
	width: 100%;
}




/* Footer */

#footer {
	background-color: #002f56;
	background-image: url(../img/foter_bg.gif);
	background-repeat: repeat-y;
	float:left;
	width:962px;
	height:12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#ganzunten {
	
	overflow:hidden;
	width:962px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}


/* Hoverbalken */

#navigation_menu .box a span.balken {
display: none;
}
#navigation_menu .box a:hover span.balken {
position: absolute;
display: block;
top: 124px;
	background-image: url(../img/balken.gif);
	background-repeat: repeat-x;
height: 10px;
}
#navigation_menu .box_active a span.balken {
	position: absolute;
	display: block;
	top: 124px;
	width: 113px;
	height: 10px;
	background-image: url(../img/balken.gif);
	background-repeat: repeat-x;
}
#navigation_menu .box_active a:hover span.balken {
	background-image: url(../img/balken.gif);
	background-repeat: repeat-x;
}

/* Navi */

#navigation_menu {
  	float:left;
	height:32px;
}
.box {
	text-transform: uppercase;
	text-decoration:none;
	font-weight:bold;
	float:left;
	background:url(../img/navi_active.gif);
}
.box_active {
	text-transform: uppercase;
	text-decoration:none;
	font-weight:bold;
	float:left;
	background:url(../img/navi_butt.gif);
}
.box_margin_r {
	margin-right: 2px;
}
.box_margin_l {
	margin-left: 2px;
}
#navigation_menu a, #navigation_menu a:visited {
	color:#fff;
	float:left;
	display:block;
	height:23px!important;
	height:24px;
	width: 100%;
	text-align: center;
	padding-top: 9px!important;
	padding-top: 8px;
}
#navigation_menu a:hover {
	background:url(../img/navi_hover.gif);
}


/* TopHeadNavi */

#headnavi_top {
  	float:right;
	height:24px;
	color:#000066;
}
.boxh {
	text-transform: uppercase;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#000066;
	float:left;
	background:url(../img/topnavi_active.gif);
}
.boxh_margin_l {
	margin-left: 2px;
}
#headnavi_top a, #headnavi_top a:visited {
	color:#000066;
	float:left;
	display:block;
	height:20px;
	width: 100%;
	text-align: center;
	padding-top: 4px;
}
#headnavi_top a:hover {
	background:url(../img/topnavi_hover.gif);
}

/* FORMULAR */

form {
	margin:0px;
}

input, select, optgroup, textarea {
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:12px;
	color:#2B2B2B;
}

.input {
	border:1px solid #B3B3B3;
	padding:2px;
}

input.button {
	color:#000000;
	background-color:#B3B3B3;
	background-image:url('../admin/design/bg_buttons.gif');
	font-size: 11px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #CCCCCC;
	border-bottom-color: #E0DFE3;
	border-left-color: #FFFFFF;
}

input.code {
	border:1px solid #B3B3B3;
	padding:2px;
	font-family:courier new, courier, monospace;
}


/* FORMULARDESIGNS
*****************************************************************************************************************/
.kommentar_input{
	border:1px solid #B3B9BE;
	padding:2px;
	width:271px;
	height:13px!important;
	height:18px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#848F95;
	margin-bottom:2px;
}
.kommentar_input:hover{
	border:1px solid #5F7989;
	color:#98ACB8;
}
.kommentar_input_auto{
	border:1px solid #B3B9BE;
	padding:2px;
	width:auto;
	height:13px!important;
	height:18px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#848F95;
	margin-bottom:2px;
}
.kommentar_input_auto:hover{
	border:1px solid #5F7989;
	color:#98ACB8;
}
.kommentar_text{
	border:1px solid #B3B9BE;
	padding:2px;
	width:271px;
	height:150px!important;
	height:150px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#848F95;
	margin-bottom:2px;
}
.kommentar_text:hover{
	border:1px solid #5F7989;
	color:#98ACB8;
}
.select_input{
	border:1px solid #B3B9BE;
	padding:2px;
	width:277px;
	height:21px!important;
	height:21px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#848F95;
	margin-bottom:2px;
}
.select_input:hover{
	border:1px solid #5F7989;
	color:#98ACB8;
}
.select_auto{
	border:1px solid #B3B9BE;
	padding:2px;
	width:auto;
	height:21px!important;
	height:21px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#848F95;
	margin-bottom:2px;
}
.select_auto:hover{
	border:1px solid #5F7989;
	color:#98ACB8;
}
.captcha_input{
	border:1px solid #B3B9BE;
	padding:2px;
	width:109px;
	height:13px!important;
	height:18px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#848F95;
	margin-bottom:2px;
}
.captcha_input:hover{
	border:1px solid #5F7989;
	color:#98ACB8;
}

.absenden_button{
	border:1px solid #B3B9BE;
	background-color:#FFFFFF;
	padding:2px;
	width:135px;
	height:25px;
	text-align:center;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#848F95;
	margin-bottom:2px;
}

div#login{
	float:left;
	margin-left:10px;
	text-align:left;
}

.login_benutzer_input{
	border:1px solid #B3B9BE;
	padding:2px;
	width:133px;
	height:13px!important;
	height:18px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#848F95;
	margin-bottom:5px;
}
.login_benutzer_input:hover{
	border:1px solid #5F7989;
	color:#98ACB8;
}

.login_pass_input{
	border:1px solid #B3B9BE;
	padding:2px;
	width:133px;
	height:13px!important;
	height:18px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#848F95;
}

.login_graf_input{
	vertical-align: top;
	margin-top: 1px;
}
.login_pass_input:hover{
	border:1px solid #5F7989;
	color:#98ACB8;
}
#maintop {
	font-style: normal;
	width:962px; height:24px; background-color:#EFF3F9; overflow:hidden;
	
}
.kontakt_input{
	border:1px solid #B3B9BE;
	padding:2px;
	width:250px;
	background-color:#F5F5F5;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#586267;
}

.kontakt_input:hover{
	border:1px solid #5F7989;
	color:#586267;
	background-color:#FFFFFF;
}
.kontakt_select{
	border:1px solid #B3B9BE;
	padding:2px;
	height:auto!important;
	height:18px;
	width:258px!important;
	width:252px;
	background-color:#F5F5F5;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#586267;
}

.kontakt_select:hover{
	border:1px solid #5F7989;
	color:#586267;
	background-color:#FFFFFF;
}
.kontakt_text{
	border:1px solid #B3B9BE;
	padding:2px;
	width:252px;
	height:100px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#F5F5F5;
	color:#586267;
}

.kontakt_text:hover{
	border:1px solid #5F7989;
	color:#586267;
	background-color:#FFFFFF;
}
.kontakt_auto {

	border:1px solid #B3B9BE;
	padding:2px;
	background-color:#F5F5F5;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#586267;
}

/*HINTERGUNDFARBEN*/

.bg_hellblau {
	background-color:#EFF3F9;
}
