html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
/*
vertical-align: baseline;
*/
background: transparent;
}

body {
padding: 0px;
margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:17px;
color:#808080;
/**/background-image: url(images/bg-body.png);
background-repeat: repeat-x;
background-position: left top;
background-attachment: fixed;
background-color: #B3D78F; 
}

body.leereseite {
background-image: none;
background-color:#ffffff;
}

#Container {
padding-bottom: 10px;
border: 0px solid black;
}

body.BGWHITE {
background-color:#ffffff;
}

#Content-Top {
margin: 0 auto;
margin-top: 20px;
background-image: url(images/Content-Top.png);
background-repeat: no-repeat;
width: 969px;
height: 12px;
border: 0px solid red;
}

#Content {
width: 969px;
width: 920px;
margin: 0 auto;
padding: 6px 28px 0px 21px;
background-image: url(images/Content-Middle.png);
background-repeat: repeat-y;
border: 0px solid black;
z-index: 100;
position: relative;
}


/*platzhalter*/

#Top {
height: 0px;
margin: 0px;
padding: 0px;
border: 0px solid blue;
}

#Header {
margin:10px 0 0 0;
position: relative;
z-index: 0;
height: 136px;
border: 0px solid black;
}

#Header #HeaderIimg img {
position: absolute;
left: 0px;
top: 0px;
z-index: 0;
}

#Header #Logo {
position: absolute;
right: 0px;
top: 20px;
width:302px;
border:0px solid black;
}


#Content-Middle {
margin-top: 15px;
margin-bottom: 30px;
}

#Content-Middle #Left {
width: 220px;
height:100%;
margin: 0px;
float: left;
border: 0px solid black;
}

#Content-Middle #Right {
width: 675px;
height:100%;
margin:0 0 0 25px;
float: left;

/*position: relative;*/

border: 0px solid blue;
}

#Right-Content{
width: 675px;
height:100%;
border: 0px solid red;
}

#Right-Content-Bottom{
padding: 0px 20px 0px 20px;
}

.clear {
clear: both;
}

#InnerShadow{
background-image: url(images/inner_shadow.png);
background-repeat: no-repeat;
margin: 10px 0 0px 0;
height:13px;
}

#InnerShadowTBRight{
background-image: url(images/inner_shadow_top_to_bottom_right.png);
background-repeat: no-repeat;
margin: 0px 0 -13px 0;
height:13px;
z-index:1000;
}

#InnerShadowBTRight{
/*
background-image: url(images/inner_shadow_bottom_to_top_right.png);
*/
background-repeat: no-repeat;
margin: -13px 0 0px 0;
height:13px;
}

#InnerShadowTB{
background-image: url(images/inner_shadow_top_to_bottom.png);
background-repeat: no-repeat;
margin: 10px 0 0px 0;
height:13px;
}

#InnerShadowBT{
background-image: url(images/inner_shadow_bottom_to_top.png);
background-repeat: no-repeat;
margin: 10px 0 0px 0;
height:13px;
}

#Content-Middle-Bottom{
/*
height:150px;
height: 100%;
*/
background-color:transparent;
border:0px solid red;
}

#Content-Footer {
width: 920px;
height:30px;
margin: 0 auto;
background-image: url(images/footer_menue_bg.png);
text-align: left;
}

#Content-Bottom {
margin: 0 auto;
background-image: url(images/Content-Bottom.png);
background-repeat: no-repeat;
width: 969px;
height: 16px;
}

#KreisLogo {
/*
background-image: url(images/kreislogo_bg.png);
*/
width: 133px;
height: 205px;
position: fixed;
bottom: 100px;
bottom: 15%;
left: 0px;
z-index: 1;
}

a:link{
color:#274154;
color:#3A80A1;
color:#59595B;
text-decoration:none;
font-weight:bold;
}

a:visited{
color:#274154;
color:#3A80A1;
color:#59595B;
text-decoration:none;
}

a:hover{
color:#ff9900;
text-decoration:none;
}

.blue{
color:#3A80A1;
}

#Container4Col h4 a:link{
color:#7FBD42;
}

#Container4Col h4 a:visited{
color:#7FBD42;
}

#Container4Col h4 a:hover{
color:#ff9900;
}

.NoRadius{
border-radius: 0px 0px 0px 0px;
}

.csc-header h1{
margin:0px;
line-height:0px;
font-size:0px;
display:none;
}
