@charset "utf-8";
/* CSS Document */

body, html {
padding:0px;
margin:0px;
font-family:Geneva, Arial, Helvetica, sans-serif;
background-color:#2d4b56;
background-image:url(../images/bg.jpg);
color:#555555;
}

div {
margin:0;
padding:0;
}

a {
text-decoration:none;
color:#2e5c6c;
outline:none;
}

a:hover {
color:#ff9c27;
text-decoration:underline;
outline:none;
}

.clear {
float:none;
}

.float_R {
float:right;
}

.float_L {
float:left;
}

.float_L img {
border:1px solid #FF9900;
width:200px;
}

img.float_R, img.float_L {
border:1px solid #2e5c6c;
margin-right:5px;
margin-top:1px;
margin-bottom:1px;
}

img.float_R:hover, img.float_L:hover {
border:1px solid #ff9c27;
}

textarea {
overflow:auto;
}

#druck {
display:none;
}

#page {
padding:0px;
margin:0 auto;
width:989px;
}

#header {
width:989px;
height:99px;
background-image:url(../images/header.jpg);
position:relative;
}

#header a {
height:48px;
display:block;
position:absolute;
top:11px;
}

#header_1 {
width:34px;
left:724px;
background: url(../images/header_n_1.jpg) 0px 0px no-repeat;
}

#header_1:hover {
background: url(../images/header_n_1.jpg) 0px 5px no-repeat;
}

#header_2 {
width:34px;
left:782px;
background: url(../images/header_n_2.jpg) 0px 0px no-repeat;
}

#header_2:hover {
background: url(../images/header_n_2.jpg) 0px 5px no-repeat;
}

#header_3 {
width:33px;
left:841px;
background: url(../images/header_n_3.jpg) 0px 0px no-repeat;
}

#header_3:hover {
background: url(../images/header_n_3.jpg) 0px 5px no-repeat;
}

#header_4 {
width:33px;
left:898px;
background: url(../images/header_n_4.jpg) 0px 0px no-repeat;
}

#header_4:hover {
background: url(../images/header_n_4.jpg) 0px 5px no-repeat;
}

#subheader {
width:989px;
height:59px;
position:relative;
overflow:auto;
}

#subnavi {
position:absolute;
top:31px;
left:30px;
color:#245c70;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#subnavi a {
color:#183e4c;
margin-right:14px;
}

#subnavi a:hover {
color:#294f5d;
text-decoration:underline;
}

#subnavi a.aktiv {
font-weight:bold;
}

#navi {
width:718px;
height:59px;
padding-left:8px;
background-image:url(../images/navi.jpg);
position:relative;
float:left;
overflow:auto;
}

#navi a {
display:block;
float:left;
}

#navi_1 {
width:67px;
height:24px;
background: url(../images/navi/1.jpg) 0px 0px no-repeat;
}

#navi_1_a, #navi_1:hover {
width:67px;
height:29px;
background: url(../images/navi/1.jpg) 0px -24px no-repeat;
}

#navi_2 {
width:97px;
height:24px;
background: url(../images/navi/2.jpg) 0px 0px no-repeat;
}

#navi_2_a, #navi_2:hover {
width:97px;
height:29px;
background: url(../images/navi/2.jpg) 0px -24px no-repeat;
}

#navi_3 {
width:113px;
height:24px;
background: url(../images/navi/3.jpg) 0px 0px no-repeat;
}

#navi_3_a, #navi_3:hover {
width:113px;
height:29px;
background: url(../images/navi/3.jpg) 0px -24px no-repeat;
}

#navi_4 {
width:113px;
height:24px;
background: url(../images/navi/4.jpg) 0px 0px no-repeat;
}

#navi_4_a, #navi_4:hover {
width:113px;
height:29px;
background: url(../images/navi/4.jpg) 0px -24px no-repeat;
}

#navi_5 {
width:79px;
height:24px;
background: url(../images/navi/5.jpg) 0px 0px no-repeat;
}

#navi_5_a, #navi_5:hover {
width:79px;
height:29px;
background: url(../images/navi/5.jpg) 0px -24px no-repeat;
}

#navi_6 {
width:92px;
height:24px;
background: url(../images/navi/6.jpg) 0px 0px no-repeat;
}

#navi_6_a, #navi_6:hover {
width:92px;
height:29px;
background: url(../images/navi/6.jpg) 0px -24px no-repeat;
}

#navi_7 {
width:115px;
height:24px;
background: url(../images/navi/7.jpg) 0px 0px no-repeat;
}

#navi_7_a, #navi_7:hover {
width:115px;
height:29px;
background: url(../images/navi/7.jpg) 0px -24px no-repeat;
}

#font {
width:252px;
height:52px;
padding-left:11px;
padding-top:7px;
background-image:url(../images/font.jpg);
position:relative;
float:left;
}

#font a {
display:block;
float:left;
width:46px;
height:26px;
margin-right:20px;
}

#font_1 { background-image:url(../images/font1.jpg); }
#font_2 { background-image:url(../images/font2.jpg); }
#font_3 { background-image:url(../images/font3.jpg); }

