/* CSS Document */

/*
WE LOVE 
MACHINES. 
Style
*/

body {
margin: 0px;
background: #FFFFFF url(/fileadmin/templates/grafik/mainbg.gif) fixed;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: normal; 
}

a,
a:link,
a:visited {
font-weight: normal;
color: #292B2A;
text-decoration: underline;
text-transform: none; 
}

a:hover {
font-weight: normal;
color: #00528C;
background: transparent;
text-decoration:none; 
}

#leftframe{
position: absolute;
top: 0px;
left: 0px;
width: 200px;
height: 120px;
float: left;
}

#mainframe {
position: absolute;
clear: right;
top: 0px;
left: 200px;
width: 780px;
background-color: #FFFFFF;
}

#headpicframe {
position: relative;
width: 200px;
height: 230px;
padding: 0px;
margin: 0px;
border: 0px;
white-space: wrap;
}

#headframe {
position: relative;
width: 780px;
height: 110px;
padding: 0px;
margin: 0px;
background: url(/fileadmin/templates/grafik/headbg.gif);
}

#headlogo {
position: relative;
float: left;
width: 550px;
height: 110px;
padding: 0px;
margin: 0px;
}

#headpromo {
position: relative;
float: right;
width: 220px;
height: 110px;
text-align: right;
padding-right: 10px;
}

/*** Navframe1 **/
#navframe1 {
height: 31px;
background: url(/fileadmin/templates/grafik/nav1bg.gif);
}

.navpunktl1 {
position: relative;
float: left;
height: 30px;
border-left: 1px solid #82bAE5;
border-right: 1px solid #00579B;
padding: 0px;
}

*html .navpunktl1 {
width: 30px;
height: 30px;
}


a.navl1no:link,
a.navl1no:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
text-align: center;
text-decoration: none;
color: #FFFFFF;
background: transparent;
display: block;
white-space: nowrap;
height: 17px;
padding: 7px;
}

a.navl1no:hover,
a.navl1cur:link,
a.navl1cur:hover,
a.navl1cur:visited,
a.navl1act:link,
a.navl1act:hover,
a.navl1act:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
text-align: center;
text-decoration: none;
color: #FFFFFF;
background: #F08200;
display: block;
white-space: nowrap;
height: 17px;
padding: 7px;
}

/*** Navframe2 **/
#navframe2 {
width: 200px;
text-align: left;
vertical-align: top;
}

#nav2head {
position: relative;
height: 23px;
background: url(/fileadmin/templates/grafik/nav2headbg.gif) no-repeat;
padding: 0px;
padding-top: 7px;
padding-left: 30px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
color: #dfe4e8;
}

* html #nav2head {
height: 30px;
}

.navpunktl2 {
position: relative;
height: 25px;
border-top: 1px solid #82bAE5;
border-bottom: 1px solid #00579B;
padding: 0px;
background: #2f7dbd;
}


a.navl2no:link,
a.navl2no:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-align: left;
text-decoration: none;
color: #FFFFFF;
background: transparent;
display: block;
height: 25px;
padding: 5px;
padding-left: 10px;
}

a.navl2no:hover,
a.navl2cur:link,
a.navl2cur:visited,
a.navl2act:link,
a.navl2act:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-align: left;
text-decoration: none;
color: #FFFFFF;
background: #F08200;
display: block;
height: 25px;
padding: 5px;
padding-left: 10px;
}

#nav2bottom {
position: relative;
width: 200px;
height: 15px;
border-top: 1px solid #82bAE5;
background: #00528C;
}

/*** NAVIGATION LEVEL3 ***/

div #navframe3 {
position: relative;
padding-bottom: 10px;
width: 200px;
text-align: left;
vertical-align: top;
background-color: #F08200;
}

.navpunktl3 {
position: relative;
height: 20px;
padding: 0px;
background-color: #F08200;
}

