* {
	margin:0;
	padding:0;
}

img, form {
	border:0px;
}

a {
	color:#b5113e;
	text-decoration:underline;
	font-style:italic;
}

.textwrap p a{
	background:url(../img/liRed.png) center left no-repeat;
	padding:0 0 0 14px;
}

.textwrap i a, .contenttable a {
	background:none !important;
	padding:0 !important;
}

table {
	border-collapse:collapse;
}

td {
	overflow:hidden;
}

.contenttable tr {
	height:30px;
}

li {
	list-style-position:inside;
	list-style-type:none;
	font-style:italic;
	background:url(../img/liBlue.png) top left no-repeat;
	padding:0 0 0 14px;
 }

html {
	height: 100%;
}

body {
	height: 100%;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color:#323232;
	
	
}

h1 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:9px;
}

/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* */

#header {
	height:144px;
	background:#fff url(../img/logoheader.png) top left no-repeat;
	
}

#overclay {
	position:absolute;
	width:874px;
	height:180px;
	background:url(../img/head.png) top left no-repeat;
	margin-left:22px;
	margin-top:144px;
	display:none;
	visibility:hidden;
}


#teaser {
	background:#fff;
	height:180px;
	margin:0 22px;
	display:none;
	visibility:hidden;
}

#teaser1 {
	float:left;
	width:523px;
	height:180px;
	overflow:hidden;
}

#teaser2 {
	float:right;
	width:351px;
	height:180px;
	overflow:hidden;
}

#innerContainer {
	
	float:left;
	*float:inherit;
	min-height:100%;
	position:absolute;
	*position:relative;
	width:100%;
}

#container {
	background: transparent url(../img/back.png) center bottom repeat-y;
	*background: transparent url(../img/backie6.png) center bottom repeat-y;
	width:918px;
	
	background:#fff;
	text-align:left;
}

* html #container {
	height: 100%;
	margin:0;
	text-align:left;
}

/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* */

#outer {
	/*background:transparent url(../img/shadowmap.png) repeat-y fixed center top;*/
	float:left;
	*float:inherit;
	position:relative;
	width:100%;
	min-height:100%;
    height:auto !important;
    height:100%;
	text-align:center;
	margin:0 auto;
}

#inner {
	float:left;
	*float:inherit;
	min-height:100%;
	position:absolute;
	*position:relative;
	width:100%;
}

* html #inner {
	background:transparent url(../img/containerbackie6.png) repeat-y fixed center top;
}

#inBetween {
	
}

#content {
	*background:#fff url(../img/containerback.png) no-repeat scroll center bottom;
	float:left;
	position:relative;
	min-height:621px;
	padding-top:30px;
	width:918px;
	background:#fff;
	
}

#header1 {
	margin-left:44px;
	margin-top:44px;
}

#conleft {
	float:left;
	width:547px;
	background:url(../img/divleft.png) bottom left no-repeat;
	height:100px;
	min-height:100px;
	height:auto !important;
	overflow:hidden;
	padding:0 0px 22px 0px;
	margin-bottom:22px;
}

#conleft .textwrap {
	margin:0 10px 0 44px;
}

#conleft .pluginWrap {
	margin:0 10px 0 44px;	
}
/*
#conleft .pluginWrap .tx-thmailformplus-pi1 {
	padding-left:63px;
}
*/
#conright {
	float:left;
	width:341px;
	background:url(../img/divright.png) bottom left no-repeat;	
	height:100px;
	min-height:100px;
	height:auto !important;
	/*overflow:hidden;*/
	padding:0px 0px 22px 0px;
	margin-bottom:22px;
}

#conright .textwrap {
	margin:0px 10px 0px 22px;
}

.plus {
	background:transparent url(../img/plus.gif) no-repeat scroll left top;
	height:10px;
	position:absolute;
	right:0pt;
	top:70px;
	width:9px;
}

#conright .csc-textpic-image {
	overflow:hidden;
	position:relative;
	height:79px !important;
	width:118px !important;
}

#nav1 {
	margin:0px 22px;
	padding-top:10px;
	padding-left:10px;
	line-height:18px;
	display:none;
	visibility:hidden;
}

#nav1Inner {
	float:left;
	margin-top:2px; /* cool browsers */
	*margin-top:5px; /* IE (especially v.7 */
}

* html #nav1Inner {
	margin-top:3px; /* < than IE7 */
}

#nav2 {
	background:#fff url(../img/navback.png) top left repeat-x;
	height:42px;
	margin:0 22px;
	display:none;
	visibility:hidden;
}
#nav2wrap {
	background:#dfdfdf url(../img/nav2back.png) top left repeat-x;
}

#nav2wrap a {
	float:left;
	clear:left;
	height:30px;
}

#conright p {
	padding-left:134px;
}

#conright div.csc-textpic-imagewrap {
	margin-left:0 !important;
	margin-top:5px;
}
/*
#conleft p, #conleft ul {
	padding-left:63px;
}
*/
.textwrap {
	padding-bottom:5px;
	margin-bottom:5px;
}

.imagewrap {
}

.clearer {
	clear: both;
}

/* Extensions */

.kontaktInput input, .kontaktInput textarea {
	background:#fff;
	border:1px solid #aaa;
	width:400px;
}

.kontaktInputCheckBox input {
	width:auto;
	background:#fff;
	border:1px solid #aaa;
}

.kontaktInput select {
	background:#fff;
	border:1px solid #aaa;
}

.kontaktRow {
	margin-bottom:10px;
}

.kontaktRow p {
	padding:0 !important;
}

.kontaktInput #anrede {
	width:150px;
}

.tx-wssitemap-pi1 .treemenudiv {
	font-size:11px;
}

