/* Reset Anweisungen */
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;}
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: "" ""; }

/* Basisangaben */
html { height:100%; }
body { 
  height:100.2%; background: #6A6A6A url(../layout/bg.jpg) repeat-x top left; color: #fff; text-align: center; 
  font: normal 100.01%/1.4 /*'DIN 1451 MittelSchrift', 'DIN 1451',*/ "Trebuchet MS", Tahoma, Arial, sans-serif; }

.inv { position: absolute; left: -3000px; top: -3000px; width: 0; height: 0; overflow: hidden; display: inline; } /* Inhalt aus sichtbarem Bereich verschieben */
.bild_re { float: right; margin: 0 0 0 16px; }
.bild_li { float: left; margin: 0 0 16px 0; }

strong { font-weight: bold; }
em { font-style: italic; }
img { border: 0px none; } 
small { font-size: 85%; color: #666; }

a:link, a:visited { color: #033E67; text-decoration: underline; }
a:hover, a:focus, a:active { color: #000; text-decoration: none; }

h1 { 
  margin:0 0 22px 0; padding: 18px 0; font-weight: normal; font-size: 160%;
  color:#000; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6;
}
h2 { margin: 0 0 0.5em 0; font-weight:bold;	font-size:110%; color:#540D07; }
h3 { margin:0; padding:0; font-weight:bold; font-size:110%; color:#000; }
h4, h5, h6 { margin:0; font-weight:bold; font-size:100%; color:#333; }

p, form, table { margin:0 0 1.5em 0; }
ul, ol { margin: 0 0 1.5em 2em; padding:0; }

table { margin:0 0 1.5em 0; background-color:#D1CFE5; color:#666; border-spacing: 1px; }
td, th { padding:4px; }
th { text-align:left; background-color:#E0D9EC; border:1px solid #fff; font-weight:bold; color:#333; }
tr { text-align:left; background-color:#fff; }
tr.even { background-color:#ECEBF5; }
td { border:1px solid #fff; }

/* Layoutanpassungen */
#wrapper { width: 960px; margin: 0 auto; text-align: left; font-size: 90%; }
#header { position: relative; width: 100%; height: 98px; }
  p#logo { margin: 0; position: absolute; top: 16px; left: 0; }
#teaser { font-size: 95%; background-color: #00ADEF; color: #fff; margin: 22px 0 0 0; }
  #teaser .innen { padding: 22px; }
#content { font-size: 95%; }
  #start #content { margin: 22px 0 0 0; }
#spalte1 { width: 299px; float: left; }
#spalte2 { width: 661px; float: right; background-color: #fff; color: #666; }
  #spalte2 .innen { padding: 0 44px; min-height: 600px; }
  #start #spalte2 .innen { padding: 44px; }
  
  * html #spalte2 .innen { height: 600px; } /* IE6 */

#designer { font-size: 60%; text-align: right; }
#designer a { color: #fff; }

/* Topnavigation */
ul#tnav { margin: 0; position: absolute; bottom: 22px; right: 64px; list-style: none; }
#tnav li { display: inline; }
#tnav a, #tnav strong { display: block; float: left; padding: 14px; font-weight: normal; }
#tnav a.aktiv, #tnav strong { background: #fff url(../layout/tnav.jpg) repeat-x bottom left; color: #033E67; }
#tnav a:link, #tnav a:visited { text-decoration: none; color: #000; }
#tnav a:hover, #tnav a:focus, #tnav a:active { text-decoration: underline; color: #033E67; }

/* Subnavigation */
ul#snav, #snav ul { margin: 40px 0 40px 21px; list-style: none; color: #000; }
#snav a, #snav em { padding: 10px 22px; display: block; font-style: normal; }
#snav a:link, #snav a:visited, #snav em { text-decoration: none; color: #333; }
#snav a:hover, #snav a:focus, #snav a:active { text-decoration: underline; color: #000; }
#snav strong { padding: 10px 22px 19px 22px; display: block; background: url(../layout/snav.png) repeat-y bottom left; color: #000; }
.sub { border-bottom: 1px solid #959595; padding-bottom: 15px; margin-bottom: 15px; }

#snav ul { margin: 0 0 0 42px; }

* html #snav a, * html #snav strong { height: 1%; } /* IE6 */
* html #snav strong { background-position: top left; } /* IE6 */

#spalte1 p { margin-left: 44px; font-size: 95%; }
#spalte1 p a:link, #spalte1 p a:visited { color: #FDC321; text-decoration: underline; }
#spalte1 p a:hover, #spalte1 p a:focus, #spalte1 p a:active { color: #000; text-decoration: none; }

.abstand_o { margin-top: 40px; }

/* Glider */
#teaser a:link, #teaser a:visited { background-color: #00ADEF; color: #FEDE84; }
#teaser a:hover, #teaser a:focus, #teaser a:active { background-color: #0082B3; color: #fff; }

#myController { padding-bottom: 4px; }
#jFlowSlide{ background-color: #00ADEF; color: #fff; }

#teaser .imgre { margin: 0; padding: 0; float: right; width: 400px; }
#mySlides h3 { margin: 0 0 10px 0; padding: 0; color: #fff; }
#mySlides ul { margin: 0 0 20px 2em; padding: 0; list-style-type: square; }
#mySlides p { margin: 0; padding: 0; }

/* Hauptspalte */
.show { float: left; width: 48%; }
#galerie img, .show img { border: 1px solid #ccc; padding: 2px; }

/* ---- Clearfix ---- */
.cfix:after {  content: ".";  display: block;  height: 0;  clear: both; visibility: hidden; }
.cfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .cfix {height: 1%;}
.cfix {display: block;}
/* End hide from IE-mac */
