* {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:0;
}

h1.biggest {
  font-size:24px;
  font-weight:normal;
  color:#024b87;
  margin:0 0 11px 0;
  padding:0;
}

h2 {
	font-size: 1.1em;
	font-weight: bold;
}

#titelpic {
display:none;
}

h2.category {
	font-size: 1.1em;
	font-weight: bold;
	color:#003399;
}


h3 {
	font-size:14px;
	margin:0 0 10px 0;
}

form {
	display:inline;
}

.clear {
	clear:both;
}

input, textarea, select {
	border:1px #c4c4c4 solid;
}

input {
	padding:0 2px;
	vertical-align:middle;
}

input.button {
	border:0;
	background-color:#4B4B4B;
	color:#fff;
	font-weight:bold;
	padding:0 2px;
	height:19px;
	font-size:11px;
	vertical-align:middle;
}

#kontakt fieldset {
	padding:0;
}

#kontakt fieldset legend {
	font-weight:bold;
	padding:2px 0;
	margin:0;
}

#kontakt label {
	width:100px;
	float:left;
}

#kontakt input {
	width:250px;
	padding:2px;
}

#kontakt textarea {
	width:455px;
	height:150px;
	padding:2px;
}

#kontakt input.button {
	width:150px;
	float:right;
	margin-left:15px;
}

#kontakt .error_info {
	font-weight:bold;
	color:#f00;
	margin-bottom:10px;
}

body {
	padding:0;
	margin:0;
	background-color:#fff;
}

a {
	color:#004f95;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#outer {
	width:750px;
	margin:0 auto;
}

#header {
	width:750px;
	height:120px;
	position:relative;
}

#logo {
	position:absolute;
	left:20px;
	top:10px;
	display:none;
}

#logo-druck {
	position:absolute;
	left:20px;
	top:10px;
}

#global {
	position:absolute;
	width:550px;
	top:41px;
	left:230px;
	height:19px;
	color:#737373;
	background-image:url('../images/header_bg.gif');
	background-repeat:no-repeat;
	background-position:right;
	text-align:right;
	padding-right:215px;
	white-space:nowrap;
	display:none;
}

#main {
	width:750px;
}

#global a {
	color:#737373;
}

#global input {
	margin-left:7px;
}

#global #searchterm {
	width:110px;
}

#pathfinder {

	line-height:30px;
	color:#000;
	font-size:11px;
	position:absolute;
	top:90px;
	padding:0 20px;
}

#pathfinder a {
	color:#000;
	font-size:11px;
}


#body {
	width:750px;
	border:10px #fff solid;
	background-color:#fff;
	background-position:bottom left;
}

#body #themepic {
	width:769px;
	height:100px;
	border-right:10px #fff solid;
	padding: 0 0 20px 0;
	float:left;
	display: none;
}

#body #left {
	width:174px;
	float:left;
	background-color:#fff;
	border-top:7px #fff solid;
	border-bottom:10px #fff solid;
	display:none;

}

#body #left #navigation {
	margin-top:0;
	display: none;
		display:none;

}

#body #left #navigation a {
	display:block;
	width:162px;
	background-color:#ededed;
	border-left:1px #e0e0e0 solid;
	border-right:1px #e0e0e0 solid;
	border-bottom:1px #c4c4c4 solid;
	margin-top:3px;
	line-height:22px;
	padding-left:10px;
	color:#4b4b4b;
	background-image:url('../images/arrow.gif');
	background-repeat:no-repeat;
	background-position:160px 8px;
	display: none;
}

#body #left #navigation a.cur {
	background-color:#6DBC38;
	color:#FFFFFF;
	width:164px;
	border:0;
	background-image:url('../images/arrow4.gif');
	background-repeat:no-repeat;
	background-position:160px 9px;
	display: none;
}

#body #left #navigation a.cur_mit_sub {
	background-color:#6DBC38;
	color:#FFFFFF;
	width:164px;
	border:0;
	background-image:url('../images/arrow2.gif');
	background-repeat:no-repeat;
	background-position:160px 10px;
	display: none;
}

#body #left #navigation #navi_ebene_2 {
  margin-top:5px;
	display: none;
}

#body #left #navigation #navi_ebene_2 a {
	font-size:11px;
	background-color:#d9e6ef;
	background-image:none;
	color:#004ea1;
	margin-top:1px;
	border-bottom:0;
	line-height:21px;
	padding-top:1px;
		display: none;
}

#body #left #navigation #navi_ebene_2 a.cur {
	background-color:#0073BC;
	color:#FFFFFF;
	background-image:url('../images/arrow3.gif');
	background-repeat:no-repeat;
	background-position:160px 9px;
	display: none;
}



