table {
 border-width:0;
 padding:0;
	margin:0;
}

a:link, a:visited, a:active, a:hover {
 text-decoration:none;
 z-index:700;
}

a:hover {
 color:#dbe7f3;
}

.sign {
 font-size:100%;
 vertical-align:2px;
}

.maincontainer {
 position:absolute;
 width:789px;
 border:1px solid #214e7d;
 left:50%;
 margin-bottom:0px;
 margin-top:40px;
 margin-left:-394px;
 font-family:Arial,Verdana,Helvetica,sans-serif;
 font-size:12px;
 font-weight:normal;
/* z-index:0;*/
}

.maincontainer_sub {
 position:absolute;
 width:489px;
 border:0px solid #214e7d;
 left:50%;
 margin-bottom:0px;
 margin-top:280px;
 margin-left:-244px;
 font-family:Arial,Verdana,Helvetica,sans-serif;
 font-weight:normal;
 z-index:100;
 background-color:transparent;
 color:#000000;
 font-size:10px;
 letter-spacing:1px;
 word-spacing:0,5px;
 line-height:18px;
 text-decoration:none;
}

.navioncontainer {
 top:85px;
 position:absolute;
 clip:rect(0 150 9999 -11);
 width:161px;
 font-weight:bold;
 text-decoration:none;
 letter-spacing:1px;
 font-size:12px;
 text-align:left;
 z-index:10;
 background-color:white;
}

.navion {
 position:relative;
 left:-11px;
 width:150px;
 color:#ffffff;
 background-color:#d78002;
 display:block;
 line-height:18px;
 margin-left:0;
 margin-bottom:2px;
 padding-left:15px;
 padding-top:2px;
 padding-bottom:2px;
 z-index:100;
}

/* \*/
* html .navion {
 width:161px;
}
/* */

a.navion:link {
 text-decoration:none;
 background-color:#d78003;
 color:#ffffff;
 z-index:105;
}

a.navion:visited {
 text-decoration:none;
 background-color:#d78003;
 color:#ffffff;
 z-index:7000;
}

a.navion:hover {
 text-decoration:none;
 background-color:#e78001;
 color:#dbe7f3;
 z-index:7000;
}

a.navion:active {
 text-decoration:none;
 background-color:#e78001;
 color:#dbe7f3;
 z-index:7000;
}

.navionblaucontainer {
 top:265px;
 position:absolute;
 clip:rect(0 150 9999 -11);
 width:161px;
 font-weight:bold;
 text-decoration:none;
 letter-spacing:1px;
 font-size:12px;
 text-align:left;
 z-index:20;
 background-color:transparent;
}

.navionblau {
 position:relative;
 left:-11px;
 width:161px;
 color:#214e7d;
 background-color:#a6c2e0;
 display:block;
 line-height:18px;
 margin-left:0px;
 margin-bottom:2px;
 padding-left:15px;
 padding-top:2px;
 padding-bottom:2px;
 z-index:20;
}

a.navionblau:link {
 text-decoration:none;
 background-color:#a6c2e0;
 color:#fff;
}

a.navionblau:visited {
 text-decoration:none;
 background-color:#a6c2e0;
 color:#fff;
}

a.navionblau:hover {
 text-decoration:none;
 background-color:#a6c2e0;
 color:#214e7d;
}

a.navionblau:active {
 text-decoration:none;
 background-color:#a6c2e0;
 color:#fff;
}

.subnavion {
 position:relative;
 left:-11px;
 width:161px;
 color:#ffffff;
 background-color:#214e7d;
 display:block;
 line-height:18px;
 margin-left:0px;
 margin-bottom:2px;
 padding-left:15px;
 padding-top:2px;
 padding-bottom:2px;
 font-size:11px;
 z-index:1;
}

.subnaviin {
 position:relative;
 left:-11px;
 width:134px;
 color:#214e7d;
 background-color:#ffffff;
 display:block;
 border-width:1px;
 border-style:solid;
 border-color:#214e7d;
 line-height:18px;
 margin-left:10px;
 margin-bottom:2px;
 padding-left:15px;
 padding-top:1px;
 padding-bottom:1px;
 font-size:11px;
 z-index:10;
}

/* IE \*/
* html .subnaviin {
	width:150px;
}
/* */

a.subnaviin:link {
 text-decoration:none;
 background-color:#fff;
 color:#214e7d;
	z-index:10;
}

a.subnaviin:hover {
 color:#a6c2e0;
	z-index:10;
}

a.subnaviin:active,
a.subnaviin:visited {
 z-index:10;
}

.subnaviin2 {
 position:relative;
 left:-11px;
 width:124px;
 color:#214e7d;
 background-color:#ffffff;
 display:block;
 border-width:1px;
 border-style:solid;
 border-color:#214e7d;
 line-height:18px;
 margin-left:10px;
 margin-bottom:2px;
 padding-left:25px;
 padding-top:1px;
 padding-bottom:1px;
 font-size:11px;
 z-index:10;
}

