* {

  margin: 0;

  padding: 0;

}

html {

  width: 100%;

  height: 100%;

  background: #292929 url(images/orange1.jpg) repeat-x center 122px;

}

body {

  color: #4b4a4d;

  font-family: Georgia, serif;

  font-size: 0.8125em;

  line-height: normal;



  font-family: Trebuchet MS, Helvetica, sans-serif;

  line-height: 1.2em;

  

  text-align: center;

  position: relative;

  height: 100%;

}

html > body { 

  height: auto;

  min-height: 100%;

}

/*body#uid7 { /* wir haben 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;

}

body#uid7 #content {

	font-size: 1.1em;

}

body#uid8 { /* der rest 

	font-family: MS Serif, New York, serif;

}

body#uid5 { /* wir können 

	font-family: Trebuchet MS, Helvetica, sans-serif;

}

*/

#container {

  text-align: justify;

  

  text-align: left;

  

  position: relative;

  z-index: 5;

}

.centerContent, .centerMain {

  width: 985px;

  margin: 0 auto 0 auto;

  position: relative;

}

.centerMain {

	z-index: 500;

}

#header {

  background: #292929 url(images/header1.jpg) no-repeat left 45px;

  height: 330px;

}

#header #bild {

	background: url(images/bild1.jpg) no-repeat top left;

	height: 157px;

	clear: both;

}

.area {

  height: 157px;

  position: relative;

  margin: 0 37px 0 0;

}

#centeredText {

  position: absolute;

  top: 0px;

  right: 0px;

  height: 157px;

  display: table;

	width: 220px;

  font-family: Arial Black, Gadget, sans-serif;

  font-size: 1.687em;

  line-height: 1.0em;

  color: #fff;

}

#centeredText a {

	color: #fff;

}

#centeredText div {

  width: 100%;

  height: 157px;

  display: table;

}

#centeredText p {

  display: table-cell;

  vertical-align: middle;

  text-align: right;

  margin: 0;

  width: 100%;

  padding: 10px 0;

}

* html #centeredText div { position: absolute; height: auto; top:50%; right: 0px; } * html #centeredText div p {position: relative; top: -50%; }

* + html #centeredText div { position: absolute; height: auto; top:50%; right: 0px; } * + html #centeredText div p {position: relative; top: -50%; right: 0px; }

#homelink {

	font-size: 1px;

	line-height: 1px;

	float: left;

}

#homelink:hover {

	background: transparent;

}

#homelink img {

  width: 258px;

  height: 42px;

  margin: 45px 0 34px 0;

}

#main {

  width: 726px;

  float: right;

  position: absolute;

  top: -51px;

  right: 0;

  display: inline;

  background: #fcfcfc;

  margin: 0 0 200px 0;

  z-index: 800;

  margin: 0 37px 0 0;

}

#breadcrumb, #content, #schritte {

	margin: 0 36px;

}

#content {

	padding: 0 0 36px 0;

}

* html #main {

	width: 725px;

}

* html #main #content {

	margin-right: 35px;

}

#breadcrumb {

	color: #949494;

	margin: 27px 36px 15px 36px;

	font-size: 0.846em;

}

#breadcrumb a {

	color: #949494;

	font-weight: normal;

}

#breadcrumb a:hover {

	color: #fcfcfc;

}

#breadcrumb span {

	margin: 0 7px;

}

#leftWrap {

	background: #fcfcfc;

	z-index: 100;

}

#leftWrap .centerContent {

	background: url(images/bg_left1.gif) no-repeat center top

}

#left {

	width: 222px;

	padding: 25px 0;

}

#left #standardLeft {

	margin: 0 36px 0 0;

}

#left #additionalLeft {

	margin: 45px 30px 0 0; 

}

#kontakt {

  font-weight: bold;

  color: #fcfcfc;

  font-family: Trebuchet MS, Helvetica, sans-serif;

  text-align: right;

  padding: 0 0 30px 0;

  margin: 20px 0 0 0;

  width: 186px;

  font-size: 0.923em;

  line-height: 1.2em;

}

#kontakt a {

  font-weight: bold;

  text-decoration: none;

  color: #fcfcfc;

}

#kontakt a:hover {

	background: #ccc;

	color: #292929;

}

#footer {

  background: #292929;

  padding: 5px 11px 40px 11px;

  color: #929191;

  font-size: 0.923em;

}

#footerLeft, #footerRight {

	display: inline;

	position: relative;

}

#footerLeft {

	float: left;

	width: 700px;

}

#footerRight {

	float: right;

	text-align: right;

}

#footer a {

  color: #929191;

}

h1, h2, h3, h4, h5, h6 {

  color: #f6aa41;

  font-family: Arial Black, Gadget, sans-serif;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

  color: #f6aa41;

  text-decoration: none;

  font-weight: bold;

}

h1 {

  font-size: 1.44em;

  margin: 3em 0 0.5em 0;

  line-height: 1.1em;

}

h2 {

  font-size: 1.2em;

  margin: 3em 0 0.5em 0;

  text-transform: uppercase;

}

h3 {

  font-size: 1em;

  margin: 0;

  margin: 3em 0 0.5em 0;

  font-weight: bold;

}

h4 {

  font-size: 1em;

  margin: 0;

  margin: 3em 0 0.5em 0;

  font-weight: bold;

}

h5 {

  font-size: 1em;

  margin: 0;

  margin: 0em 0 0.5em 0;

  font-weight: bold;

}

