* {
	padding: 0px;
	margin: 0px;
}

body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	line-height: normal;
}

#container {
	margin: 28px auto 0 auto;
	width: 923px;
	text-align: left;
	position: relative;
}

#header {
	height: 166px;
}

#menue1 {
	width: 111px;
	float: left;
	padding: 1px 0 0 0;
	display: inline;
	margin: 0 0 0 37px;
	
}

#menue2 {
	margin: 0 0 0 9px;
	display: inline;
	float: left;
	width: 141px;
}

#menue3 {
	padding: 1px 0 0 0;
}

#menue2 ul, #menue3 ul {
	margin: 1px 0 0 0;
}

#footer ul {
	/*padding: 2px 0 0 0*/;
	width: 112px;
}

#contentContainerMit, #contentContainerOhne {
	float: left;
	display: inline;
	min-height:404px;
	height:auto !important;  	/* für moderne Browser */
	height:404px;  				/*für den IE */
}
#contentContainerMit {
	width: 588px; /* müsste sich dynamisch anpassen */
}
#contentContainerOhne {
	width: 738px; /* müsste sich dynamisch anpassen */
}

#contentBorder {
	width: 579px;
	height: 0;
	font-size: 0;
	line-height: 0;
	margin: 0 0 0 9px;
	position: absolute;
}
#contentContainerMit #contentBorder {
  width: 579px;
}
#contentContainerOhne #contentBorder {
  width: 729px;
}

#content {
	margin: 3px 0 0 12px; /* 12 = 9 + 3 */
	font-size: 1.1em;
}
* + html #content {
  margin-top: 4px;
}
* html #content {
  margin-top: 4px;
}

#kontakt {
	margin-bottom: 20px;
	padding: 0 0 0 3px;
  width: 109px;
  font-size: 0.9em;
}

#infos {
	position: absolute;
	bottom: 115px;
}
#footer {
	padding: 0 0 36px 36px;
}

#homelink {
  margin: 48px 35px 0 0;
  float:right;

}
#homelink img {
	width: 183px;
	height: 50px;
	border: 0;
}


/* menüs */

#menue1 li, #menue2 li, #menue3 li, #footer li {
	list-style: none;
	line-height: 1.7em;  /* noch zu ändern //todo */
	font-size: 1.1em;
}

#menue1 li, #menue2 li, #menue3 li, #footer li {
	padding: 0 0 1px 3px;
	display: block;
}

#menue1 li a:hover, #menue2 li a:hover, #menue3 li a:hover, #footer li a:hover {
	text-decoration: underline;
}

#menue1 li.active, #menue2 li.active, #menue3 li.active, #footer li.active {
	margin: 0;
	font-weight: bold;
}

#menue1 li a, #menue2 li a, #menue3 li a, #footer li a {
	width: 100%;
	height: 100%;
	display: block;
}

#menue1 li.active a, #menue2 li.active a, #menue3 li.active a, #footer li.active a {
	font-weight: bold;
}

#menue3 li, #menue3 li.active  {
	display: inline;
	float: left;
	width: 184px; /* 187 - 3 wegen padding */
	margin: 0 0 0 9px;
}


.clearer {
	clear: both;
}

a {
	text-decoration: none;
	color: #fff;
}

a:hover{
}

h1 {
	font-size: 1.2em;
	margin: 2em 0 1em 0;
	letter-spacing: 0.05em;
	color: #fff;
	font-weight: bold;
}
h2 {
	font-size: 1.15em;
	margin: 2em 0 1em 0;
	letter-spacing: 0.0em;
	color: #fff;
	font-weight: bold;
}
h3 {
	font-size: 1.1em;
	margin: 2em 0 1em 0;
	letter-spacing: 0.0em;
	color: #fff;
	font-weight: bold;
}
h4 {
	font-size: 1.1em;
	margin: 1.5em 0 1em 0;
	letter-spacing: 0.05em;
	color: #fff;
	font-weight: normal;
}
h5 {
	font-size: 1.05em;
	margin: 1em 0 1em 0;
	padding: 0 0 0.3em 0;
	letter-spacing: 0em;
	color: #fff;
	font-weight: normal;
  border-bottom: 2px solid #fff;
}
h6 {
	font-size: 1em;
	margin: 1em 0 1em 0;
	letter-spacing: 0em;
	color: #fff;
	font-weight: normal;
}


.galerieHeader {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.15em;
  margin: 1em 0 0.5em 0;
}
.news-more {
  margin: 0.5em 0 1.5em 0;
}
.tx-ttnews-browsebox .activepage {
  font-weight: bold;
  color: #000;
}
.tx-ttnews-browsebox .page, .tx-ttnews-browsebox .activepage {
  margin: 0 0.1em;
}

