html,
body,
#seite {
	min-height: auto;
}

html,
body,
* html #seite {
	height: auto;
}

#seite #mitte {
	padding-bottom: 0px;
}

#seite #mitte .links .navigation ul li a {
	padding: 3px 5px 3px 10px;
}

#unten {
	margin: 0px auto 0px auto;
	padding: 0px 0px 10px 0px;
}

#unten .adresse {
	padding: 10px 0px 0px 10px;
	margin: 0px 20px 0px 280px;
	display: block;
	border-top: 1px solid #939393;
	line-height: 12px;
	color: #a4a6a9;
	font-size: 11px;
	display: block;
}

#unten .adresse a {
	padding-left: 22px;
	background: url('../img/symbole/mail.gif') no-repeat 3px 2px;
	color: #a4a6a9;
}

#unten .adresse p {
	margin: 0px;
	padding: 0px;
}


/* CSS styled IMGTEXT                          */
/***********************************************/

#seite #mitte .zentrum #inhalt .csc-textpic {
	display: inline !important;
	min-height: 1px !important;
}

#seite #mitte .zentrum #inhalt .csc-textpic-left .csc-textpic-image, 
#seite #mitte .zentrum #inhalt .csc-textpic-center .csc-textpic-image {
	margin-right: 11px !important;
}

#seite #mitte .zentrum #inhalt .csc-textpic-imagewrap {
	padding-bottom: 7px !important;
}

html>/**/body #seite #mitte .zentrum #inhalt .csc-textpic-imagewrap {
	padding-bottom: 14px !important;
}

/* Pictures on left, add margin on right */
#seite #mitte .zentrum #inhalt DIV.csc-textpic-left DIV.csc-textpic-imagewrap,
#seite #mitte .zentrum #inhalt DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
#seite #mitte .zentrum #inhalt DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	padding-right: 14px;
}
	
/* Pictures on right, add margin on left */
#seite #mitte .zentrum #inhalt DIV.csc-textpic-right DIV.csc-textpic-imagewrap,
#seite #mitte .zentrum #inhalt DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
#seite #mitte .zentrum #inhalt DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
	padding-left: 20px;
	margin-right: 6px;
}

#seite #mitte .zentrum #inhalt .csc-textpic-image {
	display: block;
}

#seite #mitte .zentrum #inhalt .csc-textpic-image img {
	margin-top: 5px;
}


#seite #mitte .zentrum #inhalt .csc-textpic-image a img.symbol {
	display: block;
	margin: -19px 0px 0px 0px;
	border: none;
	padding: 3px;
	background: #fff;
}

#seite #mitte .zentrum #inhalt .csc-textpic-caption {
	margin-bottom: 5px !important;
	padding: 5px 0px 3px !important;
	font-size: 90%;
	line-height: 130%;
}

html>body #seite #mitte .zentrum #inhalt .csc-textpic-caption {
	margin: 0px !important;
}

#seite #mitte .zentrum #inhalt .csc-textpic {
	clear: both;
}

.pdf,
.xls,
.doc {
	padding: 1px 0px 1px 22px !important;
	background-position: 0px 1px;
	background-repeat: no-repeat;
}

.pdf {
	background-image: url('/unternehmen/fileadmin/img/symbole/dateien/pdf.gif');
}

.xls {
	background-image: url('/unternehmen/fileadmin/img/symbole/dateien/xls.gif');
}

.doc {
	background-image: url('/unternehmen/fileadmin/img/symbole/dateien/doc.gif');
}

#seite #mitte .zentrum #inhalt h1 {
	margin: 0px 0px 15px;
	font-size: 21px;
	font-weight: normal;
	line-height: auto;
}

#seite #mitte .zentrum #inhalt .willkommen {
	width: 436px;
	float: left;
	margin-right: 15px;
}

#seite #mitte .zentrum #inhalt .willkommen .bild {
	min-height: 1px;
	border-bottom: 1px solid #939393;
	padding-bottom: 10px;
}

* html #seite #mitte .zentrum #inhalt .willkommen .bild {
	height: 1px;
}

#seite #mitte .zentrum #inhalt .aktuelles {
	width: 219px;
	float: left;
}

#seite #mitte .zentrum #inhalt .aktuelles h4 {
	padding: 5px;
	background: #00aeef;
	color: #fff;
	font-size: 12px;
	margin: 0px 0px 5px 0px;
}

#seite #mitte .zentrum #inhalt .aktuelles h2 {
	margin: 0px;
	padding: 0px;
	color: #00a6ed;
	font-size: 15px;
}