#body #left #navigation #navi_ebene_2 a:active {
	background-color:#0073BC;
	color:#FFFFFF;
	background-image:url('../images/arrow3.gif');
	background-repeat:no-repeat;
	background-position:160px 9px;
	display: none;
}

#right {
	float:right;
	width:195px;
	background-color:#fff;
	display:none;
}

#content {
	float:left;
	width:565px;
	margin:20px 0 0 20px;
	padding-bottom:20px;
}



#start_bar {
	display:none;
}

#footer {
	clear:both;
	width:974px;
	height:124px;
	background-color:#fff;
	display: none;
}

#footerInner {
	width:780px;
	margin:0 0 8px 100px;
	padding-top:60px;
	text-align:center;
	display: none;
}

#footer, #footer a {
	color:#fff;
	display: none;
}

#copyright {
	color:#fff;
	font-size:11px;
	text-align:center;
	width:713px;
	margin:0 130px 0 130px;
	display: none; 
}

#right .box {
	padding-bottom:15px;
}

div.box {
	border:1px #d8d8d8 solid;
	margin-bottom:10px;
	padding:5px;
	padding-bottom:0;
}

div.box div.boxHeadline {
	border-left:1px #e0e0e0 solid;
	border-right:1px #e0e0e0 solid;
	border-bottom:1px #c4c4c4 solid;
	line-height:22px;
	padding-left:10px;
	background-image:url('../images/box_header_bg.jpg');
	text-transform:uppercase;
}
div.box div.boxHeadline2 {
	border-left:1px #e0e0e0 solid;
	border-right:1px #e0e0e0 solid;
	border-bottom:1px #c4c4c4 solid;
	padding:3px 0 5px 8px;
	margin-bottom:3px;
	background-image:url('../images/box_header_bg.jpg');
	background-repeat:repeat-x;
	background-color:#ebebeb;
	line-height:14px;
	color:#4c4c4c;
}

div.box div.boxContent {
	padding:6px 3px 0 6px;
	margin-bottom:1px;
}

div.box div.boxContent div {
	margin-bottom:14px;
}
div.box .teaser-image {
  margin-bottom:5px;
}
div.box .teaser-text {
  margin-left:3px;
}
div.box div.boxContent div strong {

}

div.line {
	line-height:21px;
	background-image:url('../images/line.gif');
	clear:both;
	margin:0;
	padding:0;
}

#teaser {
	width:750px;
	background-color:#fff;
	border-left:10px #fff solid;
}

.teaser_left {
	float:left;
	width:378px;
}

.teaser {
	background-color:#fff;
}

.teaser_left .teaser div {
	width:170px;
}

.teaser img {
	float:left;
}

.teaser div {
	background-color:#fff;
	float:left;
	color:#4b4b4b;
	padding:0 0 0 10px;
}

.teaser div a {
	display:block;
	margin-bottom:5px;
}

a.detaillink {
	margin:5px 0 0 0;
	background-image:url('../images/arrow_double.gif');
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:12px;
	line-height:12px;
	margin-top:10px;
}

.teaser a.more {
	margin:0;
	display:block;
	clear:both;
	margin:0 0 0 120px;
	line-height:30px;
}

.teaser_right {
	float:right;
	width:401px;
}

.teaser_right div.box div.boxContent {
  padding:10px 3px 0 6px;
}

.teaser_right .box .boxContent div {
	margin:0;

}

.teaser_right .box .boxContent .teaser div {
	width:250px;
}

#newsletter {
	border:1px #d8d8d8 solid;
	padding:10px;
	background-color:#ededed;
	color:#898989;
}

#newsletter .headline {
	color:#4b4b4b;
	text-transform:uppercase;
	margin-bottom:5px;
}

#newsletter #email {
	width:100px;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:5px;
}

.linkBox {
	border:1px #d9d9d9 solid;
}

.linkBox .link {
	padding:5px 10px;
	background-color:#d9d9d9;
	color:#4b4b4b;
	display:block;
	margin:0;
	border-top:1px #fff solid;
}

#wunschkennzeichen {
	border:1px #d8d8d8 solid;
	padding:10px;
	background-color:#ededed;
	color:#898989;
}

#wunschkennzeichen .headline {
	color:#4b4b4b;
	text-transform:uppercase;
	margin-bottom:5px;
}

#wunschkennzeichen_form {
	margin:5px -11px;
	background-image:url('../images/wunschkennzeichen.gif');
	width:174px;
	height:35px;
	position:relative;
}

