body       {
background-color: #fff;
font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;
font-size: 70%;ffd100
padding: 0;
margin: 0;
}

.languagemenu {
display: none;
}

.tx-indexedsearch-searchbox-button {
width: 100px !important;
}

.tx-indexedsearch-searchbox-sword {
width: 200px !important;
}

.tx-indexedsearch-redMarkup{
color: #ff0000;
}

* html td{
font-size: 70%;
}

td {
font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;
vertical-align: top;
padding-right: 5px;
padding-bottom: 5px;
}

.languagemenu {
float: left;
background-color: #ffffff;
height: 16px;
line-height: 16px;
vertical-align: middle;
}

hr {
background: #fff;
height: 1px;
}

.trenner {
}

/* ###################################################################### */ 
/* ############################  Gesamtrahmen  ############################# */ 
/* ###################################################################### */ 

#BORDER  {
width: 100%;
}

/* ###################################################################### */ 
/* ########################  Gestaltungsrahmen  ######################### */ 
/* ###################################################################### */ 

#HEADERSTART {
width: 100%;
height: 16px;
overflow: hidden;
}

#HEADER {
width: 100%;
height: 95px;
overflow: hidden;
}


#HEADEREND {
width: 100%;
overflow: hidden;
}

.contentstart {
float: left;
width: 33%;
overflow: hidden;
}

.contentend {
float: left;
width: 66%;
overflow: hidden;
}


/* ###################################################################### */ 
/* ###########################  Fussbereich  ############################ */ 
/* ###################################################################### */ 

#FOOTERSTART {
width: 100%;
height: 20px;
}

#FOOTER {
display: none;}
}

/* ###################################################################### */ 
/* #########################  Inhaltsbausteine  ######################### */ 
/* ###################################################################### */ 

/* -------------------  Promotion / Animationsbereich  ------------------ */ 

.promotion {
width: 100%;
}

.promotion td {
padding: 0px;
}

.promotion .contentelement {
width: 100%;
text-align: left;
}

/* ---------------  Einbindung des Logos als Hintergrund  -------------- */ 

.logo {
width: 100%;
height: 70px;
text-align: right;
}

.logo a {
position: relative;
top: 10px;
right: 20px;
}

/* ------------------------------  Zusatzmenü  -------------------------- */ 


.additionalmenu {
display: none;
}

.addmenuleft {
display: none;
}

.addmenuright {
display: none;
}

/* ---------------------------  Hauptnavigation  ----------------------- */ 

.mainmenu {
display: none;
}

/* ----------------------  Optionale Unternavigation  ------------------ */ 

.submenu {
display: none;
}

/* ----------  Optionale Contentspalte (3spaltiger Auftritt)  ---------- */ 

.subcontent {
float: right;
clear: both;
width: 100%;
overflow: hidden;
background-color: #cccccc;
}

.subcontent .contentelement {
width: 100%;
text-align: left;
}


.subcontent h1 {
font-size: 160%;
}

.subcontent h2 {
font-size: 140%;
}

.subcontent h3 {
font-size: 120%;
}

/* -------------------  Brotkrummenpfad / Seitenpfad  ----------------- */ 

.sitepath {
text-align: left;
width: 100%;
color: #999999;
margin-bottom: 10px;
}


.sitepath a {
color: #999999;
text-decoration: none;
}


/* ------------------------  Eigentlicher Inhalt  ---------------------- */ 

.content {
width: 100%;
}

.content .contentelement a:link {
color: black;
font-weight: 700;
text-decoration: none;
}

.content .contentelement a:visited {
color: black;
font-weight: 700;
text-decoration: none;
}

.content .contentelement a:hover {
color: #FFD100;
font-weight: 700;
text-decoration: underline;
}

.content .contentelement {
width: 100%;
text-align: left;
}

.content h1 {
font-size: 150%;
margin-bottom: 15px;
margin-top: 0px;
}

.content h2 {
font-size: 130%;
margin-top: 0px;
}

.content h3 {
font-size: 105%;
margin-bottom: 5px;
margin-top: 0px;
}


.content p {
margin-bottom: 5px;
margin-top: 5px;
}


.content .csc-mailform {
width: 98%;
}

.csc-form-labelcell {
width: 25%;
}


.csc-form-label-req {
margin:0px;
}

.csc-form-label {
margin:0px;
}

.content input {
width: 90%;
color: #000000;
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-size: 11px;
font-weight: 700;
background-color: #EAEAEA;
border: solid 1px #CCCCCC
}

.content textarea {
width: 90%;
color: #000000;
font-size: 11px;
font-weight: 700;
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
background-color: #EAEAEA;
border: solid 1px #CCCCCC;
scrollbar-arrow-color: #CCCCCC;/*Farbe der Pfeile*/	;
scrollbar-base-color: #FFFFFF; /*Heller Reflex am linken und oberen Rand*/;
scrollbar-track-color: #CCCCCC;/*Farbe der "Bahn" in der sich der Scrollschieber bewegt*/;
scrollbar-face-color: #EAEAEA; /*Eigentliche Farbe des Schiebers*/;
scrollbar-highlight-color: #FFFFFF;/*Eigentliche Farbe des Schiebers*/;
scrollbar-shadow-color: #000000; /*Schattenfarbe um Relief darzustellen*/;
}

.serviceform input{
width: 100%;
}

.serviceform textarea{
width: 100%;
}

/* ----------------------------  Adressen  -------------------------- */ 
.content .address {
margin-bottom: 10px;
border-bottom: 1px dashed gray;
}

/* ----------------------------  Tabellenlayout 1  -------------------------- */ 
.contenttable-1 {
width: 98%
}

.contenttable-1 td {
padding: 5px;
}

.contenttable-1 .tr-even {
}

.contenttable-1 .tr-odd {
background-color: #EAEAEA;
}

.tr-0 {
background-color: #ffd100;
font-weight: 700;
}




/* ----------------------------  Rahmenlayout  -------------------------- */ 



.csc-frame-frame1 {
margin-bottom: 10px;
border-bottom: 1px dashed gray;
}

.csc-frame {
width: 99%;
float: left;
}


/* -------------------------------  Uploads  ---------------------------- */ 

.csc-uploads {
width: 98%;
float: left;

}

.csc-uploads-icon {
float: left;
padding-right: 10px;
}


.csc-uploads-text {
padding-right: 10px;
clear: none;
}

/* - Nach Auftrag von Herrn Hoynk von Steinert entfernt
.csc-uploads-icon img {
border-style: solid;
border-width: 1px;
border-color: gray black black gray;
}
 */

.csc-uploads-fileSize {
font-size: 9px;
}

/* -------------------  Definition der Newsliste  ----------------- */ 

.news-list h3 {
font-size: 10px;
padding-top: 20px;
}

/* -------------------  Definition der Highlightbereiche  ----------------- */ 

.highlight {
float: right;
clear: both;
width: 100%;
overflow: hidden;
}

.highlight h1,h2,h3,h4,h5,h6 {
font-size: 15px;
}

.highlightcontent {
color: #717171;
margin-top: 10px;
}

.highlightcontent .contentelement {
width: 100%;
text-align: left;
display: block;
clear: both;
}

.highlight .csc-uploads-description {
font-size: 9px;
}

.highlightcontent a:hover {
color: #FFD100;
}

.highlightcontent a:link {
color: black;
text-decoration: none;
}

.highlightcontent a:visited {
color: black;
text-decoration: none;
}