/* 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
{
font-family : Verdana, Arial, Helvetica, sans-serif;
}f


#body
{
background-color : #FFFFFF;
position:absolute;left:5px;top:5px;
margin:5px 5px 5px 5px;
padding:0px 0px 0px 0px;
}

/*----------------------*/

/*header*/

#head
{
position:absolute;left:0px;top:0px;
width:1000px;
height:180px;
margin:0px 0px 10px 0px;
padding:0px;
z-index:0;
}

#headerpic
{
position:absolute;left:0px;top:0px;
width:1000px;
height:155px;
margin:0px;
padding:0px;
background-color:#C3D88B;
z-index:0;
}

#logo
{
position:absolute;left:0px;top:0px;;
width:155px;
height:155px;
margin:0px;
padding:0px;
border:none;
z-index:1;
}

#header_content
{
position:absolute;left:0px;top:155px;
width:1000px;
height:25px;
margin:0px;
padding:0px;
background-image:url(../gfx/header_bg.gif);
background-repeat:repeat-x;
background-color:#C3D88B;
}

#sprache
{
position:absolute;left:20px;top:0px;
width:334px;
height:25px;
background-image:url(../gfx/header_bg.gif);
background-repeat:repeat-x;
background-color:#C3D88B;
text-align:left;
vertical-align:middle;
line-height:25px;
}

#fktnav
{
position:absolute;left:666px;top:0px;
width:334px;
height:25px;
background-image:url(../gfx/fktnav_bg.gif);
background-repeat:no-repeat;
background-color:#C3D88B;
text-align:right;
margin-right:10px;
vertical-align:middle;
line-height:25px;
}

/*#search
{
position:absolute;left:815px;top:0px;
width:185px;
height:25px;
background-color:#C3D88B;
text-align:left;
vertical-align:middle;

}*/

/*----------------------*/

#main
{
position:absolute;left:0px;top:190px;
width:1000px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../gfx/main_bg.png);
background-repeat:repeat-y;
background-color:#FFFFFF;
}

/*linke spalte*/

#left
{
float:left;
width:225px;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
}

#mainnav__
{
width:225px;
}

/*#newsletter
{
position:relative;left:0px;top:30px;
width:190px;
height:50px;
margin:15px 15px 15px 15px;
padding:0px;
background-color:#E95E3F;
border: 2px dotted #E95E3F;
}*/

/*#suggest
{
position:relative;left:0px;bottom:-70px;
width:225px;
height:50px;
margin:0px;
padding:0px;
background-color:#FFFFFF;
}*/

/*rechte spalte*/
#right
{
float:right;
width:185px;

background-color:#E3E0E8;
}

#highlight__
{
position:relative;left:5px;top:10px;
width:173px;

margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
background-color:#FFFFFF;
border: 1px dotted #E95E3F;
}

#news__
{
width : 185px;
margin : 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#E3E0E8;
overflow:hidden;
}


/*mittlere spalte*/

#center
{
margin: 0px 235px 0px 275px;
padding:0px 0px 0px 0px;
background-color:#FFFFFF;
}

#content__
{
margin : 0px 0px 0px 0px;
padding : 0px;
background-color:#FFFFFF;
}

/*----------------------*/

#footer
{
clear:both;
width : 1000px;
height:100px;
padding:0px;
margin:0px;
background-color:#FFFFFF;
border-top: 1px dotted #CDCDCD;
}

#supporters
{
position:absolute;right:0px;bottom:10px;
width:340px;
height:45px;
margin:0px 0px 25px 0px;
padding:0px;
}


/*links*/

p a:link, p a:visited
{
color:#E95E3F;
font-weight:bold;
text-decoration : none;
}

p a:hover, p a:active, p a:focus
{
color:#E95E3F;
text-decoration : underline;
}

td a:link, td a:visited
{
color:#E95E3F;
font-weight:bold;
text-decoration : none;
}

td a:hover, td a:active, td a:focus
{
color:#E95E3F;
text-decoration : underline;
}

.csc-sitemap a:link, .csc-sitemap a:visited
{
color:#E95E3F;
font-weight:bold;
text-decoration : none;
}

.csc-sitemap a:hover, .csc-sitemap a:active, .csc-sitemap a:focus
{
color:#E95E3F;
text-decoration : underline;
}

/*hauptnavigation*/

.mainnav1
{
width:225px;
height:22px;
}

.navlink_0
{
font-family : verdana, arial, helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #1A171B;
padding :4px 10px 4px 30px;
}

a.navlink_0:link, a.navlink_0:visited
{
color : #1A171B;
text-decoration : none;
background-image: url(../gfx/mainnav1_bg_0.png);
background-repeat : no-repeat;
display: block;
}

a.navlink_0:hover, a.navlink_0:active, a.navlink_0:focus
{
text-decoration : none;
color : #88B916;
background-image: url(../gfx/mainnav1_bg_1.png);
background-repeat : no-repeat;
display: block;
}


