/* General */
* 
{   margin: 0;
    padding: 0;
}

html, body {
background:transparent url(../images/back2.jpg) repeat-y scroll 50% 2px;
    font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-size:11px;
    height: 101%;
    margin:0;
    padding: 0;
    color: #404040;
}

h1 {
    font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
}

h2 {
    font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
}

h3 {
    font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}

h4 {
    font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
}

a {
    color: #555555;
    text-decoration: none;
}

/* ##### Struktur ##### */

div#mainback{
background: url(../images/back.gif) repeat scroll 0 0;
}

/* ---------------------------------------------------*/

div#maincontent{
width:965px;
}

/* ---------------------------------------------------*/

div#backleft{
background:transparent url(../images/back-li.gif) repeat scroll 0 102px;
float:left;
height:650px;
width:90px;
}

/* ---------------------------------------------------*/

div#website{
background: url(../upload/system/back-foot.jpg) repeat scroll 0 0;
float:left;
width:775px;
}

/* ---------------------------------------------------*/

div#head{
background-image:url(../upload/bildergalerie/kopf1.gif);
height:128px;
}

/* ---------------------------------------------------*/

div#backlogo{
font-size:14px;
padding:98px 0 0 8px;
}

/* ---------------------------------------------------*/

div#shortnavi{
float:left;
width:138px;
}

div#shortnavi a img{
padding:0 10px;
}
/* ---------------------------------------------------*/


div#mainnavi{
padding:1px;
}

.divmainnavi{
float:left;
padding:1px 0;
}

.imgmainnavi{
float:left;
height:16px;
padding:0 15px;
width:2px;
}

.imgmainnavistart{
float:left;
height:16px;
padding:0 15px 0 0;
width:2px;
}
.MenuItemaktiv{
    color:#000000;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;  
    text-transform:uppercase;
}

.MenuItem{
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}

/* ---------------------------------------------------*/

.textItem a{
     color:#007070;
     text-decoration: none;
     font-weight:bold;
    }
    
.textItem a:hover{
     color:#000000;
     text-decoration: none;
     font-weight:bold;
    } 
       
.textItem td{
     
    } 

/* -----
/* ---------------------------------------------------*/
.gallery {
width:450px;

}
.gallery_image{
vertical-align:bottom;
}

.gallery_image a{
    color:#007070;
    text-decoration:none;
}
.gallery_image img{
    border: 0px solid;
}

.downloadImg a{
    color:#007070;
    text-decoration:none;
}
.gallery-navigation a{
    color:#007070;
    text-decoration:none;
}
.gallery-detail img{
    border: 0px solid;
}

.line-bottom{
    border: 0px solid #e0e0e0;
}
.line-bottom td{
    border-bottom: 1px solid #e0e0e0;
}

.tab-cadref{
    border: 0px solid #e0e0e0;
}
.tab-cadref td{
    border-bottom: 1px solid #e0e0e0;
    height:40px;
}

/* ---------------------------------------------------*/

div#mainbody{
background-color:#FFFFFF;
height:650px;
}

/* ---------------------------------------------------*/

div#bodyleft{
background:transparent url(../images/back-sn.gif) repeat scroll 0 0;
float:left;
height:650px;
width:147px;
}


a.e1o, a.e1oa {
font-size:10px;
font-weight:bold;
padding:2px 5px 3px 15px;
text-decoration:none;
color:#FFFFFF;
text-transform:uppercase;
}
div#mnavi{
padding:2px;
height:300px;
}
.mnavip{
background:transparent url(../images/menu-off.gif) no-repeat scroll 0 6px;
padding:9px 5px 7px 3px;
}
.mnavia{
background:transparent url(../images/menu-on.gif) no-repeat scroll 0 6px;
padding:9px 3px 5px;
}
div#mnavi2{
padding:3px 0;
}

a.e1a{
font-size:10px;
font-weight:bold;
padding:2px 5px 5px 15px;
text-decoration:none;
text-transform:uppercase;
color:#FFFFFF;
}