#seite #mitte .zentrum #inhalt .aktuelles .box {
	margin: 0px 0px 3px 0px !important;
	padding: 0px !important;
}

#seite #mitte .zentrum #inhalt .aktuelles .box .bild {
	padding: 25px 0px 15px 10px;
}

#seite #mitte .zentrum #inhalt .aktuelles .box .bild img {
	display: block;
	margin: 0px auto;
}

#seite #mitte .zentrum #inhalt .aktuelles .box .text {
	padding: 25px 13px;
}

#seite #mitte .zentrum #inhalt .aktuelles .box .text p {
	padding: 0px;
	margin: 10px 0px;
}

#seite #mitte .zentrum #inhalt .aktuelles .box .text .mehr {
	float: right;
}

#seite #mitte .zentrum #inhalt .aktuelles .box .text .mehr a {
	color: #00a6ed;
	font-weight: bold;
}

.booklet {
	text-align: center;
	padding: 20px 0px;
}

ol li {
	margin-bottom: 10px;
}

#seite #mitte .zentrum #inhalt .beispiel {
	float: left;
	padding: 10px 35px 10px 0px;
	height: 224px;
}

#seite #mitte .zentrum #inhalt .beispiel .bild {
	width: 180px;
	padding: 3px;
	border: 1px solid #939393;
	border-bottom: none !important;
}

#seite #mitte .zentrum #inhalt .beispiel .text {
	padding: 3px 6px 4px 6px;
	width: 176px;
	background-color: #00aeef;
	color: #fff;
	min-height: 30px;
}

#seite #mitte .zentrum #formular {
	margin-bottom: 15px;
	margin-top: 20px;
}

#seite #mitte .zentrum #formular label,
#seite #mitte .newsletter .formular .zeile label {
	float: left;
	width: 189px;
	margin: 3px 10px 0px 0px;
	color: #00aeef;
}

* html #seite #mitte .zentrum #formular label {
	margin-right: 8px;
}

#seite #mitte .zentrum #formular .pflichtfeld label,
#seite #mitte .newsletter .formular .eingabe .zeile .pflichtfeld label {
	background: url('../img/symbole/stern.gif') right 4px no-repeat;
}

#seite #mitte .newsletter .formular .eingabe .zeile .pflichtfeld label {
	font-weight: bold;
}

#seite #mitte .newsletter .formular .eingabe .zeile .pflichtfeld .eintrag label {
	cursor: pointer;
	font-weight: normal;
	background: none;
}

#seite #mitte .zentrum #formular label .info {
	display: block;
	font-size: 90%;
	margin-top: 50px;
}

#seite #mitte .zentrum #formular select,
#seite #mitte .zentrum #formular input,
#seite #mitte .zentrum #formular textarea,
#seite #mitte .newsletter .formular .eingabe .zeile .eintrag .text input {
	width: 300px;
	margin: -3px 0px 6px;
	padding: 6px 5px 3px 5px;
	border: 1px solid #00aeef;
}

html>/**/body #seite #mitte .zentrum #formular input,
html>/**/body #seite #mitte .zentrum #formular textarea {
	margin-bottom: 8px;
}

#seite #mitte .zentrum #formular select {
	width: 313px;
	margin: -2px -1px 7px 0px;
}

#seite #mitte .zentrum #formular textarea {
	overflow: auto;
	height: 100px;
}

#seite #mitte .zentrum #formular h3 {
	visibility: hidden;
}

#seite #mitte .zentrum #formular .captcha img {
	float: left;
	margin-top: 1px;
}

#seite #mitte .zentrum #formular .captcha input {
	float: left;
	width: 195px;
	margin: 0px 0px 0px 10px;
}

#seite #mitte .zentrum #formular .captcha .hinweis {
	position: absolute;
	width: 150px;
	margin-top: -3px;
	font-size: 11px;
	line-height: 13px;
	color: #4d5151;
}

#seite #mitte .zentrum #formular .captcha .hinweis strong {
	color: #8a2237;
}

html>body #seite #mitte .zentrum #formular .csc-mailform-check {
	border: none;
	width: auto;
	margin-top: 0px;
}

#seite #mitte .zentrum #formular .csc-mailform-submit,
#seite #mitte .newsletter .formular .zeile .button input {
	display: block;
	float: none !important;
	cursor: pointer;
	width: 208px;
	margin: 10px 0px 0px auto;
	padding-top: 5px;
	padding-bottom: 3px;
	border: none;
	font-size: 100%;
	font-weight: bold;
	color: white;
	background-color: #00aeef;
}

* html #seite #mitte .zentrum #formular .csc-mailform-submit {
	margin-right: 3px;
}
