/*  © BaBaSolutions Mai 2006 */

/*-------------basic elements-------------*/
html    { margin: 0; padding: 0; width: 100%; height: 100% }
body       { color: #333; font-size: 12px; font-family: Verdana, "Century Gothic", Arial, SunSans-Regular, Sans-Serif; margin: 0; padding: 0; width: 100%; height: 100% }

p,pre,h1,h2,h3             { margin: 5px 0 0 }
h1, h2,h3       { font-size: 16px; font-weight: bold }

h1           { color: #EB0101; line-height: 24px;  }
h2        { color: #EB0101; font-size: 12px; line-height: 20px; }
h3   { color: #564B47; font-size: 12px; }

ul    { line-height: 20px; list-style-type: disc }
ol   { list-style-type: circle }

.clearer {clear: left}
.pb{font-weight:bold;}

a:link   { color: #EB0101; font-size: 12px; text-decoration: none }
a:visited   { color: #EB0101; font-size: 12px; text-decoration: none }
a:hover, a:active   { color: #EB0101; font-size: 12px; text-decoration: underline }

a.grey   { color:#564b47; font-size: 12px; text-decoration: none }
a.grey:visited   { color:#564b47; font-size: 12px; text-decoration: none }
a.grey:hover, a.grey:active   { color: #564b47; font-size: 12px; text-decoration: underline }


#links    { color: #564b47; display: none; margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 260px }

#inhalt      { background-color: #ffffff; margin: 0; padding: 70px 10px 0 30px; height: 100% }

#footer    { color: #564b47; font-size: 11px; margin-top: 50px; border-top: 1px solid #564b47 }
#footer a   { font-size: 11px; color: #564b47; text-decoration: none; }
#footer a:visited{font-size: 11px; color: #564B47; text-decoration: none;}
#footer a:hover, #footer a:active {font-size: 11px; color: #564B47; text-decoration: underline; }

#rechts       { color: #564b47; background-image: url("images/layout/navi_stretch.gif"); background-repeat: repeat-y; background-position: left top; display: none; margin: 0; padding: 0; position: absolute; top: 0; right: 1px; width: 250px; height: 100%; min-height: 600px }

/*** IE6 Fix ***/
* html #rechts  {  position: absolute; top: 0; right: 0px; }

.hnavi   { color: #eb0101; font-size: 14px; font-weight: bold; line-height: 28px; background-color: #f2f2f2; margin-left: 35px; padding-left: 30px }

#rechts div.navi1      { color: #564b47; font-weight: bold; line-height: 24px; margin-left: 35px; padding-left: 15px; border-bottom: 1px solid #f2f2f2 }
#rechts div.navi1 a   { color: #564b47; text-decoration: none; display: block; padding-left: 15px }
#rechts div.navi1 a:visited{color: #564B47; text-decoration: none;}
#rechts div.navi1 a:hover, #rechts div.navi1 a:active {color: #fff; text-decoration: none; background-color: #EB0101;}

#rechts div.navi2      { color: #564b47; font-weight: normal; line-height: 24px; margin-left: 50px; padding-left: 0px; background-color: #f2f2f2; border-bottom: 1px solid #fff }
#rechts div.navi2 a   { color: #564b47; text-decoration: none; display: block; padding-left: 25px }
#rechts div.navi2 a:visited{color: #564B47; text-decoration: none;}
#rechts div.navi2 a:hover, #rechts div.navi1 a:active {color: #fff; text-decoration: none; background-color: #EB0101;}

/* FORM */
label   { font-weight: bold; line-height: 20px; text-align: left; display: block; margin-right: 10px; margin-bottom: 10px; margin-left: 5px; width: 200px; float: left }
.csc-mailform-field {clear: left}
form,fieldset   { border-width: 0 }
input,textarea,select    { color: #564b47; font-size: 11px; background-color: #fff; padding: 1px; border: solid 1px #564b47}
.csc-mailform-submit   { display: block; margin-top: 10px; margin-left: 163px }

.noprint { display:none }
.onlyprint {display:inline }