/* IE \*/
* html .subnaviin2 {
	width:150px;
}
/* */

a.subnaviin2:link {
 text-decoration:none;
 background-color:#fff;
 color:#214e7d;
	z-index:10;
}

a.subnaviin2:hover {
 color:#a6c2e0;
	z-index:10;
}

a.subnaviin2:active,
a.subnaviin2:visited {
 z-index:10;
}

.leer {
 color:#fff;
 background-color:transparent;
 display:block;
 border-width:0;
 border-style:solid;
 border-color:#000;
 width:150px;
 height:22px;
 line-height:22px;
 margin-left:15px;
 margin-bottom:0;
 padding-top:0;
 padding-bottom:0;
 font-size:11px;
 position:relative;
 left:-15px;
 font-size:5px;
 z-index:6000;
}

/* \*/
* html .leer {
 position:relative;
 top:2px;
 background-color:transparent;
}
/* */

.contentbox {
padding-top:32px;
}

/* DIE SCHRIFTTYPEN */

.zitat {
 color:#214E7D;
 font-size:12px;
 font-style:italic;
 font-weight:bold;
 letter-spacing:1px;
 word-spacing:0px;
 line-height:20px;
 text-decoration:none;
 padding-top:12px;
 padding-left:10px;
 padding-right:0px;
 padding-bottom:12px;
}

.headline {
 color:#214E7D;
 font-size:12px;
 font-weight:bold;
 letter-spacing:1px;
 word-spacing:1px;
 word-spacing:1px;
 line-height:18px;
 text-decoration:none;
 padding-bottom:16px;
}

.subheadline {
 color:#214E7D;;
 font-size:10px;
 font-style:italic;
 letter-spacing:1px;
 word-spacing:0,5px;
 line-height:18px;
 text-decoration:none;
}

.bodytext {
 color:#000000;
 font-size:10px;
 letter-spacing:1px;
 word-spacing:0,5px;
 line-height:18px;
 text-decoration:none;
 }

a.textlink:link, a.textlink:visited {
 color:#214E7D;
 font-size:10px;
 letter-spacing:1px;
 word-spacing:0,5px;
 line-height:18px;
 letter-spacing:1px;
 text-decoration:none;
 background-color:transparent;
}

a.textlink:hover {
 color:#d78002;
}

a.textlink:active {
 color:#d78002;
}

.bildunterschriften /* rechts- und linksbuendig */ {
 color:#214E7D;
 font-size:10px;
 letter-spacing:1px;
 word-spacing:0,5px;
 line-height:18px;
 text-decoration:none;
}

.footer {
 color:#ffffff;
 font-size:9px;
 letter-spacing:1px;
 word-spacing:0px;
 line-height:9px;
 text-decoration:none;
 background-color:#214e7d;
}

/*Anfang => Overlayverfahren auf der Firmenprofilseite, Bild/Rand*/
.karteanfahrt {
 position:relative;
 right:-218px;
 top:-220px;
 background-color:transparent;
}

input, textarea {
 border-style:solid;
 border-width:1px;
 border-color:#A6C2E0;
 font-family:Arial,Verdana,Helvetica,sans-serif;
 font-size:10px;
 word-spacing:0,5px;
 letter-spacing:1px;
 line-height:13px;
 text-decoration:none;
 }

/*Kontaktformular*/
.input100 {
 width:100%;
}


/*Text schmal*/
.randveringerungrechts {
 position:relative;
 width:200px;
}

.randveringerungrechts2 {
 position:relative;
 width:300px;
}

.randveringerungrechts3 {
 position:relative;
 width:200px;
}


/*Definitionen f?r den Internetexplorer*/


/* \*/
.textlayrechts5 {
 position:relative;
 top:55px;
 }
/* */

/* \*/
.randveringerungrechts {
 position:relative;
 width:200px;
}
/* */

/* \*/
.textdownload {
 position:relative;
 top:-310px;
 right:-95px;
 width:300px;
}
/* */


/*Ende => Overlayverfahren auf der Firmenprofilseite, Bild/Rand*/


.nojavamessage {
 position:absolute;
 top:-60px;
 left:47px;
 width:360px;
}

.datenschutz {
 position:absolute;
 left:534px;
 top:104px;
}

.dstext {
 color:#000000;
 font-size:10px;
 letter-spacing:1px;
 word-spacing:0,5px;
 line-height:18px;
 text-decoration:none;
 position:absolute;
 left:-1px;
 top:2px;
}

a.dstextlink:link, a.dstextlink:visited {
 color:#214E7D;
 font-size:10px;
 letter-spacing:1px;
 word-spacing:0,5px;
 line-height:18px;
 letter-spacing:1px;
 text-decoration:none;
 background-color:transparent;
 position:absolute;
 left:414px;
 top:104px;
}

a.dstextlink:hover {
 color:#d78002;
}

a.dstextlink:active {
 color:#d78002;
}
