* {
  margin: 0;
  padding: 0;
}
html {
  width: 100%;
  /*height: 100%;*/
  background-color: #E6E8E9;
}
body {
  margin: 18px auto 18px auto !important; 
  width: 969px;
  border: 0;
  color: #000;
  font-family: verdana, mssansserif, arial, sans-serif;
  font-size: 0.8em;
  text-align: center;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 0 0;
}

/*.header1 {
  background-image: url(images/header1.jpg);
}
.header2 {
  background-image: url(images/header2.jpg);
}
.header3 {
  background-image: url(images/header3.jpg);
}
.header4 {
  background-image: url(images/header4.jpg);
}
.header5 {
  background-image: url(images/header5.jpg);
}
.header6 {
  background-image: url(images/header6.jpg);
}
.header7 {
  background-image: url(images/header7.jpg);
}
.header8 {
  background-image: url(images/header8.jpg);
}
.header9 {
  background-image: url(images/header9.jpg);
}
.header10 {
  background-image: url(images/header10.jpg);
}
*/
.headerhome {
  background-image: url(images/header_home.jpg);
}
html > body {
  height: auto;
  min-height: 100%;
}
#container {
  text-align: left;
  padding-bottom: 18px;
}
#header {
  height: 268px;
  padding-bottom: 9px;
}
.headerhome #header {
  height: 357px;
}
#header a img {
  float: left;
}
#mainWrap {
	background: url(images/bg_mainWrap.gif) repeat-y 740px;
}
* html #content {
  height: 1%;
}
#left, #right, #footer {
  position: relative;
  display: inline;
}
#left {
  float: left;
  margin-top: 1px;
  margin-left: 19px;
  width: 184px;
}
#middle {
  float: left;
  width: 537px;
  height: 20%;
  min-height: 530px;
}
#content {
  padding-left: 34px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-top: -8px;
  text-align: left;
  font-size: 12px;
  line-height: 25px;
}
* html #content h2 { line-height: 24px; }
* + html #content h2 { line-height: 24px; }
#right {
  float: right;
  width: 200px;
  padding-right: 18px;
  padding-top: 4px;
  font-size: 12px;
}
#middle #footer {
  margin-top: 30px;
  text-align: center;
}
h1 {
  font-size: 16px;
  margin-bottom: 10px;
  color: #737E9F;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 20px;
}
* html h1 { margin-bottom: 9px; }
* + html h1 { margin-bottom: 9px; }
h2 {
  font-size: 12px;
  margin-bottom: 3px;
  text-transform: uppercase;
  color: #3B5984;
}
* html h2 { margin-bottom: 4px; }
* + html h2 { margin-bottom: 4px; }
h3 {
  font-size: 12px;
  margin-bottom: 10px;
  color: #868EAC;
  text-transform: uppercase;
}
* html #right h3 { margin-bottom: 8px; }
* + html #right h3 { margin-bottom: 8px; }
h4 {
  font-size: 12px;
  margin-bottom: 10px;
  color: #868EAC;
  text-transform: uppercase;
  font-weight: bold;
}
h5 {
  font-size: 12px;
  margin-bottom: 5px;
  color: #737E9F;
  text-transform: uppercase;
  border-bottom: 1px solid #868EAC;
  font-weight: normal;
}
h6 {
  font-size: 12px;
  margin-bottom: 5px;
  color: #737E9F;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid #868EAC;
}
#content a {
  color: #3B5984;
  font-weight: bold;
}
#content a:hover {
  color: #ccc;
}
a img {
  border: 0;
}
a {
  text-decoration: none;
}
#menue li {
  list-style-type: none;
  text-transform: uppercase;
}
#menue .level1 {
}
#menue .level1 a {
  font-size: 14px;
  display: block;
  padding: 4px;
  border: 1px solid #626E93;
  margin-top: 7px;
  margin-bottom: 7px;
  padding-left: 10px;
  padding-bottom: 5px;
}
#menue .level2 {
  margin-right: 20px;
}
#menue .level2 a {
  font-size: 12px;
  background-color: #E6E8E9;
  display: block;
  padding: 4px;
  border: 1px solid #5D6C90;
  margin-top: -1px;
}
* html #menue .level2 a { padding: 3px 4px; }
* + html #menue .level2 a { padding: 3px 4px; }
#menue .active a {
  background-color: #99aacc;
}
#menue a {
  color: #3B5984;
  font-weight: bold;
}
#menue a:hover {
  font-weight: bold;
}
#menue .active {
}
#menue .active a {
  color: #fff;
  background-color: #99aacc;
}
a {
  color: #ccc;
  font-weight: bold;
}
#left #sponsoring {
  text-align: center;
  color: #737E9F;
  margin-top: 40px;
  font-size: 0.7em;
}
#left #sponsoring a {
  color: #737E9F;
}
textarea {
  font-family: mssansserif, arial, verdana, sans-serif;
  font-size: 1em; 
}
#footer {
  color: #3B5984;
}
#footer a {
  color: #3B5984;
}
#footer #jump {
  width: 203px;
  vertical-align: center;
  text-align: center;
  text-transform: uppercase;
}
#clearer {
  clear: both;
  padding: 17px;
}
.clearer2 {
	clear: both;
}
#right div {
  margin: 0;
  padding: 0;
}
#right .csc-textpic-image {
  padding: 0;
  margin: 0;
}
#footer div {
  float: left;
  font-size: 12px;
}
#footer #jump, #footer #kontakt, #footer #mail {
  background-color: #DFE2E4;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
