body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #00477b;
	background-image: url(images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0;
	padding:0;
}

a, a:link{ color:#034A7E }
a:hover{ color:#6AA8D3 }
a:visited {color:#034A7E; text-decoration:none }

ul a:visited {color:#034A7E; text-decoration:underline; }

p{ line-height:130%; margin-bottom:10px; padding:0; margin-top:10px;}

.smalltext { font-size:8pt; }
.align-center { text-align:center; }

#bild{ background: url(images/platzhalter.jpg) no-repeat; height:383px}
#bild h2{ color:#006ab3; font-size:24px; font-style:italic; font-weight:normal; margin:0px; padding-top:310px; padding-left:20px; }

#easterteaser{ background: url(images/easterteaser.jpg) no-repeat; height:383px}
#easterteaser h2{ color:#006ab3; font-size:22px; font-style:italic; font-weight:normal; margin:0px; padding-top:315px; padding-left:20px; }

#shadow-top{ width:998px; margin:auto; }
#footer{ width:998px; margin:auto; text-align:right  }
#footer p{ margin:0; padding-top:0; padding-right:15px; color:#FFFFFF; font-size:12px }
#footer a{ color:#FFFFFF; text-decoration:none;  }
#shadow{ background:url(images/shadow.png) repeat-y; width:998px; margin:auto; }
#container { width:970px; margin:auto }
#left { width:244px; float:left;}
#right{ margin-left:244px;  }
#logo { height:133px; text-align:right }

#left h4, #loginbox h1{ font-size:12px; color:#005996; margin:0; padding:0; }
.csc-form-fieldcell input{ font-size:12px; }
#left form, .interessantes div { border:1px solid #cacaca; padding:6px; font-size:12px; color:#575759; margin-top:0;  }
.interessantes  a h3{ color:#575759; font-size:12px; text-decoration:none; margin:0; padding:0; background:none; }
.interessantes div p{ margin:0; padding:0 }
.linksmehr a:hover, #interesse  a.internal-link:hover { color:#02497d; padding-right:10px; background:url(images/link-weiter-hover.gif) no-repeat right 5px; text-decoration:none }
.linksmehr a:link, .linksmehr a:visited, #interesse .internal-link { color:#60a2d0; padding-right:10px; background:url(images/link-weiter.gif) no-repeat right 5px; text-decoration:none }

.interessantes h1{ font-size:12px; margin:0; padding:0; }

#left label { width:60px; display:block; float:left; line-height:18px; }
#left .floatright {  width:150px; height:15px; margin-bottom:2px; float:right  }
#left .absenden { background-color:#FFFFFF; margin-top:5px; font-size:12px; }
input, textarea{ border:1px solid #cacaca;}
/* loginbox */
#loginbox, #tarifbox, .interessantes{ margin-left:16px; margin-top:20px;  }

.interessantes div{ }

/* menu */
#menu { margin-left:16px; }
#menu ul{ margin:0; padding:0; }
#menu li { margin:0; padding:0; list-style-type:none; font-size:13px; color:#005996;   }
#menu li a{ background:url(images/bg-menu.gif) no-repeat; padding-left:32px;  height:20px; padding-top:10px; display:block; color:#005996; text-decoration:none; }
#menu li a:hover, #menu .aktiv a{ background:url(images/bg-menu-active.gif) no-repeat; font-weight:bold; height:22px; padding-top:8px; display:block; color:#fff; text-decoration:none; }

#menu .submenu { padding-left:24px; }
#menu .submenuaktiv { padding-left:24px; }
#menu .submenuaktiv a { background:url(images/bg-menu-active.gif) no-repeat; font-weight:bold; height:22px; padding-top:8px; display:block; color:#fff; text-decoration:none; }

/*  main   */
#main{ font-size:13px; margin-left:20px; margin-right:20px; }
#main h1{ color:#006ab3; font-size:20px; font-weight:normal; display:block; width:99%; border-bottom:1px solid #bad6ea }
.bodytext { width:98% }
#main h3{color:#006ab3; font-size:14px; display:block; width:100%; margin:0; padding:0;  }
#main ul{ margin:0; padding:0; }
#main  li{
	margin:0 0 0 25px;;
	padding:0 0 0 25px;
	font-weight:bold;
	color:#005996;
	line-height:23px;
	list-style-type:none;
	display:block;
	background-image: url(images/li-main.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
#main .action-items li{
	line-height:135%;
	color:#000000;
	font-weight:normal;
	background-image: url(images/li-action.gif);
	background-repeat: no-repeat;
	background-position: 18px 6px;
}

#main h4{ color:#4291C7; font-size:14px; margin:0; padding:20px 0 5px 0; font-weight:bold;  }

#teaser {

	border-top:1px solid #bad6ea;
	text-align:left;
	font-weight:normal
	
}
#teasercontainer { width:99%; height:150px; }
.teaserclass { width:28%; height:100%; border-right:1px solid #bad6ea; padding:15px; font-size:13px; color:#696969; float:left; display:inline;}
#main .teaserclass h4, .teaserclass h4 { font-weight:bold; color:#64a5d1; font-size:13px; padding:0; margin:0; }
.teaserclass p{ margin:0; padding:0; float:left;display:inline; }
.teaserclass a, .teaserclass a:visited {
float:left;display:inline;
	color:#60a2d0;
	padding-right:10px;
	background-image: url(images/link-weiter.gif);
	background-repeat: no-repeat;
	background-position: right 7px;
	text-decoration:none;
	
}


#teaser td{ width:33%; vertical-align:top; border-right:1px solid #bad6ea; padding:15px; font-size:13px; color:#696969}

#teaser h4{ font-weight:bold; color:#64a5d1; font-size:13px; padding:0; margin:0;  }
#teaser p{ margin:0; padding:0; }
#teaser a, #teaser a:visited, .news a, .news a:visited, a.internal-link , a.internal-link:visited{
	color:#60a2d0;
	padding-right:10px;
	background-image: url(images/link-weiter.gif);
	background-repeat: no-repeat;
	background-position: right 7px;
	text-decoration:none;
	
}

.single a, .single a:visited{
	color:#60a2d0;
	padding-left:10px;
	background-image: url(images/link-zurueck.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	text-decoration:none;
	
}
#teaser a:hover, .news a:hover, a.internal-link:hover{ color:#02497d; padding-right:10px; background:url(images/link-weiter-hover.gif) no-repeat right 7px; text-decoration:none }

.single a:hover{ color:#02497d; padding-left:10px; background:url(images/link-zurueck-hover.gif) no-repeat left 7px; text-decoration:none }

h6 { background:url(images/pdf.gif) no-repeat left top; font-size:13px; font-weight:bold; padding-left:40px; 
min-height:35px;
height: auto !important;
height:35px;
display:block; }



h6 a { color:#666666; text-decoration:none }
h6 a:hover { color:#02497d; }

.news { border-bottom:1px solid #CCCCCC; margin-bottom:20px; }
.external-link-new-window { text-decoration:none; color:#02497D }
.external-link-new-window img{ border:0; }
.align-right{ text-align:right }


.csc-mailform-field label{ display:block; width:200px; }
.csc-mailform-field input{ margin-bottom:10px;  font-size:12px; }
.csc-mailform-field textarea  { margin-bottom:10px; width:417px; font-size:12px; }
