
/**************************************/
/* TEST #test */
/**************************************/
#test {padding: 0px; margin: 2px 0px 0px 0px; width: 734px; background: transparent url(/media.php?path=/static_images/bg_border_734.gif) repeat-y top left; border-top:solid 1px #FFF; border-bottom:solid 1px #FFF;}
#test1 {float:left; width:200px; padding: 0px 0px 0px 0px; margin: 0px;}
#test2 {float:left; padding: 0px; margin: 0px;}
#test3 {padding: 0px 0px 0px 10px; margin: 0px;}

/**************************************/
/* Header #header */
/**************************************/
#keyvisual {padding:80px 169px 0px 0px;margin: 0px;height:129px;}
#logo {margin: 12px 0px 0px 0px;width: 180px;color: #000;background: transparent;}

#titleheader {padding: 0px; margin: 2px 0px 0px 0px; width: 100%; background: transparent url(/media.php?path=/static_images/bg_border_734.gif) repeat-y top left; border-top:solid 1px #FFF; border-bottom:solid 1px #FFF;}
#headline_box {float:left; width:200px; padding: 0px 0px 0px 0px; margin: 0px;}
#haupttext_title_box {float:left; padding: 0px; margin: 0px;}
.titletext {padding: 2px 0px 0px 10px; margin: 0px;}

/**************************************/
/* Contentbereich #content */
/**************************************/

.contenttext p {margin: 4px 0px 0px 0px;padding: 0px 0px 4px 0px;}
.contenttext ul li {margin: 0px; padding: -2px 0px -2px 0px;}


#pic_box_landscape {padding: 45px 10px 45px 10px; margin: 0px; width: 100%;}
#pic_box_portrait {padding: 10px 45px 10px 45px; margin: 0px; width: 100%;}

#content_left {width:180px; padding: 0px; margin: 0px;}
#content_left_text {text-align: left; padding: 0px 5px 0px 10px; margin: 0px;}

#content_headline {padding: 0px; margin: 0px; text-align: left;}
#content_text {padding: 0px; margin: 10px 0px 0px 0px;}
#content_box {padding: 0px; margin: 10px 0px 0px 10px; width: 160px;}
#content_login {padding: 0px; margin: 10px 0px 10px 10px;width:160px;}

#content_right {float:left; width:534px; padding: 0px; background: transparent url(/media.php?path=/static_images/bg_border_534.gif) repeat-y; margin: 10px 0px 0px 0px; border-top:solid 1px #FFF; border-bottom:solid 1px #FFF;}
#content_right_left {float:left; width:200px; padding: 0px; margin: 0px;}
#content_right_right {float:left; width:334px; padding: 0px; margin: 0px;}
#content_right_left_text {padding: 2px 5px 5px 10px; margin: 0px;}
#content_right_right_text {padding: 2px 5px 5px 5px; margin: 0px;}
#content_right_right_pic_text {height:58px; padding: 2px 5px 0px 0px; margin: 0px 0px 0px 18px;}
#content_right_right_pic_box {width:300px; height:300px; background: transparent; padding: 0px; margin: 0px 0px 0px 18px; border:solid 1px #FFF;}
#content_right_right_pic_links {font-size: 75%; padding: 2px 5px 5px 5px; margin: 0px 0px 0px 18px;}
#content_right_text {padding: 5px 5px 5px 5px; margin: 0px;}



#references {float:left; font-size: 85%; color: #9999cc; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px; width: 100%; border-bottom:solid 1px #FFF;}
#tec_data {float:left; font-size: 85%; color: #9999cc; padding: 0px 0px 0px 0px; margin: 2px 0px 0px 0px; width: 100%; border-bottom:solid 1px #FFF;}

/* Grau-Blaue Headers */
#content h1 {color: #9999cc;font-size: 95%;background: transparent;margin: 0px 0px 0px 0px;padding: 0px;}
#content h2 {color:#9999cc;font-size: 85%;background: transparent;margin: 0px 0px 0px 0px;padding: 0px;}
#nav h3 {color:#9999cc;background: transparent;margin: 0px 0px 0px 0px;padding: 0px;}

/* Schwarze Headers */
#content h4 {color: #000000;font-size: 95%;background: transparent;margin: 0px 0px 0px 0px;padding: 0px;}
#content h5 {color:#000000;font-size: 85%;background: transparent;margin: 0px 0px 0px 0px;padding: 0px;}
#nav h6 {color:#000000;font-weight: normal; background: transparent;margin: 0px 0px 0px 0px;padding: 0px;}