#footer #jump a {
  background-image: url(images/rauf.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding-right: 15px;
}
#footer #kontakt {
  margin-left: 34px;
  padding-left: 5px;
  padding-right: 5px;
  width: 463px;
}
#footer #mail {
  margin-left: 20px;
  width: 195px;
  margin-right: -20px;
}
pre {
  font-family: verdana, mssansserif, arial, sans-serif;
  font-size: 12px;
  color: #333;
  font-weight: bold;
}

sponsoring a {
  font-size: 0.6em;
  color: #fff;
  font-weight: bold;
}
.gallery img {
	border: 2px solid #e1e5eb;
	margin: 0 5px 5px 0;
	vertical-align: top;
}
#gallerymenue {
	list-style: none;
}
#gallerymenue li {
	float: left;
	width: 226px;
	list-style-position: outside;
	margin: 0 10px 0 0;
	text-align: center;
	color: #3b5984;
}
* html #gallerymenue li { margin-right: 6px; }
#gallerymenue li img {
	border: 2px solid #99aacc;
}
#gallerymenue li.spacer {
	width: 100%;
	text-align: left;
	font-size: 2em;
	padding-top: 9px;
	border-top: 1px solid #e1e5eb;
	margin-bottom: 6px;
}
#firstspacer {
	padding-top: 0px !important;
	border-top: 0px !important;
}
#gallerymenue li.spacer .highlight {
	font-weight: bold;
}

.gallerylink {
	width: 230px;
	background-image: url('images/headlinebg.jpg');
	display: block;
	height: 22px;
	margin-bottom: 15px;
	line-height: 20px !important;
}
.gallerylink a {
	color: #fff !important;
}
* html .gallerylink { margin-top: 7px; }
* + html .gallerylink { margin-top: 7px; }
.listviewShortDescription p {
	margin-bottom: 20px;
	line-height: 17px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ccc;
}
.listviewShortDescription {
	margin-top: 4px;
}

.mailinput-radio { height: 13px; }
.inputcheckbox { height: 13px; }
input { height: 20px; border: 1px solid #99AACC; font-size: 1em !important; }
select { height: 22px; border: 1px solid #99AACC; font-size: 1em !important; }
textarea { border: 1px solid #99AACC; font-size: 1em !important; }
.anzahlkinderwrap { height: 56px; }
.csc-textpic-imagerow { line-height /*\**/: 10px\9; }