#wunschkennzeichen_form input {
	border:1px #c4c4c4 solid;
}

#wunschkennzeichen_form #akz1_s {
	position:absolute;
	left:79px;
	width:32px;
	top:8px;
	padding:1px 0;
	height:16px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

#wunschkennzeichen_form #akz2_s {
	position:absolute;
	left:118px;
	width:47px;
	top:8px;
	padding:1px 0;
	height:16px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

#wunschkennzeichen #pruefen {
	background-color:#004f95;
	width:152px;
	font-size:11px;
	height:20px;
	margin-top:5px;
	color:#fff;
	border:0;
}
.floatcleaner {
  line-height:1px;
}

/* tt_news: Bereich "Aktuelle Projekte" auf der Homepage */
div.more-link {
  margin-left:0 !important;
}
span.more-link a {
	margin:12px 0 3px 0;
	background-image:url('../images/arrow_double.gif');
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:12px;
	line-height:12px;
}
div.news-latest-gotoarchive a {
	margin:0;
	display:block;
	clear:both;
	margin:0 0 3px 120px;
	line-height:33px;
}
div#linkbar {
  width:594px;
  background-color:white;
  height:28px;
  float:left;
  background-image:url('../images/linkbar-back.gif');
  background-position:10px 10px;
  background-repeat:no-repeat;
  padding:11px 0 0 11px;
}

div#linkbar div#innen {
  margin:7px 0 0 11px;
}
div#linkbar a {
  color:#737373;
}



/* Content-Elemente */
.csc-textpic {
	margin-bottom:15px;
}

.csc-textpic-intext-right .csc-textpic-imagewrap {

}

.csc-textpic-intext-right p.bodytext, .csc-textpic-intext-left p.bodytext {
  margin-top:0;
}
.float-l {
  float:left;
}

#abcbar {/* Civserv ABC Navigation */
	border:1px #d8d8d8 solid;
	letter-spacing:0px;
	font-size:13px;
	padding:5px 10px 5px 10px;
	background-color:#ededed;
	color:#898989;
	margin-bottom:10px;
	margin-top:-4px;
}

.invisible {
	display:none;
	}
}

#centrecontent1 {
	float: right;
	margin: 0px -0.5%;
	width: 100%;
	position: relative;
	font-size: 0.9em;
	line-height: 1.4em;
}

#centrecontent1 p,h1,h2,div.content {
	padding-left: 0px;
	padding-right: 15px;
}

#centrecontent1 div.content p{
	padding-left: 0px;
}
#centrecontent1 table {
	margin-left: 0px;
	font-size: 1em;
}

#centrecontent1 td {
	padding: 0;
	margin: 0;
	padding-right: 15px;
}

#centrecontent1 caption {
	padding-left: 0px;
	text-align: left;
	font-weight: bold;
}

#centrecontent1 th {
	padding: 0;
	margin: 0;
	text-align: left;
	padding-right: 15px;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 0.95em;
}

#centrecontent1 .error {
	color:red;
	font-weight:bold;
	padding-left:100px;
}

/* Als n?chstes werden die Textfelder beim Erreichen des Fokus (also durch das Setzen der Einf?gemarke per Tabulator oder Maus, oder auch durch Anklicken des damit verbundenen Labels) farblich hervorgehoben: */
#centrecontent1 input:focus, #centrecontent1 textarea:focus {
	color: #000;
	background: #fff;
}

/* Zun?chst werden die Labels mit der Klasse "left" rechtsb?ndig an eine imagin?re Mittelachse gebracht und mit einem Abstand zu den daneben stehenden Kontrollelementen versehen: */
#centrecontent1 label.left {
	float: left;
	text-align: right;
	width: 8em;
	margin-right: .3em;
	}

/* Als n?chstes werden die Text- und Auswahlboxen rechts daneben positioniert. Weil diese im HTML ohne einen erzwungenen Zeilenumbruch (z.B. durch <br /> oder die Grenzen einer <td>) nach den Labels kommen, ordnen sie sich durch das float:left; automatisch rechts neben die Beschriftungen ein: */

/* Aus unerfindlichen Gr?nden braucht der Mozilla eine Extrawurst in Form eines zus?tzlichen em f?r den Abstand nach links: */
#centrecontent1 input[type=checkbox].right,
#centrecontent1 input[type=radio].right,
#centrecontent1 input[type=submit].right {
	margin-left: 7.5em;
	}



