/*Allgemein*/

#logo {
float: left;
margin-bottom: 10px;
}

#print {
float: right;
}


hr {
border: 0;
color: #CCC;
background-color: #CCC;
height: 1px;
}


.clearer {
width:100%;
margin: 10px 0 10px 0;
clear:both;
}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333;
font-size: 74%;
line-height: 160%;
background: #FFF;
}



/*Allgemein*/


a {
color: #5A5A5A;
}

a:hover {
color: #000;
}

#centrecontent .csc-menu-1 {
list-style:none;
padding:0;
margin:0;
line-height: 180%;
font-weight: bold;
}

#centrecontent .csc-menu-1 li {
padding:0;
margin:0;
}

#centrecontent .csc-menu-1 li a {
padding: 0 0 0 18px;
background: url(/fileadmin/images/arrow_news.gif) 0px 3px no-repeat;
text-decoration: none;
}

#centrecontent .csc-menu-1 li a:hover {
color: #0094D8;
}

/*Allgemein*/

img {
border: 0;
}

a:focus {
outline: none;
}

form {
border:0;
margin:0;
}

input, select {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #5A5A5A;
font-size: 1em;
}

.hidden {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height:0px;
overflow:hidden;
display:inline;
}

/*Header <h1> - <h6>*/

centrecontent .csc-header-n1 h1 {
font-family: Arial,Helvetica,Verdana,sans-serif;
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
color: #006666;
margin: 0 0 2px -60px;
padding: 5px 0 5px 0;
}

#centrecontent h1 {
font-family: Arial,Helvetica,Verdana,sans-serif;
font-size: 15px;
font-weight: bold;
line-height: 140%;
text-transform: uppercase;
letter-spacing: 1px;
color: #006666;
margin: 15px 0 2px 0;
}

#centrecontent h2 {
display: block;
font-family: Arial,Helvetica,Verdana,sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 150%;
width: 100%;
color:#666;
padding: 0 0 0 0;
margin: 5px 0 0 0;
}

#centrecontent h3 {
font-family: Arial,Helvetica,Verdana,sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 140%;
color: #666;
margin: 15px 0 5px 0;
}

#centrecontent h4,
#centrecontent h5,
#centrecontent h6 {
font-family: Arial,Helvetica,Verdana,sans-serif;
font-size: 11px;
font-weight: bold;
color: #666;
margin: 10px 0 0 0;
padding: 0;
}


/*Right*/

#right {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.9em;
line-height: 160%;
color: #5A5A5A;
}

#right h1 {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 1em;
font-weight: bold;
line-height: 140%;
color: #666;
margin: 10px 0 5px 0;
}

#right h2 {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 1em;
font-weight: bold;
line-height: 140%;
color: #666;
margin: 10px 0 5px 0;
}

#right h3 {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 0.9em;
font-weight: bold;
line-height: 140%;
color: #666;
margin: 10px 0 5px 0;
}


/*Maincontent*/

#centrecontent {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
line-height: 160%;
color: #5A5A5A;
}

#centrecontent p {
margin: 4px 0 10px 0;
font-size: 1em;
}

#centrecontent ul.csc-bulletlist {
margin: 0 0 12px 0px;
color: #5A5A5A;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 0;
line-height:160%;
}

#centrecontent ol,
#centrecontent ul {
margin: 0 0 12px 0px;
color: #5A5A5A;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 0;
line-height:160%;
font-size: 1em;
}

#centrecontent li {
margin-left: 15px;
}

#centrecontent a {
color:#5A5A5A;
}

#centrecontent a:hover,
#centrecontent a:focus {
text-decoration: none;
}

#pfad {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
color: #A1A1A1;
}

#pfad a {
color: #A1A1A1;
text-decoration: none;
}

#pfad a:hover {
color: #333;
}

#footer {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
color: #666;
line-height: 180%;
}

#footer a {
color: #666;
text-decoration: none;
}

#footer a:hover {
color: #666;
text-decoration: underline;
}

/* Tabelle */
.contenttable-0 {
line-height:140%;
border-collapse: separate;
border-spacing: 0px;
padding: 0;
margin: 0 0 20px 0;
width: 100%;
}

.contenttable-0 .td-first {
width: 60%;
}

.contenttable-0 th,
.contenttable-0 td {
border-bottom: solid 1px #CCC;
vertical-align:top;
}

/*  Form */

.csc-mailform {
border: 0px;
margin: 0;
padding: 10px 0 0 0;
}

.csc-mailform-field {
width: 100%;
display: block;
background: #FFF;
margin: 2px;
}

.csc-mailform-label {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
line-height: 160%;
}

.csc-mailform-field label {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
line-height: 160%;
color: #5A5A5A;
width: 6em;
float: left;
text-align: left;
margin: 0;
}

.csc-mailform-field input,
.csc-mailform-field textarea {
margin: 2px;
padding: 0 2px 0 2px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
line-height: 160%;
border: solid 1px #CCC;
}

input.csc-mailform-submit {
width: 80px;
margin: 10px 0 20px 6em;
}

.csc-textpic {
margin: 0 0 15px 0;
}


/*SITEMAP*/

#centrecontent .csc-sitemap ul {
list-style:none;
padding:0;
margin:0;
line-height: 150%;
font-size: 10px;
}

#centrecontent .csc-sitemap ul ul {
list-style:none;
padding-left: 0px;
margin:0;
line-height: 150%;
}

#centrecontent .csc-sitemap ul ul ul {
list-style:none;
padding-left: 0px;
margin:0;
line-height: 150%;
}


#centrecontent .csc-sitemap li {
margin: 0;
padding: 0;
padding-left: 20px;
font-weight: bold;
background: url(/fileadmin/images/icon_folder.gif) no-repeat 0px 0px;
}

#centrecontent .csc-sitemap ul ul li {
margin-left: 0;
padding-left: 15px;
font-weight: bold;
background: url(/fileadmin/images/icon_arrow.gif) no-repeat 0px 1px;
}

#centrecontent .csc-sitemap ul ul ul li {
margin-left: 0;
line-height:150%;
padding-left: 15px;
font-weight: normal;
background: url(/fileadmin/images/icon_arrow.gif) no-repeat 0px 1px;
}

#centrecontent .csc-sitemap ul ul ul ul li {
margin-left: 0;
line-height:150%;
padding-left: 13px;
font-weight: normal;
background: url(/fileadmin/images/arrow_icon.gif) no-repeat 0px 2px;
}

#centrecontent .csc-sitemap a {
text-decoration: none;
}

#centrecontent .csc-sitemap ul ul li a {
text-decoration: none;
}

#centrecontent .csc-sitemap ul li a:hover,
#centrecontent .csc-sitemap ul li a:focus {
text-decoration: underline;
}


.csc-textpic-caption {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-style:italic;
font-size:0.8em;
color: #5A5A5A;
}
