@charset "iso-8859-1";
/* CSS Document */

/* -------------------------------------------------- styles global
*/

* {
margin: 0;
padding: 0;
}

html {
background-color:#d6d6d6;
}

body {
text-align:center;
}

p {
color: #333333;
font: 12px/18px Arial, Helvetica, sans-serif;
font-weight:normal;
margin-bottom:18px;
}

h1 {
color: #e1001a;
font: bold 16px/22px Arial, Helvetica, sans-serif;
margin-bottom:18px;
}

h2 {
color: #E1001A;
font: 12px/18px Arial, Helvetica, sans-serif;
font-weight:bold;
margin-bottom:18px;
}

ul {
color: #E1001A;
font: 18px/18px Arial, Helvetica, sans-serif;
font-weight:normal;
padding: 0 0 0 18px;
margin-bottom:18px;
}

li {
margin-bottom:0px;
}

li span {
font-size:12px;
color: #333333;
}

a, a:focus, a:active  {
color: #333333;
font: 12px/18px Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:none;
}

a:hover {
color: #E1001A;
text-decoration:none;
}

a.emaillink:link { color:#333333; font-style:normal; font-weight:normal; font-size:12px; line-height:18px; font-family:Arial,Helvetica,sans-serif; text-transform:none; text-decoration:none; }
a.emaillink:visited { color:#333333; font-style:normal; font-weight:normal; font-size:12px; line-height:18px; font-family:Arial,Helvetica,sans-serif; text-transform:none; text-decoration:none; }
a.emaillink:hover { color:#E1001A; font-style:normal; font-weight:normal; font-size:12px; line-height:18px; font-family:Arial,Helvetica,sans-serif; text-transform:none; text-decoration:none; }

/* -------------------------------------------------- templates global
*/

#con_global {
text-align:left;
}

#con_global {
position:relative;
width:912px;
height:600px;
margin:auto;
background: #d6d6d6 url(../_media/img001.gif) no-repeat;
}


/* -------------------------------------------------- templates seiten
*/

#con_seite {
position:relative;
width:899px;
height:593px;
margin-left:6px;
text-align:left;
overflow:hidden;
z-index:1;
}

#con_mainnavi {
position:absolute;
top:122px;
left:6px;
width:164px;
z-index:2;
}

#con_footernavi {
position:absolute;
top:571px;
left:6px;
width:560px;
z-index:3;
}

#con_footernavi {
font: 10px/22px Arial, Helvetica, sans-serif;
font-weight:normal;
color:#707070;
padding-left:14px;
}

#con_footernavi a, a:focus, a:active, a:hover {
font: 10px/22px Arial, Helvetica, sans-serif;
font-weight:normal;
color:#3300FF;
text-decoration:underline;
}

#con_maintext_a {
position:relative;
width:408px;
height:400px;
}

#con_maintext_scroller_a {
position:relative;
width:400px;
height:400px;
overflow:auto;
padding-right:8px;
}

#con_maintext_b {
position:relative;
width:660px;
height:317px;
}

#con_maintext_scroller_b {
position:relative;
width:650px;
height:317px;
overflow:auto;
padding-right:8px;
}

/* -------------------------------------------------- hauptnavigation
*/

#catNavL1 {
position:relative;
width:164px;
height:24px;
background: url(../_media/hg_navi_1.gif) no-repeat;
font: 11px/24px Arial, Helvetica, sans-serif;
font-weight:bold;
letter-spacing:1px;
text-transform:uppercase;
color: #D9DADB;
padding-left:14px;
margin-bottom:4px;
}

#catNavL1 a, #catNavL1 a:focus, #catNavL1 a:active {
font: 11px/24px Arial, Helvetica, sans-serif;
font-weight:bold;
letter-spacing:1px;
text-transform:uppercase;
color: #ffffff;
text-decoration: none;
}

#catNavL1 a:hover {
color: #D9DADB;
text-decoration: none;
}

#catNavL2_a {
position:relative;
width:164px;
height:24px;
background: url(../_media/hg_navi_2a.gif) no-repeat;
font: 11px/24px Arial, Helvetica, sans-serif;
font-weight:bold;
letter-spacing:1px;
text-transform:uppercase;
color: #ffffff;
padding-left:14px;
}

#catNavL2_a a, #catNavL2_a:focus, #catNavL2_a:active {
font: 11px/24px Arial, Helvetica, sans-serif;
font-weight:bold;
letter-spacing:1px;
text-transform:uppercase;
color: #ffffff;
text-decoration: none;
}

#catNavL2_a a:hover {
color: #D9DADB;
text-decoration: none;
}

#catNavL2_b {
position:relative;
width:164px;
background: url(../_media/hg_navi_2b.gif) repeat-y;
font: 11px/15px Arial, Helvetica, sans-serif;
font-weight:normal;
color: #D9DADB;
padding-left:14px;
}

#catNavL2_b a, #catNavL2_b a:focus, #catNavL2_b a:active {
font: 11px/15px Arial, Helvetica, sans-serif;
font-weight:normal;
color: #ffffff;
text-decoration: none;
}

#catNavL2_b a:hover {
color: #D9DADB;
text-decoration: none;
}

#catNavL2_c {
position:relative;
width:164px;
height:10px;
background: url(../_media/hg_navi_2c.gif) no-repeat;
margin-bottom:4px;
}



/* -------------------------------------------------- kontaktformular
*/

#form_text {
position:relative;
display:block;
float:left;
width:90px;
height:28px;
color: #000000;
font: 12px/28px Arial, Helvetica, sans-serif;
font-weight:normal;
overflow:hidden;
}

#form_feld {
position:relative;
display:block;
float:left;
width:160px;
height:28px;
}

#form_feld input {
width:160px;
height:20px;
border:solid 1px #e3e3e3;
background-color:#e3e3e3;
font: 11px Arial, Helvetica, sans-serif;
color:#000000;
}

#form_feld textarea {
width:220px;
height:20px;
border:solid 1px #00358b;
margin-top:4px;
padding-left:2px;
padding-top:2px;
font: 11px Arial, Helvetica, sans-serif;
color:#333333;
}
