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

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

* {
margin: 0;
padding: 0;
}

body {
margin-top:20px;
text-align:center;
}

html {
background-color:#f8f3e9;
}

h1 {
color: #3f3d42;
font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
}

p {
color: #3f3d42;
font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin-bottom:18px;
}

h2, h3 {
color: #3f3d42;
font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

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

a:hover {
text-decoration:underline;
}

#con_global {
text-align:left;
}

#con_global {
position:relative;
width:978px;
height:628px;
margin:auto;
background: #f8f3e9 url(../_media/bg_page.gif) no-repeat;
}

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

#con_rand {
position:relative;
width:14px;
height:14px;
}

#con_seite {
position:relative;
width:950px;
height:600px;
margin: 0 0 0 14px;
}

#con_headergrafik {
position:relative;
width:950px;
height:157px;
}

#con_navi {
position:relative;
float:left;
width:237px;
margin-top:23px;
}

#con_inhalte {
position:relative;
float:left;
width:713px;
}

/* -------------------------------------------------- templates global >> catNav
*/

#con_navi a {
margin: 0;
padding: 0;
display: block;
text-decoration: none;
font: 11px/26px Verdana, Arial, Helvetica, sans-serif;
}

#con_navi a:hover {
text-decoration: underline;
}

#catNavL1 {
position:relative;
width:237px;
height:26px;
background-image: url(../_media/bg_level1.gif);
background-repeat: no-repeat;
}

#catNavL1 a {
color: #3f3d42;
padding-left: 29px;
}

#catNavL1highlight {
position:relative;
width:237px;
height:26px;
background-image: url(../_media/bg_level2_high.gif);
background-repeat: no-repeat;
}

#catNavL1highlight a {
color: #FFFFFF;
padding-left: 29px;
}

#catNavL2 {
position:relative;
width:237px;
height:26px;
background-image: url(../_media/bg_level2.gif);
background-repeat: no-repeat;
}

#catNavL2 a {
color: #3f3d42;
padding-left: 29px;
}

#catNavL2highlight {
position:relative;
width:237px;
height:26px;
background-image: url(../_media/bg_level2_high.gif);
background-repeat: no-repeat;
}

#catNavL2highlight a {
color: #FFFFFF;
padding-left: 29px;
}

#catNavL3 {
position:relative;
width:237px;
height:26px;
background-image: url(../_media/bg_level3.gif);
background-repeat: no-repeat;
}

#catNavL3 a {
color: #3f3d42;
padding-left: 39px;
}

#catNavL3highlight {
position:relative;
width:237px;
height:26px;
background-image: url(../_media/bg_level3_high.gif);
background-repeat: no-repeat;
}

#catNavL3highlight a {
color: #b37a01;
padding-left: 39px;
}

/* -------------------------------------------------- subnav
*/

#con_spacer {
position:relative;
float:left;
width:23px;
height:28px;
}

#con_inhalt {
position:relative;
float:left;
width:667px;
}

#con_inhalt ul {
margin: 0;
padding: 0 0 0 18px;
list-style-type: square;
color: #3f3d42;
font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

#con_inhalt li {
margin: 0;
padding: 0;
}

#con_subnav {
position:relative;
width:667px;
height:28px;
}

#con_subnav {
color:#b37a01;
font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
}

#con_subnav a, #con_subnav a:focus, #con_subnav a:active  {
color:#b37a01;
font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
}

#con_subnav a:hover  {
text-decoration:underline;
}


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

#con_form {
position:relative;
width:320px;
float: left;
}

#con_form_spacer {
position:relative;
width:25px;
float: left;
}

#form_text {
position:relative;
display:block;
float:left;
width:90px;
height:24px;
color: #3f3d42;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
}

#form_feld {
position:relative;
display:block;
float:left;
width:230px;
height:24px;
}

#form_text_lang {
position:relative;
width:230px;
height:24px;
color: #3f3d42;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
}

#form_feld_lang {
position:relative;
width:230px;
height:104px;
color: #3f3d42;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
}

#form_feld input {
width:220px;
height:20px;
border:solid 1px #f7f1e5;
margin-top:4px;
padding-left:2px;
padding-top:2px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color:#3f3d42;
background-color:#f7f1e5;
}

#form_feld_lang textarea {
width:260px;
height:96px;
border:solid 1px #f7f1e5;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color:#3f3d42;
background-color:#f7f1e5;
}
