html, body {
   height: 100%;
}

body {
   margin:0;
   padding:0;
   background-color:#e8eaeb;
   background-image:url(/_img_layout/body_bg.gif);
   background-position:185px top;
   background-repeat:repeat-y;
   font-family: Arial, sans-serif;
   font-size: 12px;
}

#frame {
   width:930px;
}

a {
   color:#007ac9;
   text-decoration:none;
}


a.pfeil {
   background:transparent url(/_img_layout/linkpfeil_blau.gif) no-repeat left center;
   padding-left:12px;
}

a.pfeil:hover {
   color:#003566;
   background-image:url(/_img_layout/linkpfeil_dunkelblau.gif);
}


#logo {
   border-top:40px solid white;
   border-right:35px solid white;
   float:right;
   font-size:25px;
}


#logo a {
   text-decoration:none;
}

#logo img {
   border:none;
}

/* -----------------------------------------------------------------------------------------
   Head
----------------------------------------------------------------------------------------- */

#head_image_big {
   background-color:#007ac9;
   height:272px;
   clear:both;
   border-bottom:1px solid #fff;
   border-top:1px solid #fff;
}

#head_image_spacer_big {
   height:22px;
   line-height:22px;
   border-left:185px solid #538942;
   border-right:35px solid #5f9337;
   background-color:#77a621;
}

#head_image_spacer_small {
   height:5px;
   line-height:5px;
   border-right:35px solid #80ab55;
   background-color:#a8c571;
}

#head_image_spacer_thin {
   height:1px;
   line-height:1px;
   background-color:#fff;
}

#head_image_small {
   border-top:1px solid white;
   border-bottom:1px solid white;
   background-color:#cdd3d5;
   height:160px;
   clear:both;
   position:relative;
}

/* -----------------------------------------------------------------------------------------
   Servicespalte
----------------------------------------------------------------------------------------- */

#info_box {
   width:150px;
   border-left:20px solid transparent;
   border-right:20px solid transparent;
   float:left;
   color:#3f4648;
   font-size:11px;
   font-family: Arial;
   line-height:14px;
}

#info_box a {
   text-decoration:none;
}

#info_box p {
   font-size:11px;
   font-family:Arial;
   margin:0;
   padding:0;
}

/* -----------------------------------------------------------------------------------------
   Content
----------------------------------------------------------------------------------------- */

#content {
   width: 480px;
   border-left:40px solid transparent;
   border-bottom:40px solid transparent;
   float:left;
   font-family: Arial, Helvetica, sans-serif;
   line-height:18px;
   color:#3f4648;
}

#content h1 {
   color: #3f4648;
   font-size:20px;
   line-height:24px;
   margin:0;
   padding:0;
   border-top:20px solid transparent;
}

#content h2 {
   color:#3f4648;
   font-size:12px;
   line-height:18px;
   margin:20px 0 20px 0;
   padding:0;
}

#content h3 {
   font-size:12px;
   line-height:18px;
   margin:10px 0 10px 0;
   padding:0;
}


#content p {
   font-size:12px;
   line-height:18px;
}

#content a:hover {
   text-decoration:underline;
}

/* -----------------------------------------------------------------------------------------
   Suche (Box)
----------------------------------------------------------------------------------------- */

div#searchbox label {
	display: none;
}

div#searchbox input {
   position:absolute;
   bottom:20px;
   left:17px;
   color:#3f4648;
   width:151px;
   font-size:11px;
}


/* -----------------------------------------------------------------------------------------
   Suche (Ergebnisliste)
----------------------------------------------------------------------------------------- */

ul#search_results {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#search_results li {
	padding-bottom: 10px; 
	padding-top: 10px;
	background: url(/_img_allgemein/hline.gif) top left repeat-x;
}
ul#search_results li.last {
	background: none;
}
ul#search_results li h3 {
	padding-top: 3px;
}

/* -----------------------------------------------------------------------------------------
   Footer
----------------------------------------------------------------------------------------- */

