﻿@charset "utf-8";

* {
	margin:0px;
	padding:0px;
}

html {
	overflow:auto;
}

body {
	padding-top:2%;
	overflow:hidden;
}

h1, h2, p, li, div, span, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

h1 {
	font-weight:bold;
	color:#004687;
}

ul {
	margin-left:15px;
}

a {
	color:#004687;
	text-decoration:none;
	font-weight:bold;
}

img {
    border:none;
}

#containerDiv {
    position:relative;
	width:922px;
	height:503px;
	margin: 0 auto; 
	/* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
	border:9px solid #919394;
}

#bgPageImg {
	position:absolute;
	top:0px;
	left:38px;
}

#fgPageImg {
	position:absolute;
	top:196px;
	left:69px;
	border:1px solid #AFC0CF;
}

#logoImg {
	position:absolute;
	top:39px;
	left:581px;
}

#stricheDiv {
	position:absolute;
	width:447px;
	height:15px;
	left:55px;
	top:63px;
	filter: Alpha(Opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
}

#hauptnavigationDiv {
	position:absolute;
	width:922px;
	left:0px;
        top:118px;
	text-align:right;
}

#sucheDiv {
	position:absolute;
	height:20px;
	top:175px;
	left:680px;
}

#unternavigationDiv {
	position:absolute;
	width:922px;
	height:18px;
	left:0px;
	top:146px;
	text-align:right;
}

#headerDiv {
	position:absolute;
	top:198px;
	left:385px;
}

#contentDiv {
	position:absolute;
	width:537px;
	height:245px;
	top:235px;
	left:385px;
	overflow:auto;
}

#fusszeileDiv {
	position:absolute;
	width:490px;
	height:15px;
	top:480px;
	left:385px;
	text-align:right;
}

#sprachwahlDiv,
#teaserDiv {
    position:absolute;
    height:18px;
    width:450px;
    top:20px;
    padding-top:1px;
    padding-left:60px;
    border:1px solid #6180B0;
    border-left: none;
    background-color:#E5ECF3;
}

#teaserDiv {
    top:445px;
    width:290px;
    padding-top:2px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#004687;
}

#teaserDiv a {
    font-weight:normal;
    text-decoration:underline;
}

#teaserDiv a:hover {
    text-decoration:none;
}

div.c2l1d-left,
div.c2l1d-middle {
	border:none;
	width:255px;
}

div.c2l1d-middle {
	left:265px;
}

#contentDiv ul,
p.bodytext {
	padding-bottom:10px;
	line-height:16px;
}

#sprachwahlDiv {
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#6180B0;
	text-transform:lowercase;
}

#sprachwahlDiv div {
	vertical-align:middle;
}

#sprachwahlDiv div.NO,
#sprachwahlDiv div.CUR {
	min-width:50px;
	text-align:center;
}

#sprachwahlDiv a {
    font-weight:normal;
}

#sucheDiv input {
	float:right;
	border:1px solid #6180B0;
	width:150px;
	height:15px;
	padding-right:5px;
}

#sucheDiv input.submit {
	float:left;
	color:#6180B0;
	border:none;
	width:auto;
	background-color:#FFFFFF;
}

#sucheDiv input.submit:hover {
        color:#004687;
}

#contentDiv .tx-indexedsearch {
	width:500px;
}

#contentDiv .tx-indexedsearch-noresults {
        text-align:left;
        font-weight:bold;
}

#contentDiv .tx-indexedsearch-sw {
	font-style:normal;
	color:#004687;
}

#contentDiv .tx-indexedsearch ul {
	padding-top:10px;
	padding-left:5px;
}

#contentDiv .tx-indexedsearch ul li {
	display:list-item;
}

#contentDiv .tx-indexedsearch ul.browsebox {
	margin:0px;
	padding:0px;
	padding-top:10px;
}

#contentDiv .tx-indexedsearch ul.browsebox li {
	list-style-type:none;
	display:inline;
}


#contentDiv .tx-indexedsearch-descr {
	padding-top:5px;
	padding-bottom:5px;
}

#contentDiv .tx-indexedsearch-info {
    padding:3px;
    border:1px solid #6180B0;
    background-color:#e5ecf3;
}

#contentDiv h2.tx-indexedsearch-title {
	color:#004687;
	text-transform:uppercase;
}


#contentDiv h2 .tx-indexedsearch-result-count {
	text-transform:none;
}

#contentDiv p.bodytext,
#contentDiv li {
	line-height: 15px;
}

#contentDiv .tx-indexedsearch-redMarkup {
	color:#004687;
}

#contentDiv .tx-indexedsearch h3 {
	padding-top:10px;
}

#kontaktTable {
	width:510px;
}

#kontaktTable th,
#kontaktTable td {
	padding-top:2px;
	padding-bottom:1px;
}

#kontaktTable input {
	width:180px;
	border:1px solid #6180B0;
}

#kontaktTable select{
	width:182px;
}

#kontaktTable textarea {
	width:394px;
}

#kontaktTable input.checkbox {
	width:auto;
	border:none;
	float:right;
}

#kontaktTable input.button {
	font-size:12px;
	border:1px solid #004687;
	background-color:#004687;
	color:#FFFFFF;
	text-transform:uppercase;
}

#kontaktTable input.button:hover {
	background-color:#e5ecf3;
	color:#004687;
}