#galerie-single .subheader {
  margin: 0 0 2em 0;
}
#galerie-single .detail-text {
  margin: 0 0 2em 0;
}
#galerie-single #backtolist {
  margin: 1em 0 0 0;
}
#kontakt, #leftcontent, #umsetzung {
  padding: 0 0 0 3px;
}
#umsetzung {
  width: 109px;
  margin-top: 1em;
}
#seitentitel {
	padding: 0 0 0 36px;
	background: #fff;
}
#leftcontent {
  margin: 0 0 3em 0;
  font-size: 1.1em;
  width: 109px;
}

/**** STANDARDS ****/
.csc-textpic-caption {
  font-size: 0.9em;
  display: block;
  padding-bottom: 0.9em;
}
p.align-center, th.align-center, td.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center {
  text-align: center;
}
p.align-right, th.align-right, td.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right {
  text-align: right;
}
p.align-left, th.align-left, td.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left {
  text-align: left;
}
p.align-justify, th.align-justify, td.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify {
  text-align: justify;
}
#left ul, #left ol, #main ul, #main ol, #right ul, #right ol {
  margin-bottom: 0.9em;
}
#left #menue1 ul {
  margin: 0;
}
#content .csc-firstHeader, #right .csc-firstHeader, #left .csc-firstHeader {
  margin-top: 0;
}
#content .csc-textpic-imagewrap dl, #right csc-textpic-imagewrap, #left csc-textpic-imagewrap {
  margin: 0;
}
#content ul li, #content ol li, #right ul li, #right ol li, #left ul li, #left ol li {
  list-style-position: outside;
  margin: 0 0 1em 12px;
}
* html #content ul li, * html #content ol li, * html #right ul li, * html #right ol li {
  margin-left: 15px;
}
* + html #content ul li, * + html #content ol li, * + html #right ul li, * + html #right ol li {
  margin-left: 15px;
}
.csc-textpic-image {
  padding: 0 0 0.9em 0;
}
.csc-textpic-imagerow {
  padding: 0;
}
:root div.csc-textpic-above div.csc-textpic-text {
  clear: both;
  float: left;
}
.csc-textpic-intext-right .csc-textpic-caption {
  text-align: right;
}
#content table {
  line-height: normal;
}
.csc-textpic dl.csc-textpic-image {
  padding: 0 3px;
}
.csc-textpic dl.csc-textpic-firstcol {
  padding-left: 0;
}
.csc-textpic dl.csc-textpic-lastcol {
  padding-right: 0;
}
fieldset {
  border: 0;
}
fieldset label {
  width: 200px;
  float: left;
  clear: both;
  display: block;
}
fieldset .csc-mailform-field {
  margin: 0 0 5px 0;
}
fieldset .csc-mailform-field #mailformformtype_mail {
  margin: 20px 0 0 200px;
}
#content .csc-sitemap ul li {
  margin-top: 0.1em;
  margin-bottom: 0.2em;
}
.csc-textpic-intext-right-nowrap, .csc-textpic-intext-left-nowrap {
  padding-bottom: 1em;
}
#content .csc-textpicHeader h1, #content .csc-textpicHeader h2, #content .csc-textpicHeader h3, #content .csc-textpicHeader h4, #content .csc-textpicHeader h5, #content .csc-textpicHeader h6 {
  margin-top: 0;
}
a img {
  border: 0;
}
textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.3em;
}

.newseHeader { 
	font-size: 1.2em;
	margin-bottom: 16px;
	font-weight: bold;
}
.newsEntry { margin-bottom: 25px; }
.newsEntry .image { 
	float: left;
	margin-right: 21px;
	border: 4px solid #fff;
}
.news-more p a { text-decoration: underline; background-image: url('images/bullet_cook.jpg'); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 10px; }
#backtolist { margin-top: 10px; background-image: url('images/bullet2_cook.jpg'); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 10px; }
#backtolist a { text-decoration: underline; }
.news-image-wrap { float: left; margin: 0 10px 18px 0; }
.news-single-img img { border: 4px solid #fff; }
.news-single-img p { font-size: 1em !important; }
.division { padding: 32px 0 20px 0; }
.division p { background-image: url('images/bullet_top.jpg'); background-repeat: no-repeat; background-position: 70px 5px; height: 8px; }
* html .division p { margin-bottom: 4px; }
* + html .division p { margin-bottom: 10px; }