a.e1p{
font-size:10px;
font-weight:normal;
padding:2px 5px 5px 15px;
text-decoration:none;
color:#FFFFFF;
text-transform:uppercase;
}

a.e2p {
    color:#00AFAF;
    font-size:10px;
    font-weight:bold;
    padding:0px 5px 0px 25px;
    text-decoration:none;
}

a.e2a {
    color:#ffffff;
    font-size:10px;
    font-weight:bold;
    padding:0 5px 0 25px;
    text-decoration:none;
}

a.e2oa {
    font-size:10px;
    font-style:italic;
    font-weight:normal;
    color:#ffffff;
}


div#mnavi a{
width:140px;
}

div#search {
font-size:12px;
padding:50px 10px;
width:140px;
}
input#searchterm {
width:70px;
font-size:10px;
}

input#search_send {
background-color:#C0C0C0;
border:1pt solid #5F5F5F;
color:#000000;
font-family:verdana,helvetica,arial;
font-size:10px;
}

/* ---------------------------------------------------*/

div#bodycenter{
    float:left;
    padding:0 10px 0 20px;
    width:575px;
}
div#bodycenternews{
    float:left;
    padding:0 10px 0 20px;
    width:450px;
}

div#bodycenter a{
   color: #007070;
   text-decoration: none;
}

div#bodycenter1{
    float:left;
    padding:0 10px 0 20px;
    width:570px;
}

div#breadcrumb,
div#breadcrumb a {
font-size:9px;
color:#afafaf;
padding:0 0 10px;
}

div#searchResults {
font-size:12px;
color:#afafaf;
padding:20px;

}

div#artikelliste {
    font-size:12px;
    color:#555555;
    padding:60px 0 0;
}
div#artikelliste a{
    font-size:12px;
    color:#555555;
    text-decoration:none;
}

ul#sitemap {
    font-size:12px;
    color:#555555;
    padding:10px 0 0 40px;
}
ul#sitemap li {
    font-size:14px;
    color:#555555;
    padding:0 0 0 20px;
}

ul#sitemap a{
    font-size:12px;
    text-decoration:none;
    color:#111111;
}

.tdhead {
    background-image:url(../upload/system/tabdach.gif);
    color:#0B514A;
    font-size:12px;
    font-weight:bold;
    height:25px;
    padding:2px 0 0 25px;
    vertical-align:top;
}
.artikeltab{
border:1px solid #DDDDDD;
border-collapse:collapse;
width:100%;
}


/* ---------------------------------------------------*/

div#bodyright{

}

div#newsteaser{
    float:left;
    padding:20px 0 0;
    width:145px;
}
   div#newsteaser2  {
float:left;
padding:10px 0 0 5px;
width:140px;
}
a#NewsLink{
    font-size:10px;
    font-weight:bold;
    color:#007070;
}
a#NewsLink2{
    font-size:10px;
    font-weight:bold;
    color:#000000;
}


.teaser-start{
    font-size:12px;
    font-weight:bold;
    padding:5px;
    color:#007070;
}

.teaser-start2{
    font-size:12px;
    font-weight:bold;
    padding:0 0 20px 40px;
    color:#efefef;
}

.headline{
padding:5px 0 15px 5px;
font-size:11px;
}

.headline2{
background:url("../upload/system/teaserback.gif");
padding:7px 0 15px 7px;
font-size:11px;
color:#efefef;
}


/* ---------------------------------------------------*/

div#backright{
background: url(../images/back-re.gif) repeat scroll 0 0;
float:right;
width:100px;
height:650px;
}

/* ---------------------------------------------------*/

.kfeingabe {
border:1px solid;
color:#666666;
font-family:verdana,helvetica,arial;
font-size:9px;
padding:3px;
margin:1px;
}

.tabinhalt {
font-family:arial;
font-size:11px;
}
.captcha {
padding:0 25px 0 0;
vertical-align:middle;
}