/* Nun wird die Hintergrundfarbe von Textfeldern , sobald diese aktiviert sind, ge?ndert. Damit teilen Sie Ihrem Benutzer deutlich mit, in welchem Abschnitt des Formulares er sich zur Zeit befindet und welche Eingabe als n?chstes erwartet wird. Hierzu m?ssen Sie zun?chst einmal die Hintergrundfarbe der Textfelder definieren: */
#centrecontent1 fieldset input, #centrecontent1 fieldset textarea {
	color: #000;
	background: #ddd;
	border: solid 1px #696969;
	width: 20em;
	}

.newwindow {
	background: url(../images/icons/newwindow.gif) no-repeat;
	background-position: 0em 0.2em;
	padding-left: 1.3em;
	text-decoration: none;
}

.links {
	background: url(../images/icons/link.gif) no-repeat;
	background-position: 0em 0.4em;
	padding-left: 1.2em;
	text-decoration: none;
}

.email {
	background: url(../images/icons/email.gif) no-repeat;
	background-position: 0em 0.3em;
	padding-left: 1.3em;
	text-decoration: none;
}

.topofpage {
	background: url(../images/icons/topofpage.gif) no-repeat;
	background-position: 0em 0.3em;
	padding-left: 1.3em;
	text-decoration: none;
	font-size: 0.85em;
}

hr {
	color:#CCCCCC;
}

#right_osi {/*Civserv Rechte Seite f?r Suchfunktion*/
	float: right;
	margin-bottom:20px;
	margin-left:10px;
	width: 205px;
	display:none;
}

#search_osi {/*Civserv Suchfunktion */
	float: right;
	border:1px #d8d8d8 solid;
	padding:10px 0px 10px 10px;
	background-color:#ededed;
	color:#898989;
	width: 185px; /* 195px */
	margin:10px 0px 0px 10px;
	display:none;
}

.tx-civserv-pi1-searchbox-sword {
	width:98px;
}

#serviceinformation {/*Civserv H?ufige Seiten */
	float: right;
	border:1px #d8d8d8 solid;
	padding:10px 0px 10px 10px;
	background-color:#ededed;
	color:#898989;
	width: 185px; /* 195px */
	margin:10px 0px 0px 10px;
}




#rightmenu { /* Civserv rechtes Men? in "Formulare"  */
	float: right;
	border:1px #d8d8d8 solid;
	padding:10px 0px 10px 10px;
	background-color:#ededed;
	color:#898989;
	width: 185px; /* 195px */
	margin:10px 0px 0px 10px;
	}

#rightmenu_form{ /* Civserv rechtes Men? "Ansprechpartner" etc" */
	float: right;
	border:1px #d8d8d8 solid;
	padding:10px 0px 10px 10px;
	background-color:#ededed;
	color:#898989;
	width: 185px; /* 195px */
	margin:10px 0px 0px 10px;
	}

#rightmenu .fees
{
	background-image: url(../images/menu/rightmenu/fees.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#rightmenu .fees:hover
{
	background-image: url(../images/menu/rightmenu/fees_f2.gif);
	background-repeat: no-repeat;
	background-position: left center;

}

#rightmenu .necessarydocuments
{
	background-image: url(../images/menu/rightmenu/necessarydocuments.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#rightmenu .necessarydocuments:hover
{
	background-image: url(../images/menu/rightmenu/necessarydocuments_f2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#rightmenu .forms
{
	background-image: url(../images/menu/rightmenu/forms.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#rightmenu .forms:hover
{
	background-image: url(../images/menu/rightmenu/forms_f2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#rightmenu .legals
{
	background-image: url(../images/menu/rightmenu/legals.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#rightmenu .legals:hover
{
	background-image: url(../images/menu/rightmenu/legals_f2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#rightmenu .contactperson
{
	background-image: url(../images/menu/rightmenu/cantactperson.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#rightmenu .contactperson:hover
{
	background-image: url(../images/menu/rightmenu/cantactperson_f2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


ul {
	margin:0;
	padding:0;

}

li {
	margin-left:14px;
	list-style:square;
	color: #000;

}

#navigation_ebene3 {
	border-left:1px #e0e0e0 solid;
	border-right:1px #e0e0e0 solid;
	border-bottom:1px #c4c4c4 solid;
	padding:0 9px;
	margin:10px 10px 0 10px;
	background-image:url('../images/box_header_bg.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#f7f7f7;
	line-height:28px;
	color:#747474;
	font-size:11px;
	float:left;
	width:565px;
	display: none;
}

#navigation_ebene3 a {
	color:#747474;
	font-size:11px;
	display: none;
}

#navigation_ebene3 a.active {
	text-decoration:underline;
	display: none;
}