/* CSS reset by Eric Meyer ( http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ ) */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}
/*** HTML Configuration ***/
body{ width:100%; font-family: arial, verdana, sans-serif; font-size:1.0em;/* background:#000 url(../img/body_BG.jpg) repeat-x;*/background-color:#000;}
/*---------------------------------*/
/*** IDS ***/
#container{background:#fff url(../img/body_BG.jpg) repeat-x; margin:-4px 0 0 0;}
#header{height:120x; width:960px; margin:0 auto 13px auto; background-color:transparent; padding:55px 0 0 0;}
#wrapperbody{margin:0 auto;}
#wrapper{ width:960px; margin:19px auto 0 auto; background-color:#fff; padding-bottom:170px; }
#wrapper{ margin-top /*\**/: 20px; }
*+html #wrapper{ margin:-5px auto 0 auto;}
#wrapper:after { content:'.'; height:0; visibility:hidden; clear:left; display:block; }
#content{ width:669px; /*height:;  overflow:auto;*/ margin:20px -4px 0 0; padding:0 20px 0 0; float:left; background-color:#fff; border-right:1px solid silver; }
#navright{width:200px; float:left; background-color:#fff; border-left:1px solid silver; margin:0 0 0 -1px; padding:20px 0 0 20px;}
#footerbody{height:150px;  background-color:#000; position:fixed; width:100%; bottom:0; /*padding:0 0 12px 0;*/ padding-bottom:20px;}
/*#footerbody{padding:0 0 28px 0\9;}*/
#footer{height:150px; width:960px;  margin:0 auto;  background-color:#000; padding:0; color:#fff; font-size:0.8em;}
#sidebar { width:220px; float:left; }
#mainContent { width:430px; float:right; }
/*---------------------------------*/
/**** Start Page ****/
/*** Header ***/
#header img{float:left; }
#header .bildH1{margin-left:182px; margin-right:28px;}
#header li{display:inline; color:silver; font-weight:bold;}
#header ul{ padding:0 8px 8px 0; margin:63px 0 0 0; visibility:hidden; }
#swich  {float:right; margin:0 -2px 0 0; }
*+html #swich {margin:0 2px 0 0;}
#swich .active a { color:#ccc; border-color:#ccc; }
#header form{margin:5px 0 0 0;}
#header input[type="text"]{width:183px; border:1px solid #999; margin:0 -5px 0 0; padding:2px 1px;}
*+html #header input[type="text"]{width:168px;}
#header input[type="submit"]{border:1px solid #999; margin:0 -5px 0 0; padding:1px 0; background-color:silver; color:#7F7F7F;}
*+html #header input[type="submit"]{padding:0; margin:0;}
#header input[type="submit"]{padding /*\**/: 1px; }
#header input:hover[type="submit"]{background-color:#CFCFCF; color:#000;}
#header input:active[type="submit"]{background-color:#7F7F7F;}
#header ul li a{color:#000; text-decoration:none; border-bottom:1px solid #000; font-weight:normal; font-size:0.9em;}
#header ul li a:active{color:silver; border-bottom:1px solid silver;}
/*---------------------------------*/
/*** Nav Right ***/
#navright ul{margin:0 0 0 10px;}
#navright li{ width:186px;}
*+html #navright li{ width:190px;}
#navright a{ display: block; text-decoration:none; color:#000; font-size:0.9em;  padding:5px 5px 2px 5px; background-color:#fff; text-align:left;}
#navright a:hover{background-color:#CFCFCF !important;}
#navright li.active a, #navright li.active li.active a, #navright li.active li.active li.active a{font-weight:bold; background-color:#DFDFDF; }
#navright li.active li a, #navright li.active li.active li a{font-weight:normal; background-color:#fff; }
#navright ul ul{}
#navright .navdown{margin:280px 0 20px 0;}#navrigtht p{line-height:1.2em;}
/**sub Navigation **/
/*hidden*/
div#navright ul ul, div#navright ul li.active ul ul, div#navright ul ul li.active ul ul {display: none;}
/*View*/
div#navright ul li.active ul, div#navright ul ul li.active ul, div#navright ul ul ul li.active ul{display: block;}
/*---------------------------------*/
/*** Content ***/
/* schrieften */
#content p, #content li, #content h1, #content h2, #content { font-size:11pt; margin:1em 0 0 0; color:#000; line-height:1.5em; }
#content li { margin-top:0; }
#content blockquote{ margin:1.5em 0; padding:10px 0; font-size:0.9em;}
#content blockquote p { margin-top: 0.1em; }
#content blockquote cite { color:#aaa; font-style:italic; }
#content strong{ font-weight:bold;}
#content em{ font-style: italic; }
#content small{ font-size:0.7em; }
#content hr{ color:#175F32;}
/* links */
#content a { border:1px solid transparent; text-decoration:underline; color:#194ACF; }
#content a:hover { color:#2FB5FF; }
#content h1 a, #content h2 a, #content h3 a, #content h4 a { text-decoration:none; }
/* Titel */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{ margin:1.0em 0 0.5em 0; font-weight:bold; color:#999;padding:0 0 0.3em 0; }
#content h4{font-size:1.3em;} #content h5{font-size:1.2em;} #content h6{font-size:1.1em; }
#content h1 { font-size:14pt; }
#content h2 { font-size:12pt; }
#content h3 { font-size:10pt; }
#content :first-child, #content div :first-child  { margin-top:0.5em; margin:0; }
#content div:first-child { margin-top:0; }
/* listen */
#content ul{ list-style-type:disc; margin:5px 0 5px 35px; font-size:0.9em; }
#content ol{ list-style-type:decimal; margin:5px 0 5px 40px; font-size:0.9em;}
/* Tabelle */
#content table{ font-size:0.9em; margin:20px 0;}
#content tr{ margin:0;}
#content th{ padding:4px 4px;}
#content td{ padding:4px 4px; line-height:1.5em;}

/*Formular*/
#content div.form { margin:20px; margin-bottom:3.5em; }
#content legend { font-weight:bold; color:#333; margin:10px; }
#content div.form fieldset { padding-top:1em; }
#content fieldset{float:left; border:1px solid #000; margin:0 10px 20px 0; padding:10px; width:297px;}
#content form p {float:left; margin:0 5px 0 0; }
#content .form ol { list-style-type:none; margin:0; }
#content .form li { margin-bottom:0.7em; }
#content label { display:block; padding:0 5px 0 5px; }
#content input{ border:1px solid #4F4F4F; background-color:transparent; padding:2px 5px; width:131px; }
#content input[type="submit"],#content input[type="button"], #content input[type="reset"]{ color:#7F7F7F; background-color:silver; border:1px solid #4F4F4F; width:auto; }
#content input:hover[type="submit"], #content input:hover[type="button"], #content input:hover[type="reset"]{color:#000; background-color:#CFCFCF; border:1px solid #4F4F4F; }
#content input:active[type="submit"], #content input:active[type="button"], #content input:active[type="reset"]{color:#000; background-color:#7F7F7F; border:1px solid #4F4F4F; }
#content li.wrong input, #content li.wrong textarea { background-color:#DFC3B5; color:#fff; }
#content div.form button { background-color:#090; color:#fff; border:1px solid #000; }
#content div.form button:hover{ background-color:#9F6; color:#000; }
#content textarea{ border:1px solid #000; background-color:transparent; padding:10px 0 10px 5px; width:284px; overflow:auto; font-family: arial, verdana, sans-serif; font-size:0.9em; height:7em; }
#content select{ background-color:#fff; border:1px solid #000; min-width:200px; width:auto;}
#content img{padding:0; margin:17px 0 0 0;}
#content a[href^="mailto"] { padding-left: 25px; background: transparent url(../img/email.gif) no-repeat center left; }
#map{width:650px; height:460px; border:1px solid #000; margin:0 0 20px 0; float:left;}

#mainContent{margin:64px -30px 0 0;}
/*---------------------------------*/
/*** Footer ***/
#footer p{font-weight:normal; margin:5px 0 15px 0; line-height:1.3em;}
#footer h6{font-weight:bold;  margin:0 0 0 0; padding:15px 0 0 0;}
#footer .cright{float:right;  font-weight:normal; margin:-26px 130px 0 0 ; }
#footer a{color:#3784DF; text-decoration:none;}
#footer a:hover{color:#0A56AF;}
/*---------------------------------*/

