/* DATEI: basis.css
--------------------------------------------------------------------------------------- 
Hauptfarben:
Hintergrund: #919191
Text: #808183
*/

/* Allgemeine Neutralisation
--------------------------------------------------------------------------------------- */

* { background-color: transparent; }

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset { font: 13px Arial, sans-serif;color:#808183; margin: 0; padding: 0; }

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { margin: 1em 0; padding: 0; }

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote { margin-left: 1em; }

/* Miscellaneous conveniences: */
form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; font-family: inherit; }


/* Allgemeine Angaben
--------------------------------------------------------------------------------------- */

/* Für Browserprobleme mit relativen Schriftgrößen und permanenten Scrollbalken rechts: */
html { font-size: 101%; height: 101%; }

body { background: #919191;padding:3% 0;}

/* Zum Auflösen von float: */
.breaker { clear: both; height: 0; overflow: hidden;  }

hr { background: #000; border: none; color: #000; height: 1px; }
img { border: none; }
p { line-height: 130%; }
input, textarea, option { padding-left: 2px; }
table { border-collapse:collapse; }
td { vertical-align : top; }
pre { font-family: monospace;  }
strong { font-weight: bold; }

a { color:#000; text-decoration:none; }
a:hover { color:#666; text-decoration:underline; }
a:visited {}
a:active {}
a:focus { outline: 0; }

/* Headers */
h1 { font-size:16px; font-weight:bold;color: #000; border-bottom:1px solid #000;border-top:1px solid #000;margin:0 0 25px 0;padding:2px 0; }
h2 { font-size: 14px; color:#601212;font-weight: bold;}
h3 { font-size: 14px; font-weight: bold; color: #601212; }
h4 {  font-size: 14px; font-weight: bold; color: #000; }
h5 { font-size: 13px;  font-weight: bold; color: #601212;margin:20px 0 0 0;}

/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a { color: #000; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration: underline; }

/* Seitenstruktur / Container
--------------------------------------------------------------------------------------- */

#main {     
  	margin: 0 auto;
	width:800px;
	min-height:620px; 
	  }
#contentArea { background: #fff;min-height:600px;height: auto !important;height:600px; }

#header{position:relative;height:290px;}
#menu {position:absolute; right:0; top:55px;} 
#contentMain {position:relative; min-height:310px;height: auto !important;height:310px;}
#title {margin:10px 65px 0 55px;padding:0;width:680px;text-align:center;}
#content {margin:0;padding:20px 65px 20px 70px;}
#footer {color:#434343;}


/* Navigation
--------------------------------------------------------------------------------------- */

#menu  table { margin:0;padding:0;width:561px;}
#menu  td { padding:0; margin:0;}
#menu  td.act {}
#menu  td a {display:block;font-size:13px; color:#fff; font-weight:bold;margin:5px 20px 5px 0;}
#menu  td a:hover {text-decoration:none; }
#menu  td a.act {}

#menu td.act ul {list-style:none;margin:8px 0 0 0;padding:0;overflow:hidden;}
#menu td.act ul li  {padding:0;margin:0;text-align:left;}
#menu td.act ul li.act {}
#menu td.act ul li a {font-size:13px;margin:0;padding:0;}
#menu td.act ul li a:hover {text-decoration:none;}
#menu td.act ul li a.act {}

#menu td.act ul ul {list-style:none;margin:0 0 0 10px;}
#menu td.act ul ul li {padding:0;margin:0;text-align:left;}
#menu td.act ul ul li.act {}
#menu td.act ul ul li a {margin:0;padding:0;}
#menu td.act ul ul li a:hover {text-decoration:none;}
#menu td.act ul ul li a.act {}

/* Language Selector
--------------------------------------------------------------------------------------- */

#menu td.langSelect {width:70px;padding:5px 0;}
#menu td.langSelect div {height:18px;padding:0;text-align:center;vertical-align:middle;}
#menu td.langSelect a {display:inline;padding:0px 5px;margin:0;}
#menu td.langSelect a:hover{color:#fff;}

/* Titel
--------------------------------------------------------------------------------------- */
#title h1 {font-size:16px;font-weight:bold;margin:0;padding:0;border:none;}
/* Inhalt
--------------------------------------------------------------------------------------- */

#content table {width:600px;margin:0;padding:0;}
#content table td.align-left {width:100px;}
#content table td p.bodytext {line-height:120%;margin:0;padding:0;}

#content ul {margin:0 0 0 30px;}
#content ul li {margin:3px 0;}

p.align-center { text-align:center;}
p.align-right {text-align:right;}

/* Footer
--------------------------------------------------------------------------------------- */

#footer a {color:#434343;}
#footer a:hover {color:#fff;}
.kontakt {float:left;text-align:left;width:670px;padding:5px 5px;}
.impressum {float:right;text-align:right;width:110px;padding:5px 5px;}

/* Startseite
--------------------------------------------------------------------------------------- */

#startText {position:absolute; bottom:0px;right:45px;font-size:18px;font-weight:normal;color:#fff;width:340px;height:75px;padding-top:10px;}
#startText p {line-height:100%;margin:5px 0 0 0;padding:0;}
#contentMain #footer {position:absolute;bottom:25px;right:0px;color:#006D5C;font-weight:800;width:800px;}
#contentMain #footer a {color:#006D5C;font-weight:600;}
#contentMain #footer a:hover {text-decoration:none;}
#contentMain #footer div.kontakt {float:left;text-align:right;width:550px;padding:5px 0;}
#contentMain #footer div.impressum {float:right;text-align:left;width:135px;padding:5px 0;}
/*************/
/* Debugging */
/*************/
/*
h1, h2, h3, h4, h5, p, 
ul, ol,li, blockquote, pre{ 
	border: 1px dotted #999999;
}
td , table { 
	border: 1px dotted #FF0000;
}
div , a { 
	border: 1px dotted #990000;
}
img.spacer-gif { 
	border: 1px solid black; 
}
*/