div#footer {
	display:block;
	font-size:10px;
   	text-decoration:none;
padding-top:15px;
}

div#footer a {
	color: #007ac9;
	text-decoration: none;
	background: url(/_img_layout/btn_druckversion.gif) no-repeat left;
   padding-left:12px;
}

div#footer a:hover {
	color: #003566;
	background: url(/_img_layout/btn_druckversion_f2.gif) no-repeat left;
}

/* -----------------------------------------------------------------------------------------
   Formulare
----------------------------------------------------------------------------------------- */

#content form label {
   display:block;
   border-top:10px solid transparent;
   font-size:11px;
   font-weight:bold;
}

#content .check_form label {
   display:block;
   border-top:5px solid transparent;
   font-size:11px;
   font-weight:bold;
}

#content .check_form ul, #content .check_form ul li {
   margin:0;
   padding:0;
   margin-left:20px;
}

#content .check_form ul {
   margin-top:10px;
}

#content form textarea {
   width:100%;
}

#content form input.text {
   width:205px;
}

#content form h2, #content .check_form h2 {
   color:#007ac9;
   margin-bottom:0;
   padding-bottom:0;
}

#content form input.text, #code, #content form textarea, #content form select {
   border: 1px solid black;
}


/* -----------------------------------------------------------------------------------------
   Sitemap
----------------------------------------------------------------------------------------- */

#sitemap ul {
   margin:0;
   padding:0;
   margin-top:20px;
}

#sitemap ul ul {
   margin-top:0;
}

#sitemap ul li {
   list-style-type:none;
   margin:0;
   padding:0;
}

#sitemap ul li li {
   margin-left:20px;
}

#sitemap ul li a {
   background:transparent url(/_img_layout/linkpfeil_grau.gif) no-repeat 10px center;
}

#sitemap ul li a:hover {
   background-image:url(/_img_layout/linkpfeil_dunkelblau.gif);
   text-decoration:none;
}

#sitemap ul li a span {
   margin-left:20px;
   color: #565f62;
}

#sitemap ul li a:hover span {
   color: #003566;
   text-decoration:underline;
}

div#footer a.back {
	background: url(/_img_layout/zurueckpfeil_blau.gif) no-repeat left;
}

div#footer a.back:hover {
	background: url(/_img_layout/zurueckpfeil_dunkelblau.gif) no-repeat left;
}

/* -----------------------------------------------------------------------------------------
   Helfer
----------------------------------------------------------------------------------------- */

.abstandklein {
   padding:7px 0 0 0;
}

/* -----------------------------------------------------------------------------------------
   Ankerliste
----------------------------------------------------------------------------------------- */

ul.anchorlist, ul.anchorlist li {
   margin:0;
   padding:0;
   list-style-type:none;
}

ul.anchorlist a span {
   padding-left:12px;
   background: url(/_img_layout/linkpfeil_blau.gif) no-repeat left;
}

ul.anchorlist a:hover {
   color:#003566;
}

ul.anchorlist a:hover span {
   background-image:url(/_img_layout/linkpfeil_dunkelblau.gif);
}





a.pdf {
   background:transparent url(/_img_layout/pdficon.gif) no-repeat left center;
}

a.pdf span {
   padding-left:20px;
}

a.pdf:hover {
   text-decoration:none !important;
}


a.pdf:hover span {
   text-decoration:underline;
}

.linkliste {
   margin-top:10px;
}

div.horiz_line {
   height:40px;
   background:transparent url(/_img_layout/hr_linie.gif) repeat-x 0 center;
}

div.horiz_line hr {
   display: none;
}

h3.search {
   margin-bottom:0 !important;
   padding-bottom:0 !important;
   margin-top:0px !important;
   padding-top:0 !important;
}

div.paging {
   margin-top:5px;
}

input.kleiner {
   width:133px !important;
}

div.kleineKontainer {
   float:left;
   margin-right:8px;
}