/* copyright 2009 by graue*zellen; www.grauezellen.de*/

body, div, span, p, a, td, th, ol, ul, li, h1, h2, h3, h4, h5, h6, adress,hr
{
font-family : Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

hr
{
width:100%;
color:#CCCCCC;
background-color:#CCCCCC;
height:1px;
border:0px;
margin: 10px 0px 0px 0px;
}

/*elementpositionen*/

#body
{
background-image:url(../gfx/body_bg_grey.gif);
background-repeat:repeat-y;
background-position:center;
}

#center
{
position:absolute;
width:990px;
min-height:980px;
left:50%;
top:30px;
margin-left:-495px;
background-image:url(../gfx/body_bg_white.gif);
background-repeat:repeat-y;
background-position:center;
}

/*#geoko
{
position:absolute;
z.index:3;
width:990px;
height:100%;
left:50%;
top:30px;
margin-left:-495px;
background-image:url(../gfx/geoko.png);
background-repeat:no-repeat;
background-position: bottom left;
}*/

#header
{
position:absolute;top:0px;left:0px;
z-index:5;
width:990px;
height:206px;
background-color:#FFFFFF;
background-position:-10px -10px;
}

#stw_logo
{
position:absolute;top:10px;left:28px;
z-index:5;
width:140px;
height:100px;
}

#header_nav
{
position:absolute;top:-15px;right:0px;
z-index:3;
width:970px;
height:20px;
text-align:right;
}

#header_foto
{
position:absolute;top:10px;left:10px;
z-index:3;
width:970px;
height:124px;
}

#header_geoko
{
position:absolute;top:10px;left:10px;
z-index:4;
width:970px;
height:124px;
background-image:url(../gfx/geoko2.png);
background-repeat:no-repeat;
background-position: top right;
}

#invisible
{
position:absolute;top:10px;left:10px;
z-index:1;
width:970px;
height:104px;
}

#header_bg
{
position:absolute;top:134px;left:10px;
background-color:#B8C5CC;
background-image:url(../gfx/header_bg.gif);
background-repeat:repeat-x;
z-index:1;
width:970px;
height:30px;
}

#header_text
{
position:absolute;top:2px;right:5px;
z-index:3;
width:950px;
height:30px;
text-align:right;
}

#header_subline
{
position:absolute;top:174px;left:10px;
background-color:#B2A1A2;
background-image:url(../gfx/header_subline_bg.gif);
background-repeat:repeat-x;
z-index:3;
width:970px;
height:22px;
}

#subline_text
{
position:absolute;top:3px;left:10px;
z-index:3;
width:955px;
height:22px;
text-align:center;
vertical-align:middle;
line-height:22px;
}

#klickpfad
{
position:absolute;top:222px;left:185px;
z-index:3;
width:580px;
height:22px;
}

/*linke Spalte*/

#navigation
{
position:absolute;top:216px;left:10px;
width : 150px;
margin : 0px;
padding-bottom : 150px;
background-image: url(../gfx/oi_logo.png);
background-repeat:no-repeat;
background-position:bottom right;
z-index:5;
}

#navbutton_level1
{
position:relative;top:0px;left:0px;
background-image:url(../gfx/nav_bg.gif);
background-repeat:repeat-x;
width:150px;
height:24px;
}

#navbutton_level2
{
position:relative;top:0px;left:0px;
background-color:#F9F8F7;
width:150px;
height:22px;
}

/*mittlere Spalte*/

#content_main
{
position:absolute;top:216px;left:0px;
width:990px;
background-color:#FFFFFF;
z-index:3;
/*background-image:url(../gfx/geoko.png);
background-repeat:no-repeat;
background-position: bottom left;*/
}

#content_top
{
position:absolute;top:0px;left:170px;
width:580px;
height:10px;
background-image:url(../gfx/content_bg_top.gif);
background-repeat:no-repeat;
z-index:3;
}

#content_center
{
position:relative;top:10px;left:170px;
background-image:url(../gfx/content_bg.gif);
background-repeat:repeat-y;
background-position:-170px;
background-color:FF9900;
width:550px;
min-height:700px;
padding:30px 15px 30px 15px;
z-index:3;
}

#content_bottom
{
position:relative;top:10px;left:170px;
width:580px;
height:10px;
background-image:url(../gfx/content_bg_bottom.gif);
background-repeat:no-repeat;
z-index:3;
padding-bottom:20px;
}

#content_main_white_bg
{
position:absolute;top:-10px;left:-170px;
z-index:1;
width:580px;
height:700px;
background-color:#FF00FF;
padding: 0px 240px 20px 170px;
}

#druck
{
position:relative;top:20px;left:180px;
width:580px;
height:20px;
z-index:3;
text-align:left;
white-space:nowrap;
}

#bookmark
{
position:relative;top:-10px;left:370px;
width:380px;
height:20px;
z-index:3;
text-align:right;
white-space:nowrap;
}


/*rechte Spalte*/

#content_rechts
{
position:absolute;top:216px;right:10px;
width:220px;
z-index:4;
}

#rechte_spalte_1
{
position:relative;top:0px;right:0px;
z-index:2;
width:220px;
}

#rechte_spalte_2
{
position:relative;top:189px;right:0px;
z-index:2;
width:220px;
}

#rechte_spalte_3
{
position:relative;top:378px;right:0px;
z-index:2;
width:220px;
}

#rechte_spalte_4
{
position:relative;top:567px;right:0px;
z-index:2;
width:220px;
}

#rechts_top
{
position:absolute;top:0px;left:0px;
width:220px;
height:7px;
/*background-image:url(../gfx/right_bg_top.gif);
background-repeat:no-repeat;*/
}

#rechts_center_1
{
position:absolute;top:7px;left:0px;
width:220px;
height:150px;
/*background-image:url(../gfx/right_bg.gif);
background-repeat:repeat-y;*/
padding:0px 0px 10px 0px;
}

#rechts_center_2
{
position:absolute;top:7px;left:0px;
width:220px;
height:150px;
/*background-image:url(../gfx/right_bg.gif);
background-repeat:repeat-y;*/
padding:0px 0px 10px 0px;
}

#rechts_center_3
{
position:absolute;top:7px;left:0px;
width:220px;
height:150px;
/*background-image:url(../gfx/right_bg.gif);
background-repeat:repeat-y;*/
padding:0px 0px 10px 0px;
}

#rechts_center_4
{
position:absolute;top:7px;left:0px;
width:220px;
height:160px;
/*background-image:url(../gfx/right_bg.gif);
background-repeat:repeat-y;*/
}

#headline_rechts
{
position:absolute;top:0px;left:10px;
overflow:hidden;
width:200px;
height:15px;
}

#map_canvas
{
position:absolute;bottom:0px;left:10px;
overflow:hidden;
width:200px;
height:140px;
}

#rechts_bottom
{
position:absolute;top:167px;left:0px;
width:220px;
height:7px;
/*background-image:url(../gfx/right_bg_bottom.gif);
background-repeat:no-repeat;*/
padding-bottom:15px;
}

#content_rechts_white_bg
{
position:absolute;top:-10px;right:-10px;
z-index:1;
width:990px;
height:100%;
background-color:#00FFFF;
background-image:url(../gfx/geoko.png);
background-repeat:no-repeat;
background-position: bottom left;
}


/*footer*/

#footer
{
position:relative;
width:990px;
height:40px;
left:0px;
bottom:-45px;
}

#footer_nav
{
position:absolute;
z-index:1;
width:960px;
height:22px;
}


/*textklassen*/

h1
{
color:#FFFFFF;
font-size:14px;
font-weight:normal;
}

h2
{
color:#414142;
font-size:11px;
font-weight:bold;
}

h3
{
color:#414142;
font-size:12px;
font-weight:bold;
line-height:16px;
margin-bottom:16px;
}

h4
{
color:#414142;
font-size:14px;
font-weight:bold;
margin-bottom:0px;
letter-spacing:0.5px;
line-height:16px;
margin-bottom:25px;
}

h5
{
color:#CA7700;
font-size : 12px;
font-weight : bold;
letter-spacing:0.5px;
line-height:12px;
margin-left:10px;
margin-bottom:5px;
}


p,.csc-mailform-label,.table
{
font-family : verdana;
color:#414142;
font-size:11px;
font-weight:normal;
letter-spacing:0px;
line-height:15px;
wdth=500px;
margin:0;
padding:0;
}

td
{
font-family:verdana;
width:25%
}

dd
{
font-family : verdana;
color:#CA7700;
font-size:10px;
font-weight:normal;
letter-spacing:0px;
line-height:15px;
margin:0;
padding:0;
}

td
{
vertical-align:top;
}

a:link, a:visited
{
color : #CA7700;
text-decoration : none;
}
a:hover, a:active, a:focus
{
color : #CA7700;
text-decoration : underline;
}

a.mail,a.mail2,a.external-link-new-window,.csc-uploads-fileName
{
font-family : verdana;
}

a.mail2
{
color : #FFFFFF;
}

.text_12FF3300
{
color:#CA7700;
font-size : 12px;
font-weight : bold;
letter-spacing:0.5px;
line-height:12px;
}

a.text_12FF3300:link, a.text_12FF3300:visited
{
color : #CA7700;
text-decoration : none;
}

a.text_12FF3300:hover, a.text_12FF3300:active, a.text_12FF3300:focus
{
color : #CA7700;
text-decoration : underline;
}

.text_11414142
{
color:#414142;
font-size:11px;
font-weight:normal;
}

a.text_11414142:link, a.text_11414142:visited
{
color : #414142;
text-decoration : none;
}

a.text_11414142:hover, a.text_11414142:active, a.text_11414142:focus
{
color : #CA7700;
text-decoration : none;
}

.text_9FFFFFF
{
color:#FFFFFF;
font-size : 9px;
font-weight : normal;
letter-spacing:0.5px;
line-height:12px;
}

a.text_9FFFFFF:link, a.text_9FFFFFF:visited
{
color : #FFFFFF;
text-decoration : none;
}

a.text_9FFFFFF:hover, a.text_9FFFFFF:active, a.text_9FFFFFF:focus
{
color : #CA7700;
text-decoration : none;
}

.text_20FFFFFF
{
color:#FFFFFF;
font-size : 20px;
font-weight : bold;
letter-spacing:0.5px;
line-height:30px;
}

a.text_20FFFFFF:link, a.text_20FFFFFF:visited
{
color : #FFFFFF;
text-decoration : none;
}

a.text_20FFFFFF:hover, a.text_20FFFFFF:active, a.text_20FFFFFF:focus
{
color : #CA7700;
text-decoration : none;
}

.text_9CCCCCC
{
color:#CCCCCC;
font-size : 9px;
font-weight : normal;
letter-spacing:0.5px;
line-height:13px;
}

a.text_9CCCCCC:link, a.text_9CCCCCC:visited
{
color : #CCCCCC;
text-decoration : none;
}

a.text_9CCCCCC:hover, a.text_9CCCCCC:active, a.text_9CCCCCC:focus
{
color : #CA7700;
text-decoration : none;
}


/*navigation*/

.nav1_0
{
color:#666666;
font-size : 11px;
font-weight : bold;
vertical-align:middle;
line-height:22px;
}

a.nav1_0:link, a.nav1_0:visited
{
color : #666666;
text-decoration : none;
padding-left:10px;
}

a.nav1_0:hover, a.nav1_0:active, a.nav1_0:focus
{
color : #CA7700;
text-decoration : underline;
}

.nav1_1
{
color:#CA7700;
font-size : 11px;
font-weight : bold;
vertical-align:middle;
line-height:22px;
}

a.nav1_1:link, a.nav1_1:visited
{
color : #CA7700;
text-decoration : none;
padding-left:10px;
}

a.nav1_1:hover, a.nav1_1:active, a.nav1_1:focus
{
color : #CA7700;
text-decoration : underline;
}

.nav2_0
{
color:#666666;
font-size : 11px;
font-weight : normal;
vertical-align:middle;
line-height:22px;
}

a.nav2_0:link, a.nav2_0:visited
{
color : #666666;
text-decoration : none;
padding-left:20px;
width:100%;
}

a.nav2_0:hover, a.nav2_0:active, a.nav2_0:focus
{
color : #CA7700;
text-decoration : underline;
padding-left:20px;
}

.nav2_1
{
color:#CA7700;
font-size : 11px;
font-weight : normal;
vertical-align:middle;
line-height:22px;
}

a.nav2_1:link, a.nav2_1:visited
{
color : #CA7700;
text-decoration : none;
padding-left:20px;
}

a.nav2_1:hover, a.nav2_1:active, a.nav2_1:focus
{
color : #CA7700;
text-decoration : underline;
}

.nav3_0
{
color:#666666;
font-size : 10px;
font-weight : normal;
}

a.nav3_0:link, a.nav3_0:visited
{
color : #666666;
text-decoration : none;
}

a.nav3_0:hover, a.nav3_0:active, a.nav3_0:focus
{
color : #CA7700;
text-decoration : underline;
}

.nav3_1
{
color:#CA7700;
font-size : 10px;
font-weight : normal;
}

a.nav3_1:link, a.nav3_1:visited
{
color : #CA7700;
text-decoration : none;
}

a.nav3_1:hover, a.nav3_1:active, a.nav3_1:focus
{
color : #CA7700;
text-decoration : underline;
}

/*listen*/

ul, li
{
font-family : verdana;
color:#414142;
font-size:11px;
font-weight:normal;
letter-spacing:0px;
line-height:15px;
margin:0;
padding:0;
}

/*formulare*/

form, fieldset
{
padding : 0px;
border : 0px solid #000000;
shadow : none;
}


#mailformformtype_mail
{
font-family: arial, helvetica, sans-serif;	
background-color : #EFEFEF;
color : #344348;
width : 125px;
height : 18px;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-size : 10px;
font-weight : bold;
padding-left: 5px;
padding-right: 5px;
padding-bottom : 2px;
}

input
{
background-color : #EFEFEF;
font-size : 11px;
color : #344348;
width : 150px;
height : 18px;
text-align : left;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-weight : normal;
padding-left : 5px;
padding-right: 5px;
}


textarea
{
font-family: arial, helvetica, sans-serif;	
background-color : #FFFFFF;
font-size : 11px;
color : #000000;
width : 200px;
height : 150px;
text-align : left;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-weight : normal;
padding-left : 5px;
padding-right: 5px;
}


/*
{
background-color : #FFFFFF;
font-size : 11px;
color : #000000;
width : 28px;
height : 17px;
text-align : right;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-weight : normal;
padding-left : 5px;
padding-right: 5px;
}


.feld3
{
background-color : #FFFFFF;
font-family : Arial, Helvetica, sans-serif;  
font-size : 9px;
color : #344348;
width : 110px;
height : 17px;
text-align : left;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-weight : normal;
padding-left : 2px;
padding-right: 2px;
margin-top: 0px;
}

.textarea
{
font-family: arial, helvetica, sans-serif;	
background-color : #FFFFFF;
font-size : 11px;
color : #000000;
width : 200px;
height : 150px;
text-align : left;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-weight : normal;
padding-left : 5px;
padding-right: 5px;
}

submit, text
{
font-family: arial, helvetica, sans-serif;	
background-color : #CCCCCC;
color : #344348;
width : 125px;
height : 18px;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-size : 10px;
font-weight : bold;
padding-left: 5px;
padding-right: 5px;
padding-bottom : 2px;
}

.button2
{
font-family: arial, helvetica, sans-serif;	
background-color : #CCCCCC;
color : #344348;
width : 110px;
height : 18px;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-size : 10px;
font-weight : bold;
padding-left: 5px;
padding-right: 5px;
padding-bottom : 2px;
}

.button3
{
font-family: arial, helvetica, sans-serif;	
background-color : #FFFFFF;
color : #333333;
vertical-align : middle;
text-align : center;
border : none;
text-decoration : none;
font-size : 12px;
font-weight : bold;
margin-top: 0px;
width : 10px;
}form
{
padding : 0px;
border : 0px solid #000000;
shadow : none;
}

.feld1
{
background-color : #FFFFFF;
font-size : 11px;
color : #000000;
width : 28px;
height : 17px;
text-align : right;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-weight : normal;
padding-left : 5px;
padding-right: 5px;
}

.feld2
{
background-color : #FFFFFF;
font-size : 11px;
color : #344348;
width : 200px;
height : 17px;
text-align : left;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-weight : normal;
padding-left : 5px;
padding-right: 5px;
}

.feld3
{
background-color : #FFFFFF;
font-family : Arial, Helvetica, sans-serif;  
font-size : 9px;
color : #344348;
width : 110px;
height : 17px;
text-align : left;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-weight : normal;
padding-left : 2px;
padding-right: 2px;
margin-top: 0px;
}

.button
{
font-family: arial, helvetica, sans-serif;	
background-color : #CCCCCC;
color : #344348;
width : 125px;
height : 18px;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-size : 10px;
font-weight : bold;
padding-left: 5px;
padding-right: 5px;
padding-bottom : 2px;
}

.button2
{
font-family: arial, helvetica, sans-serif;	
background-color : #CCCCCC;
color : #344348;
width : 110px;
height : 18px;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-size : 10px;
font-weight : bold;
padding-left: 5px;
padding-right: 5px;
padding-bottom : 2px;
}

.button3
{
font-family: arial, helvetica, sans-serif;	
background-color : #FFFFFF;
color : #333333;
vertical-align : middle;
text-align : center;
border : none;
text-decoration : none;
font-size : 12px;
font-weight : bold;
margin-top: 0px;
width : 10px;
}*/

/*erweiterungen etc*/

.inhalt .tx-indexedsearch-searchbox p {font-size: 1.0em}
.inhalt .tx-indexedsearch-searchbox  td {padding: 0 10px 5px; }
.tx-indexedsearch-rules {padding: 20px; color: #620b01; }
.tx-indexedsearch-browsebox {font-size: 0.9em; text-align: center; padding-bottom: 15px}


.inhalt form {padding: 20px; color: #620b01; font-size: 0.68em; }
.csc-mailform-field {padding-bottom: 5px; width: 200px;}
.csc-mailform-field input, .csc-mailform-field textarea {margin: 5px 0}


.csc-sitemap, .tx-flseositemap-pi1 { margin-left: 10px; font-size: 0.78em; }
.csc-sitemap a, .tx-flseositemap-pi1 a  {text-decoration: none; font-weight: bold; color: #788334;  }
.csc-sitemap a:hover, .tx-flseositemap-pi1 a:hover {color: #580b01; }
.inhalt ul { padding-top: 5px; padding-left: 25px; list-style-type: circle; }
.inhalt li {padding-bottom: 5px}



/*nur für start template*/

#center2
{
position:absolute;
width:990px;
height:540px;
left:50%;
top:30px;
margin-left:-495px;
background-image:url(../gfx/body_bg_white.gif);
background-repeat:repeat-y;
background-position:center;
}

#stw_logo2
{
position:absolute;top:0px;left:40px;
z-index:5;
width:170px;
height:122px;
}

#header_start
{
position:absolute;top:0px;left:0px;
z-index:5;
width:990px;
height:530px;
background-color:#FFFFFF;
background-position:-10px -10px;
}

#start_content
{
position:absolute;top:67px;left:210px;
background-image:url(../gfx/start_textbg.png);
background-repeat:no-repeat;
z-index:4;
width:770px;
height:30px;
}

#header_bg_start
{
position:absolute;top:134px;left:10px;
background-color:#B8C5CC;
background-image:url(../gfx/start_textbg.png);
background-repeat:repeat-x;
z-index:4;
width:970px;
height:30px;
}

#start_text
{
position:absolute;top:0px;right:15px;
z-index:3;
width:955px;
height:30px;
text-align:right;
vertical-align:middle;
line-height:30px;
}

#footer_start
{
position:absolute;
width:990px;
height:40px;
left:0px;
bottom:-52px;
}