p.muster{margin: 0px; padding: 0px;color:#000000;}
p.listing_title {font-size: 85%; margin: 0px; font-weight: bold;}
p.listing_title_col {font-size: 85%; margin: 0px; color:#9999cc; font-weight: bold;}
p.listing_text {font-size: 75%; margin: 0px 0px 10px 10px;}
p.listing_text_col {font-size: 75%; margin: 0px 0px 10px 10px; color:#9999cc;}
p.picture_text {font-size: 75%; margin: 0px; padding: 0px;}

#content .backlink {margin: 0px 0px 5px 0px;padding:3px 0px 0px 0px;font-size:90%;}

/* Invisible Elements - fuer Textversion der Webseite */
.invis, hr {display: none;}
/* Image: Borders none*/
img {border: none;}
/* Clear */
.clearleft {clear:left;height: 0px;line-height: 0px;margin: 0px;padding: 0px;}
.clearright {clear:right;height: 0px;line-height: 0px;margin: 0px;padding: 0px;}
.clear {clear:both;height: 0px;line-height: 0px;margin: 0px;padding: 0px;}

/**************************************/
/* Tabellen: Fuer Datentabellen (barrierefrei) */
/**************************************/
.table {margin:0px 0px 12px 0px;padding:0px;}

table.default {margin:0px;padding:0px;}
table.default caption {padding:0px 0px 13px 0px;}
table.default th {background:#E1E1E1;font-weight:bold;padding:3px 5px 4px 7px;border-bottom:1px solid white;vertical-align: top;color: #000;}
table.default th.left {background:#F6F6F6;font-weight:bold;padding:2px 5px 2px 5px;border-bottom:1px solid white;vertical-align: top;color: #000;}
table.default td {padding:2px 5px 2px 7px;vertical-align: top;}
table.default a, a:link, a:active, a:visited {color:#000;text-decoration:none;background:transparent;}
table.default a:hover {color:#E2091B;text-decoration:underline;background:transparent;}
table.default tfoot td {padding: 19px 1px 8px 1px;}
table.default p {font-size:100%;margin:0px;padding:0px;}

table.small {margin:0px;padding:0px;}
table.small caption {padding:0px 0px 13px 0px;}
table.small th {background:#E1E1E1;font-weight:bold;padding:3px 5px 4px 7px;border-bottom:1px solid white;vertical-align: top;color: #000;}
table.small th.left {background:#E1E1E1;font-weight:bold;padding:2px 5px 2px 7px;vertical-align: top;color: #000;}
table.small td {font-size:95%;padding:2px 5px 2px 7px;vertical-align: top;}
table.small a, a:link, a:active, a:visited {color:#000;text-decoration:none;background:transparent;}
table.small a:hover {color:#E2091B;text-decoration:underline;background:transparent;}
table.small tfoot td {padding: 19px 1px 8px 1px;}
table.small p {font-size:100%;margin:0px;padding:0px;}

/**************************************/
/* Forms Allgemein */
/**************************************/
form {margin: 0px;}
fieldset {border:none;padding: 10px 0px 0px 0px; margin: 0;}
legend {display: none;}
label {font-family: Arial, Verdana, Helvetica, sans-serif;color: #000;background: transparent;margin: 0px; padding: 0px;}
label.top {FONT: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #FCFCFC; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.error {color: red;background: transparent;}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

/* Inputfeld plus Errorvariante */
.input {border: 1px solid #000;font-family: Arial, Verdana, Helvetica, sans-serif;color: #000;background: #FFF;font-weight: normal;margin:0px;padding:0px 2px;}
.inputerror {border: 1px solid #000;font-family: Arial, Verdana, Helvetica, sans-serif;color: #000;background: #F1F4F7;}
/* Selectfeld */
.select {border: 1px solid #000;font-family: Arial, Verdana, Helvetica, sans-serif;color: #000;background: #FFF;margin:0px;padding:0px;font-size: 85%;}
/* Textarea */
textarea {border: 1px solid #000;font-family: Arial, Verdana, Helvetica, sans-serif;color: #000;background: transparent;}
.button {font-family: Arial, Verdana, Helvetica, sans-serif; color: #000; text-decoration: none;
background: #F1F4F7 none;border:1px solid #123C7B;}

/**************************************/
/* Spezielle, individuelle Formate ab hier:  */
/**************************************/

/**************************************/
/* Sitemap */
/**************************************/
.sitemap {margin: 0px 0px 0px 300px; padding: 0px;font-size:85%;}
.sitemap ul {list-style-image: url(/media.php?path=/static_images/1pix.gif);list-style:none outside;margin: 0px 0px 0px 0px;padding:0px;}
.sitemap ul li {margin: 10px 0px 5px 0px;padding: 1px 5px 2px 5px;}
.sitemap ul li.ohne {margin: 0;padding: 0;background: transparent none;color: #000;border: none;width: 400px;}
.sitemap ul ul {list-style-image: url(/media.php?path=/static_images/1pix.gif);list-style:none outside;padding:0px;margin:5px 0px 5px 0px;}
.sitemap ul ul li {padding:0px 0px 2px 0px;margin:0px 0px 0px 5px;}
.sitemap ul ul li.ohne2  {margin: 0px 0px 0px 0px;padding: 0px;background: transparent none;color: #000;border: none;width: 400px;}
.sitemap ul ul ul {list-style-image: url(/media.php?path=/static_images/1pix.gif);list-style:none outside;padding:0px;margin:3px 0px 7px 0px;}
.sitemap ul ul ul li {padding:0px;margin:0px 0px 0px 30px;}
.sitemap ul ul li.ohne3  {margin: 0px 0px 0px 0px;padding: 0px;background: transparent none;color: #000;border: none;width: 400px;}
.sitemap ul ul ul ul {list-style:none outside;padding:0px;margin:3px 0px 5px 0px;}
.sitemap ul ul ul ul li {padding:0px;margin:0px 0px 0px 45px;font-size:90%;}

a.sitemaplink, a.sitemaplink:link, a.sitemaplink:active, a.sitemaplink:visited {text-decoration:none;color: #000;background: transparent;}
a.sitemaplink:hover {text-decoration:none;color: #000;background: transparent;}
a.sitemaplinkb, a.sitemaplinkb:link, a.sitemaplinkb:active, a.sitemaplinkb:visited {text-decoration:none;color: #000;background: transparent;}
a.sitemaplinkb:hover {text-decoration:none;color: #000;background: transparent;}

/**************************************/
/* Suche + Suchergebnis #searchresult */
/**************************************/
/**************************************/
/* Suche Form #search */
/**************************************/
.labelsearch {color: #9999cc; margin: 0px; padding: 0px;}
.fieldsearch {width: 180px;margin: 0px; padding: 0px;}
.inputsearch {border: 1px solid #999;border-left:0px;border-right:0px;margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica, sans-serif;color: #000;background: transparent;}
.buttonsearch {font-family: Arial, Verdana, Helvetica, sans-serif; color: #000; height: 14px; width: 14px; text-decoration: none;background: #F1F4F7 none;border:1px solid #123C7B;}

#searchresult {width: 462px;}

/* Link der Searchheadline */
A.searchtitle, A.searchtitle:link, A.searchtitle:active, A.searchtitle:visited  {text-decoration: none;color: #D05314;border:none;background: transparent;}
A.searchtitle:hover {text-decoration: underline;color: #D05314;background: transparent;}

/* Suche Breadcrumb */
#searchresult a.breadcrumb, a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited {text-decoration: none;color: #000;border:none;background: transparent;}
#searchresult a.breadcrumb:Hover {text-decoration: underline;color: #D05314;background: transparent;}

/* Suchergebnistrenner */
.trenner {border-bottom: 1px solid #999999; margin: 5px 0 25px 0;color: #000;background: transparent;}

/* Suchergebnis: Blaettern, Aktuelle Seite, Blaetternlink */
.blaettern {color: #000;margin:0px 0px 0px 0px;padding:0px;background: transparent;}
.currentpage {font-weight:bold;}
.morepages {float:right;margin:1px 0px 2px 0;padding: 0px 0px 0px 0px;}
.results {margin: 0px; padding: 0px;}

#searchresult a.blaetternlink, a.blaetternlink:link, a.blaetternlink:active, a.blaetternlink:visited {text-decoration: none;color: #000;border: none;background: transparent;}
#searchresult A.blaetternlink:hover {text-decoration: underline;color: #D05314;background: transparent;}

/**************************************/
/* Kontaktform #contactform */
/**************************************/
#contactform {margin: 0px; padding: 0px;}

.fieldsetcontact {border:none;padding: 5px 0px 0px 0px; margin: 0 0 0px 0;}
.contactcontent {width: 415px;margin:0px;padding:0px;}
.contactcontent label {}
.contactleft {float:left; width: 190px;margin:0px 7px 0px 0px;padding:0px;}
.contactright {float:left;padding: 0px;margin:0px;}

.loginerrorbox {border: 1px solid #FF0000;padding:5px;width:375px;}

.login {width:400px;margin:10px 0 0 0;padding:0;}

.loginbg {background:#FCFBE1;}
.loginbg2 {border:none;padding-top:0;}

.loginlabel {width: 5em;
float: left;
margin-right: 10px;
margin-bottom: 7px;
color:#555555;
font-size:88%;
}

.loginlabel2 {width: 12em;
float: left;
margin-right: 10px;
margin-bottom: 7px;
color:#555555;
font-size:88%;
}

.loginlabel3 {width: 14em;
float: left;
margin-right: 10px;
margin-bottom: 7px;
color:#555555;
font-size:88%;
}

.loginlabel4 {width: 22em;
float: left;
margin-right: 10px;
margin-bottom: 7px;
color:#555555;
font-size:88%;
}

.loginbutton {font-family: Arial, Helvetica, sans-serif;
font-size:85%;
color: #000000;
font-weight: normal;
text-decoration: none;
background-color: #CCCCCC;
border:1px solid #B3B3B3;
margin-bottom: 1px;
}

.loginlinks {
float:right;
margin: 0 0 0 10px;
padding: 0;
border:none;
width:140px;
font-size:85%;
}

A.loginformlink, A.loginformlink:link, A.loginformlink:active, A.loginformlink:visited  {
	text-decoration: none;
    border:none;
}

.loginlinkseinzel {padding: 5px 0 0 0;margin:0;}
.loginerrorbox {border: 1px solid #FF0000;padding:5px;width:375px;}

