body {
background: #cecece center top no-repeat;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #000;
margin: 0px;
padding: 0px;	
min-height: 100%;
height: 80%;
overflow:scroll;}

#pagecontainer {
background: transparent;
margin: 0px auto 0px;
text-align: left;
width: 100%;
width: 790px;
padding: 0;}

#head, #bereich_unten, #left, #content, #footer { display: inline; float:left; margin: 0; padding: 0;}

#head { background: transparent url(images/head.jpg) center top no-repeat; width: 790px; height: 191px;}

#bereich_unten {background: transparent url(images/content.jpg) center top repeat-y; width: 790px;  }

#left { background: transparent; width:190px;  }

#content{ background: transparent; width:560px;  padding-top: 10px; padding-right: 15px;}

#footer { background: transparent url(images/footer.jpg) center top no-repeat; width: 790px; height: 48px;}

#content { font-size: 97%; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: justify }

#bildleiste {display: inline; float: left; font-weight: normal; background: red; width: 550px; height: 100px; margin-left: 0px; margin-top: 50px; }

#head_oben {display: inline; float: left; background: transparent; width: 790px;}

#fontsize {
display: inline;
float: left;
font-weight: bold;
color: #006599;
font-size: 90%;
background:  transparent;
width: 540px;
margin-left: 22px;
margin-top: 145px; }

#nav_oben {
display: inline;
float: left;
font-weight: normal;
background:  transparent;
width: 180px;
margin-top: 150px; }

#klickpfad {
display: inline;
float: left;
font-weight: normal;
background: transparent;
width: 500px;
margin-left: 190px;
margin-top: 6px; }

#anschrift {
display: inline;
float: left;
font-weight: normal;
font-size: 84%;
height: 100px;
background:  transparent;
margin-left: 22px;                  
margin-top: 10px;
margin-bottom: 10px;}

#logo {
display: inline;
float: left;
background:  transparent;
margin-left: 60px;                  
margin-top: 20px; }

#footer_anschrift {
font-weight: normal;
font-size: 84%;
margin-top: 6px;
padding-left: 22px;}

#klickpfad {
font-size: 90%;
color: #006699;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none; }

a.link_oben, a.link_klick  {
font-size: 90%;
color: #006699;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none; }

a.link_oben {
font-weight: bold; }

a.link_klick {
font-weight: normal;
font-size: 94%; }

a {
font-size: 94%;
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline; }

h1 {
font-size: 140%;
color: #006699;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none; }

p.bodytext {
font-size: 94%;
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;}


#navcontainer ul
{
margin-top: 20px;
margin-left: 0px;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 87%;
text-align: center;
}

#navcontainer li { margin: 0 0 0 0; }
/*
#navcontainer a
{
display: block;
padding: 8px 0px 0px 0px;
margin-top: 20px;
font-weight: bold;
border: 0;
width: 135px;
height: 23px;
background: url(images/button_hellblau.gif) center no-repeat;
}

#navcontainer a:link, #navlist a:visited
{
color: #FFF;
text-decoration: none;
}

#navcontainer a:hover
{
border: 0;
color: #FFF;
background: url(images/button_dunkelblau.gif) center no-repeat;
}
*/
ul.dienstleistungen li {
list-style-image: url(images/blue_point.gif);
padding-bottom: 10px;
font-size: 100%;
color: black; }

ul.csc-dienst li {
list-style-image: url(images/blue_point.gif);
padding-bottom: 10px;
font-size: 100%;
color: #000000; }

td.bodytext {
font-size: 80%;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
width: 100px;}

div.csc-mailform-field span {
color: #000000;
width: 100px;
background: transparent;
margin: 8px 0 0 0;
font-size: 100%; 
float: left;
display: inline;
}

input {
margin: 5px 0px 0px 0px;
border: 0px solid gray;
background-color: #E7E7E7;
width: 280px;
border: 1px solid gray;
font-size: 100%;
font-family:  arial, sans-serif, tahoma, verdana,;}

input#mailformPLZ {width: 70px;}

input#mailformGeburtsdatum {width: 70px}

textarea {
margin: 5px 0px 0px 0px;
background-color: #E7E7E7;
border: 1px solid gray; 
width:280px;
font-size: 100%;
font-family:  arial, sans-serif, tahoma, verdana,;
float: left;
display: inline;}

.csc-mailform-submit {
background-color: #E7E7E7;
font-family:  arial, sans-serif, tahoma, verdana,;
font-size: 100%;
width: 130px;
margin: 10px 0px 0px 0px;}

fieldset {border: 1; width: 400px}

.csc-mailform-check { background: red; float: left; text-align: left; display: inline;}

/* ************ */
/* News-Bereich */
/* ************ */

.news-single-item .news-single-timedata {margin-top: 10px}

.news-single-item h2 { font-size: 140%; color: #006699; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; 
text-decoration: none; margin: 0; padding:0; background: transparent}

.news-list-container .news-list-date {font-size: 80%; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; 
text-decoration: none; margin: 0; padding:0 }

.news-list-container .news-list-item h3 a {font-size: 100%; color: #006699; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; 
text-decoration: none; margin: 0; padding:0}

.news-single-item img {float: right; display: inline; padding: 0 0 10px 10px}

 #facebook {float:left; display:inline; margin: 0 0 0 25px}
				   
				   #facebook a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #000; text-decoration: none;}