.navlink_1
{
font-family : verdana, arial, helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #88B916;
padding :4px 10px 4px 30px;
}

a.navlink_1:link, a.navlink_1:visited
{
text-decoration : none;
background-image: url(../gfx/mainnav1_bg_1.png);
background-repeat : no-repeat;
display: block;
}

a.navlink_1:hover, a.navlink_1:active, a.navlink_1:focus
{
text-decoration : none;
color : #88B916;
background-image: url(../gfx/mainnav1_bg_1.png);
background-repeat : no-repeat;
display: block;
}

.navlink2_0
{
font-family : verdana, arial, helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
color : #1A171B;
padding :4px 10px 4px 35px;
background-color : #E5EECE;
}

a.navlink2_0:link, a.navlink2_0:visited
{
text-decoration : none;
display: block;
}

a.navlink2_0:hover, a.navlink2_0:active, a.navlink2_0:focus
{
text-decoration : none;
color : #88B916;
background-color : #FFFFFF;
display: block;
}

.navlink2_1
{
font-family : verdana, arial, helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
color : #88B916;
padding :4px 10px 4px 35px;
background-color : #FFFFFF;
}

a.navlink2_1:link, a.navlink2_1:visited
{
text-decoration : none;
background-color : #FFFFFF;
display: block;
}

a.navlink2_1:hover, a.navlink2_1:active, a.navlink2_1:focus
{
text-decoration : none;
color : #1A171B;
background-color : #FFFFFF;
display: block;
}

.navlink3_0
{
font-family : verdana, arial, helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
color : #1A171B;
padding :4px 10px 4px 50px;
background-color : #FFFFFF;
}

a.navlink3_0:link, a.navlink3_0:visited
{
text-decoration : none;
display: block;
}

a.navlink3_0:hover, a.navlink3_0:active, a.navlink3_0:focus
{
text-decoration : none;
color : #88B916;
background-color : #FFFFFF;
display: block;
}

.navlink3_1
{
font-family : verdana, arial, helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
color : #88B916;
padding :4px 10px 4px 50px;
background-color : #FFFFFF;
}

a.navlink3_1:link, a.navlink3_1:visited
{
text-decoration : none;
background-color : #FFFFFF;
display: block;
}

a.navlink3_1:hover, a.navlink3_1:active, a.navlink3_1:focus
{
text-decoration : none;
color : #1A171B;
background-color : #FFFFFF;
display: block;
}




/*headernavigation*/

.fktnav
{
font-family : verdana, arial, helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
color : #FFFFFF;
}

.fktnav_0
{
font-family : verdana, arial, helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
color : #FFFFFF;
}

a.fktnav_0:link, a.fktnav_0:visited
{
color : #FFFFFF;
text-decoration : none;
}

a.fktnav_0:hover, a.fktnav_0:active, a.fktnav_0:focus
{
color : #FFFFFF;
text-decoration : underline;
}


/*textklassen*/

h1
{
color:#FFFFFF;
font-size:14px;
font-weight:normal;
}

h2
{
color:#3E434A;
font-size:11px;
font-weight:bold;
}

h3
{
font-family : arial, helvetica, sans-serif;
font-size : 16px;
font-weight : bold;
font-color : #1A171B;
}

h4
{
color:#414142;
font-size:11px;
font-weight:bold;
margin-bottom:5px;
line-height:18px;
}

h5
{
font-family : arial, helvetica, sans-serif;
font-size : 14px;
font-weight : bold;
color:#FFFFFF;
margin: 0 0 0.7em; padding: 0.3em;
text-align: left;
background-color: #9FBB0E;
}

p, li,.csc-mailform-label,table, csc-sitemap
{
color:#414142;
font-size:11px;
font-weight:normal;
}

p, td
{
line-height:18px;
padding: 0px 7px 0px 7px;
}

td
{
font-family:verdana;
width:35%
}

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;
}

hr
{
height:0px;
border:none;
border-top: 1px dotted;
color:#9FBB0E;
margin: 0px 10px 0px 10px;
}

/*tabellen*/

.csc-uploads, .csc-uploads-1, .csc-uploads-3
{
font-weight:normal;
width:50%
background-color:#FF0000;
padding:0px;
margin:0px;
}

.table1
{
width:70%
}


.table2
{
width:100%
}

.table2 .td-0
{
width:30%
}

.table2 .td-1
{
width:70%
}

.table3
{
width:80%
}

.table3 .td-0
{
width:70%
}

.table3 .td-1
{
width:30%
}

/*listen*/

ul,ol
{
list-style-position:outside;
margin:0px 0px 0px 0px;
}

ul
{
list-style-image:url(../gfx/green_circle.gif);
}

li
{
margin:0px 0px 10px 20px;
}


.odd,.even
{
list-style-type:circle;
margin:0px 0px 0px 0px;
}

/*formulare*/

form, fieldset
{
padding : 0px;
border : 0px solid #000000;
shadow : none;
}


#mailformformtype_mail
{
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;
}

input
{
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;
}


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-align:center;
}