a.navl3no:link,
a.navl3no:visited,
a.navl3no:hover,
a.navl3cur:link,
a.navl3cur:visited,
a.navl3act:link,
a.navl3act:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-align: left;
text-decoration: none;
color: #FFFFFF;
background-color: #F08200;
display: block;
height: 14px;
padding: 2px;
padding-top:3px;
padding-left: 20px;
}

a.navl3no:hover,
a.navl3cur:link,
a.navl3cur:visited,
a.navl3act:link,
a.navl3act:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-align: left;
text-decoration: none;
color: #2F7DBD;
background-color: #FFFFFF;
display: block;
height: 14px;
padding: 2px;
padding-top:3px;
margin-left: 20px;
}



/*** CONTENTELEMNTE ***/

#titleframe {
position: relative;
width: 750px;
height: 30px;
padding: 0px;
margin: 0px;
margin-top: 50px;
margin-left: 30px;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
text-transform: normal;
color: #00528C;
background-color: #FFFFFF;
}

#titletrenner {
position: relative;
width: 750px;
height: 2px;
padding: 0px;
margin: 0px;
margin-left: 30px;
margin-bottom: 30px;
background: url(/fileadmin/templates/grafik/titletrenner-bg.gif);
}

#contentnorm {
position: relative;
float: left;
overflow: visible;
min-height: 350px;
width: 500px;
padding: 30px;
padding-top: 0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #FFFFFF;
}

* html #contentnorm {
width: 560px;
}

h1,
.headline1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
text-align: left;
vertical-align: top;
color: #00528C;
}


/* Spalte Rechts */
#contentright {
position: relative;
float: right;
width: 200px;
height: 130px;
padding: 0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #FFFFFF;
}

.rightboxhead {
width: 200px;
height: 10px;
padding: 0px;
margin: 0px;
background: #FFFFFF;
border: none;
white-space: nowrap;
vertical-align: bottom;
}

.rightboxhead img {
width: 200px;
height: 10px;
padding: 0px;
margin: 0 auto;
background: #FFFFFF;
border: 0px;
white-space: nowrap;
vertical-align: bottom;
}

.rightbox {
width: 180px;
padding: 10px;
padding-top: 0px;
margin: 0px;
border-left: 1px solid #efcc87;
background-color: #FFFFFF;
background: url(/fileadmin/templates/grafik/rightbox-bg.gif);
}

* html .rightbox {
width: 200px;
padding: 10px;
padding-top: 0px;
padding-bottom: 0px;
}

#headlineright {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
text-align: left;
vertical-align: top;
color: #00528C;
height: 40px;
padding: 0px;
margin: 0px;
}

.rightboxfoot {
width: 200px;
height: 10px;
padding: 0px;
margin: 0px;
margin-bottom: 30px;
background: url(/fileadmin/templates/grafik/rightboxfoot.gif);
border: none;
white-space: nowrap;
vertical-align: top;
}

/*** Footerpfad ***/
#footerframe {
position: static;
clear: both;
width: 770px;
height: 30px;
padding: 0px;
padding-left: 10px;
padding-right: 5px;
margin: 0px;
background: url(/fileadmin/templates/grafik/footerbg.gif);
}

* html #footerframe {
width: 780px;
}

.pfadpfeil {
position: relative;
float: left;
width: 15px;
height: 30px;
}

a.pfadnavno,
a.pfadnavno:link,
a.pfadnavno:visited,
a.pfadnavact:link,
a.pfadnavact:visited {
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #737E80;
text-decoration: none;
padding-top: 10px;
}

a.pfadnavno:hover,
a.pfadnavact:hover {
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #00528C;
text-decoration: none;
padding-top: 10px;
}

* html a.pfadnavno,
* html a.pfadnavno:link,
* html a.pfadnavno:visited,
* html a.pfadnavact:link,
* html a.pfadnavact:visited,
* html a.pfadnavno:hover,
* html a.pfadnavact:hover {
padding-top: 7px;
}

#welm {
position: relative;
float: right;
right: 0px;
top: 12px;
width: 130px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8px;
color: #737E80;
}

a.welm:link,
a.welm:visited,
a.welm:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 8px;
color: #737E80;
text-decoration: none;
}