h6 {

  font-size: 1em;

  margin: 0;

  margin: 3em 0 0.5em 0;

  font-weight: bold;

}

a {

  text-decoration: underline;

  color: #f58808;

  font-weight: normal;

}

a:hover {

  background: #f6aa41;

  color: #fcfcfc;

  text-decoration: none;

}

#abstand {

  padding: 190px 0 0 0;

}



/* tx_templates_pi1 */

.category-select {

	width: 654px;

	margin: 20px 0 0 0;

}

	.category-select input {

		margin: 0 0 0 10px;

	}

.category-num {

	margin-left: 10px;

}

.category-list {

	width: 654px;

	margin: 0 0 0 0;

}

	.category-list-image a:hover {

		background: none;

  		text-decoration: none;

	}

	.category-list-box {

		width: 150px;

		margin: 0 18px 0 0;

		float: left;

	}

		.category-list .nomargin {

			margin: 0 0 0 0;

		}

		.category-list .spacer {

			clear: both;

			width: 654px;

			height: 18px;

		}

		.category-list .headline {

			color: /*#F6AA41*/#292929;

			margin: 0 0 5px 0;

		}

		.category-list a {

			

		}

.details-list {

	width: 654px;

	margin: 20px 0 0 0;

}

	.details-list .info {

		margin-bottom: 20px;

	}

	.details-image {

		width: 520px;

		margin: 0px auto 10px auto;

		overflow: hidden;

	}

		.details-image .headline {

			margin: 0 0 5px 0;

		}

.details-linkback {

	width: 654px;

	height: 20px;

}

#pagingtemplates {
	width: 654px;
	margin: 20px 0 20px 0;
}
	#content #pagingtemplates ul {
		list-style: none;
	}
	#content #pagingtemplates li {
		float: left;
		margin: 0 15px 0 0;
		list-style: none;
	}



#uid79 #content a img { border: 3px solid #ffd79f; }
#uid79 #content a:hover img { border: 3px solid #F9C37A; }
#uid79 #content a:hover { background: none; text-decoration: none; color: #F6AA41; }
#uid79 #content h2 { color: #4B4A4D; text-transform: capitalize; background: url('images/neu.png') no-repeat 295px top; padding-top: 49px; }
#uid79 .anfragen { margin: 0 auto; background: url('images/anfragen.png') no-repeat left top; width: 370px; height: 48px; cursor: pointer; display: block; }
#uid79 .anfragen:hover { background: url('images/anfragen_hover.png') no-repeat left top; width: 370px; height: 48px; display: block; }

.addthis_buttons { margin-left: 36px; margin-bottom: 27px; }
.addthis_buttons a:hover { background-color: transparent; }
.addthis_toolbox a:hover { background-color: transparent; }


/**** HALB-STANDARDS ****/

textarea {

  font-size: 1.1em;

}

#content hr {

  height: 1px;

  border: 1px solid #587802;

}



/**** STANDARDS ****/

.clearer {

  clear: both;

}

.csc-textpic-caption {

  font-size: 0.85em;

	font-family: Trebuchet MS, Helvetica, sans-serif;

  display: block;

  padding-bottom: 0.9em;

}

.csc-textpic-caption a {

	color: #4b4a4d;

	text-decoration: none;

}

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;

}

#footer {

  font-family: Trebuchet MS, Helvetica, sans-serif;

}

#menue2 .mr {

	clear: both;

}

#menue2 .mr a {

	display: block;

	float: left;

	width: auto;

	text-decoration: none;

	margin: 0 12px 0 0;

}

#menue2 a.level1 {

	width: 170px;

}

#menue2 a:hover {

	background: transparent;

	text-decoration: underline;

}

#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 0.3em 19px;

}

* html #content ul li, * html #content ol li, * html #right ul li, * html #right ol li {

  margin-left: 22px;

}

* + html #content ul li, * + html #content ol li, * + html #right ul li, * + html #right ol li {

  margin-left: 22px;

}

.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: 240px;

  float: left;

  clear: both;

  display: block;

  font-weight: bold;

  padding: 0 10px 0 0;

  text-align: left;

}

fieldset .csc-mailform-label {

	font-weight: bold;

}

fieldset .csc-mailform-field {

  margin: 0 0 5px 0;

}

fieldset .csc-mailform-field #mailformformtype_mail {

  margin: 20px 0 0 170px;

}

fieldset input, fieldset textarea, fieldset select {

  width: 200px;

  font-family: Trebuchet MS, Helvetica, sans-serif;  

}

#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;

}

table {

  border-collapse: collapse;

}

li {

  list-style-position: inside;

  list-style-image: url(images/pfeile.gif);

}

p {

	margin-bottom: 1em;

}

.middle {

  vertical-align: middle;

}

#uid88 .csc-mailform-field { margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #eee; }
#uid88 .csc-mailform { width: 450px; }
#uid88 legend { margin-bottom: 20px; }
#uid88 input { width: 14px; clear: both; float: left; position: relative; display: inline; margin-right: 10px; margin-top: 3px; }
#uid88 label { clear: none; width: 200px; }
#uid88 #mailformName { width: 200px; clear: none; float: none; margin-top: 0px; }
#uid88 #mailformformtype_mail { width: 208px; clear: none; float: none; margin-left: 209px; cursor: pointer; margin-top: 0px; margin-top: 0px; }
