/* CSS Document */

body{
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	color:#000000;
}

.gesamt {
	width:800px;
}

h1 {	
	font-size:20px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:19px;
	text-align:left;
	margin-top:20px;
	color:#016BB5;
}

h2 {
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#016BB5;
}

h3 {	
	font-size:20px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#016BB5;
}

.kleine_ueberschrift {
	font-size:12px;
	font-weight:200;
	padding-bottom:8px;
	color:#000000;
}

.top {
	position:relative;
	left:0px;
	top:0px;
	margin-top:30px;
	height:48px;
	color:#000000;
	font-size:19px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.top a {
	text-decoration:none;
	color:#00549B;
}

.top a:hover {
	text-decoration:none;
	color:#333333;
}

.logo {
	position:relative;
	left:0px;
	top:0px;
	float:left;
	text-align:left;
}

.underline a {
	line-height:20px;
}

.underline a {
	text-decoration:underline;
}

.underline a:hover {
	text-decoration:none;
}

/* Links oben, neben dem Logo */
.textlinks_top {
	position:relative;
	left:0px;
	top:0px;
	float:left;
	text-align:right;
	margin-top:15px;
	margin-left:55px;
}

.textlinks_top_aktiv {
	position:relative;
	left:0px;
	top:0px;
	float:left;
	text-align:right;
	margin-top:15px;
	margin-left:55px;
	color: Red;
}

.textlinks_top_aktiv a{
	color: #FC761D;
}

.textlinks_top_aktiv a:hover{
	color: #FC761D;
}

.textlinks_top_weitere {
	position:relative;
	left:0px;
	top:0px;
	float:left;
	text-align:right;
	margin-top:15px;
	margin-left:10px;
}

.textlinks_top_weitere_aktiv {
	position:relative;
	left:0px;
	top:0px;
	float:left;
	text-align:right;
	margin-top:15px;
	margin-left:10px;
}

.textlinks_top_weitere_aktiv a{
	color: #FC761D;
}

.textlinks_top_weitere_aktiv a:hover{
	color: #FC761D;
}


/* grauer, horizontaler Strich */
.balken {
	height:1px;
	margin-bottom:10px;
	line-height:1px;
	border-bottom:3px solid #ECECEC;
}

.top_bilder {
	top:0px;
	left:0px;
	height:auto;
}

/* blaues, abgerundetes Rechteck oben links */
.blauer_hg {
	top:0px;
	left:0px;
	background-image:url(../img/top-left.jpg);
	background-repeat:no-repeat;
	height:231px;
	width:225px;
	float:left;
	text-align:left;
}

.text_blauer_hg {
	top:0px;
	left:0px;
	width:175px;
	padding-left:25px;
	font-size:11px;
	color:#FFFFFF;
	margin-top:75px;
}

.text_blauer_hg a {
	text-decoration:none;
	color:#FFFFFF;
}


.text_blauer_hg a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

/* grosses Bild oben */
.bild_top {
	top:0px;
	left:0px;
	margin-left:5px;
	float:left;
	width:509px;
}

.content {
	top:0px;
	left:0px;
	text-align:left;
	margin-top:5px;
}

.content_left {
	top:0px;
	left:0px;
	background-image:url(../img/spalte-rechts.jpg);
	background-repeat:no-repeat;
	height:274px;
	width:225px;
	float:left;
}

/* Text im orangenen Rechteck links */
.text_content_left_oben {
	top:0px;
	left:0px;
	width:190px;
	text-align:right;
	margin-left:5px;
	color:#FFFACA;
	padding-top:20px;
	font-size:19px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.text_content_left_unten {
	top:0px;
	left:0px;
	width:200px;
	padding-top:50px;
	text-align:center;
	color:#FC761D;
	font-size:17px;
	padding-left:13px;
}

.text_content_left_unten a {
	text-decoration:underline;
	color:#FC761D;
}

.text_content_left_unten a:hover {
	text-decoration:none;
	color:#FC761D;
}

.text_content_left_unten2 {
	top:0px;
	left:0px;
	width:190px;
	padding-top:20px;
	text-align:center;
	padding-left:17px;
	line-height:19px;
	color:#FC761D;
}

.text_content_left_unten2 a {
	text-decoration:underline;
	color:#FC761D;
	font-weight:bold;
}

.text_content_left_unten2 a:hover {
	text-decoration:none;
	color:#FC761D;
	font-weight:bold;
}


.content_right {
	top:0px;
	left:0px;
	float:left;
	width:490px;
	margin-left:45px;
	line-height:18px;
}

/* Bild im Contentbereich und Text neben/unter dem Bild*/
.content_bild {
	top:0px;
	left:0px;
	float:left;
	width:170px;
	padding-bottom:20px;
}


.left_neben_bild {
	top:0px;
	left:0px;
	float:left;
	width:300px;
	margin-left:20px;
	margin-top:50px;
}

.text_unter_content_bild {
	top:0px;
	left:0px;
	float:left;
	width:100%;
	padding-bottom:20px;
}

/* Content-right Aufteilung nochmal in Rechts und Links*/
.content_right_links {
	top:0px;
	left:0px;
	float:left;
	width:220px;
	color:#FC761D;
	font-size:13px;
	text-align:left;
	padding-top:5px;
	font-weight:bold;
}

.content_right_links a {
	text-decoration:underline;
	color:#FC761D;
}

.content_right_links a:hover {
	text-decoration:none;
	color:#FC761D;
}

.content_right_rechts {
	top:0px;
	left:0px;
	float:left;
	width:230px;
	border-left:1px solid #CCCCCC;
	padding-left:20px;
}

.content_right_links_startseite {
	top:0px;
	left:0px;
	float:left;
	width:340px;
	color:#FC761D;
	font-size:13px;
	text-align:center;
	padding-top:40px;
	padding-right:20px;
}

.content_right_rechts_startseite {
	top:0px;
	left:0px;
	float:left;
	width:120px;
	border-left:1px solid #CCCCCC;
	text-align:right;
}

.content_orange {
	top:0px;
	left:0px;
	float:left;
	width:100%;
	color:#FC761D;
	font-size:13px;
	text-align:left;
	font-weight:bold;
}

/* Bottom */
.bottom {
	top:0px;
	left:0px;
	padding-top:15px;
	color:#005398;
	font-size:11px;
	line-height:15px;
	text-align:center;
	padding-bottom:5px;
}

.bottom a {
	text-decoration:underline;
}


.bottom a:hover {
	text-decoration:none;
}

.bottom_2te_zeile {
	top:0px;
	left:0px;
	padding-top:15px;
	color:#666666;
	font-size:11px;
	line-height:8px;
}

.bottom_2te_zeile a {
	text-decoration:none;
	color:#666666;
}

.bottom_2te_zeile a:hover {
	text-decoration:underline;
	color:#666666;
}

/* Folgeseiten */

/* Link der unterstrichen und blau ist */
.link_underline_blau a {
	text-decoration:underline;
}

.link_underline_blau a:hover {
	text-decoration:none;
}

/* Content-rechts der Schwerpunkt-Seite */
.content_right_schwerpunkte {
	top:0px;
	left:0px;
	float:left;
	width:490px;
}

/* Links das grosse, blaue Rechteck - mit z.B. den Schwerpunkten */
.spalte_left_mit_grossem_rechteck {
	top:0px;
	left:0px;
	float:left;
	width:225px;
	height:auto;
	color:#FFFFFF;
	text-align:left;
}

/* Contentbereich des grossen Rechteckes */
.left_grosses_rechteck {
	top:0px;
	left:0px;
	float:left;
	background-image:url(../img/left-gros-strich.jpg);
	background-repeat:repeat-y;
	width:225px;
	color:#FFFFFF;
	text-align:left;
}

.left_grosses_rechteck a {
	text-decoration:none;
	color:#FFFFFF;
}

.left_grosses_rechteck a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

.schwerpunkte li{
	margin-left:-10px;
	margin-top:10px;
	margin-right:5px;
	font-size:10px;
}

.antworten_fragen li{
	line-height:25px;
}

/*.fragen link a {
	text-decoration:none;
}

.fragen link a:hover {
	text-decoration:underline;
}*/

.content_schwerpunkte {
	top:0px;
	left:0px;
	text-align:left;
	float:left;
	margin-top:5px;
	width:350px;
	margin-left:45px;
}

/* festes Bottombild des grossen Rechteckes */
.left_grosses_rechteck_bottom {
	top:0px;
	left:0px;
	float:left;
	background-image:url(../img/left-gros-bottom.jpg);
	background-repeat:no-repeat;
	width:225px;
	height:29px;
}

/* Impressum */
.kleine_ueberschriften {
	color:#000000;
	font-weight:bold;
}

.impressum_left {
	top:0px;
	left:0px;
	width:100px;
	float:left;
}

.impressum_right {
	top:0px;
	left:0px;
	width:250px;
	float:left;
}

/* Kontakt */

/* Adresse im blauen Rechteck oben, Abstand zwischen Telefon und E-Mail */
.abstand {
	margin-top:50px;
}

.kontakt_oben_grosses_rechteck {
	top:0px;
	left:0px;
	width:95%;
	font-size:12px;
	margin-left:5px;
}

.kontakt_oben_grosses_rechteck a {
	text-decoration:underline;
}

.kontakt_oben_grosses_rechteck a:hover {
	text-decoration:none;
}

/* Text Links und Rechts (z.B. Links: Telefon und Rechts: Nr.) */
.kontakt_left {
	top:0px;
	left:0px;
	width:80px;
	float:left;
	font-weight:bold;
}

.kontakt_right {
	top:0px;
	left:0px;
	width:120px;
	float:left;
}

.kontakt_left2 {
	top:0px;
	left:0px;
	width:60px;
	float:left;
}

.kontakt_right2 {
	top:0px;
	left:0px;
	width:130px;
	float:left;
}

.kontakt_text_blauer_hg a {
	text-decoration:underline;
	color:#FFFFFF;
}

.kontakt_text_blauer_hg a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

.kontakt_text_blauer_hg {
	top:0px;
	left:0px;
	width:210px;
	padding-left:15px;
	padding-top:20px;
	color:#FFFFFF;
	font-size:11px;
}

/* das blaue, kleine Rechteck ohne Fragezeichen im HG, z.B. für die Kontaktseite */
.blauer_hg_ohne_zeichen {
	top:0px;
	left:0px;
	background-image:url(../img/top-left-kontakt.jpg);
	background-repeat:no-repeat;
	height:231px;
	width:225px;
	float:left;
	text-align:left;
}

/* Links */
.links_left {
	top:0px;
	left:0px;
	width:50%;
	float:left;
}

.links_right {
	top:0px;
	left:0px;
	width:50%;
	float:left;
}

/* Print - Handheld */

.adresse_print {
	width:500px;
	text-align:left;
	padding-top:150px;
	color:#000000;
	display:none;
}

/* Formular */
.kontakt_clear {
	clear:both;
	height:5px;
	line-height:5px;
}

.kontakt_links {
	position:relative;
	float:left;
	width:90px;
}

.kontakt_rechts {
	position:relative;
	float:left;
	width:154px;
}

.textfeld {
	width:150px;
	border:1px solid #CEDEFF;
	font-family: Verdana;
}

.textarea {
	height:100px;
	width:400px;
	border:1px solid #CEDEFF;
	font-family: Verdana;
	font-size:12px;
}

.bt_senden {
	background-color:#ECF2FF;
	border:1px solid #000;
	color:#000000;
}

.pflichtfelder {
	color: #016BB5;
}

.telefon01{
	position:relative;
	float:left;
	width:50px;
}

.telefon02{
	position:relative;
	float:left;
	width:140px;
}

.telefon01_e-site{
	position:relative;
	float:left;
	width:60px;
}

.telefon02_e-site{
	position:relative;
	float:left;
	width:160px;
}

.telefon_clear{
	clear:both;
	line-height:1px;
	height:1px;
}

/* Referenzen */
.abstand_referenzen {
	margin-top:25px;
}

/* Aufteilung im Rechten Contentbereich, nochmal in Links und Rechts */
.content_right_links_referenzen {
	top:0px;
	left:0px;
	float:left;
	width:200px;
	color:#FC761D;
	font-size:24px;
	text-align:center;
}

.content_right_rechts_referenzen {
	top:0px;
	left:0px;
	float:left;
	width:280px;
	text-align:left;
	margin-left:10px;
}

.content_right_rechts_referenzen a {
	text-decoration:underline;
}

.content_right_rechts_referenzen a:hover {
	text-decoration:none;
}

.text_referenzen {
	padding-top:10px;
	margin-left:15px;
	font-size:12px;
	line-height:15px;
}

/* Für die "Startseite" die schon Online ist */
.text {
	position:relative;
	left:0px;
	top:0px;
	width:400px;
	margin-top:40px;
}

a {
	color: #016BB5;
	text-decoration:none;
}

a:hover {
	color: #016BB5;
	text-decoration:underline;
}

.bald {
	color: gray;
	font-size: 24px;
}

.firstword {
	color: #F89828;
}