#content {
width:989px;
min-height:100px;
background-image:url(../images/content.jpg);
overflow:auto;
}

#left {
background: url(../images/contentl.jpg) 15px 0px no-repeat;
width:522px;
padding-left:30px;
padding-top:15px;
padding-bottom:15px;
float:left;
color:#6b6b6b;
line-height:1.4;
font-size:1.03em;
}

#left p.anhang {
margin-bottom:40px;
margin-top:6px;
color:#777;
font-weight:bold;
}

#left p.anhang a {
font-weight:normal;
text-decoration:underline;
}

#left abbr {
border:0;
font-style:italic;
}

h1 {
font-size:1.58em;
font-family:"Trebuchet MS";
font-weight:normal;
margin-bottom:1px;
margin-top:0px;
color:#2e5c6c;
}

h2 {
font-size:1.38em;
font-family:"Trebuchet MS";
font-weight:normal;
margin-bottom:1px;
margin-top:0px;
color:#2e5c6c;
}

#begriffe {
width:auto;
font-size:0.95em;
margin-top:40px;
padding:5px;
padding-left:15px;
padding-right:15px;
text-align:justify;
}

#begriffe p {
margin-bottom:0.2em;
margin-top:0.1em;
}

#begriffe legend {
color:#555555;
}

#begriffe a {
text-decoration:underline;
margin-right:0.5em;
margin-left:0.5em;
}

.kasten {
width:92%;
overflow:auto;
font-size:0.90em;
margin-top:10px;
margin-bottom:12px;
border:1px dotted #587d89;
padding-left:15px;
padding-right:15px;
color:#757575;
}

.kasten h2 {
font-size:1.2em;
font-weight:bold;
margin-top:4px;
}

.kasten p {
margin-top:9px;
margin-bottom:9px;
}

.kasten span {
color:#ff9933;
padding-right:8px;
}

#right {
width:437px;
float:left;
}

.GrBox {
padding-left:19px;
padding-right:19px;
width:399px;
}

.GrBox_1 {
background-image:url(../images/box1_1.jpg);
background-repeat:no-repeat;
width:399px;
height:11px;
}

.GrBox_2 {
background-image:url(../images/box1_2.jpg);
background-repeat:repeat-y;
width:365px;
padding-left:18px;
padding-right:16px;
color:#6b6b6b;
}

.schlagwoerter {
line-height:1.4;
word-spacing:8px;
}

.GrBox_2 a {
color:#6b6b6b;
}

.GrBox_3 {
background-image:url(../images/box1_3.jpg);
background-repeat:no-repeat;
width:399px;
height:11px;
}

.KlBoxen {
width:437px;
overflow:auto;
}

.KlBox {
width:197px;
float:left;
overflow:auto;
}

#KlBox_L {
padding-left:19px;
padding-right:5px;
}

#KlBox_R {
padding-right:19px;
}

.KlBox_1 {
background-image:url(../images/box2_1.jpg);
background-repeat:no-repeat;
width:197px;
height:11px;
}

.KlBox_2 {
background-image:url(../images/box2_2.jpg);
background-repeat:repeat-y;
width:163px;
padding-left:18px;
padding-right:16px;
color:#6b6b6b;
}

.KlBox_2 h1 {
font-size:1.45em;
}

.KlBox_2 a {
margin-top:5px;
width:161px;
height:161px;
display:block;
background-image:url(../images/referenzen/r2l.jpg);
background-position:center;
border:1px solid #2e5c6c;
}

.KlBox_3 {
background-image:url(../images/box2_3.jpg);
background-repeat:no-repeat;
width:197px;
height:11px;
}

#footer {
width:989px;
height:25px;
padding-top:16px;
background-image:url(../images/footer.jpg);
overflow:auto;
color:#FFFFFF;
margin-bottom:15px;
font-size:0.9em;
}

#footer a {
color:#ffffff;
}

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

#footer_L {
padding-left:25px;
float:left;
width:600px;
overflow:hidden;
}

#footer_R {
text-align:right;
padding-right:40px;
float:left;
width:324px;
}

.of {
width:522px;
overflow:auto;
}

.of_L {
float:left;
width:122px;
}

.of_R {
float:left;
width:400px;
}


/* SEITENSTILE */

/* TAG CLOUD START */

.gr2 { font-size:0.7em; }
.gr3 { font-size:0.8em; }
.gr4 { font-size:0.9em; }
.gr5 { font-size:1em; }
.gr6 { font-size:1.1em; }
.gr7 { font-size:1.2em; }
.gr8 { font-size:1.3em; }

/* TAG CLOUD ENDE */

/* IMPRESSUM START */

.impressum_daten {
width:100%;
overflow:auto;
}

.impressum_daten_F {
float:left;
width:50%;
}

/* IMPRESSUM ENDE */


/* KONTAKT START */
.k_fehler {
width:				auto;
border:				1px solid #990000;
background-color:	#FEF3F3;
padding:	     	5px;
margin-bottom:		25px;
}

#k_url {
visibility:	hidden;
}

.rbild {
float:left;
margin-bottom:15px;
margin-right:15px;
border:1px solid #2e5c6c;
width:200px;
}