* {
	margin:0;
	padding:0;
}
p, li {
	font-size:11px;
	line-height:20px;
}

#printLink {
	float:left;
	position:absolute;
	bottom:0;
	left:0;
}

* html #printLinkCon {
	padding-bottom:10px;
	margin-top:10px;
}

#printLinkCon {
	/*background:url(../img/print.gif) no-repeat 0px 1px;*/
	padding-left:20px;
	padding-bottom:10px;
	/*margin-top:20px;*/
	line-height:15px;
}

#printLink a {
	color:#144c91;
}

.printImg {
	padding-top:3px;
	margin-right:5px;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.clearBoth {
	clear:both;
}

.nlInput {
	float:left;
	/*width:220px;*/
	width: 235px;
}

.nlInput input {
	border:1px solid gray;
	/*width: 200px;*/
	width: 220px;
	padding:3px;
	font-size:11px;
}

.nlInput input.cats {
	width: 12px;
	float: right;
	border: none;
}

.newsletterSubmit {
	border:1px solid gray;
	background:#ffffff;
	font-size:11px;
	padding:3px;
}

.submitter {
	border:1px solid gray;
	background:#ffffff;
	font-size:11px;
	padding:2px;
	*padding:0;
}

.nlLabel {
	float:left;
	width:80px;
}

.nlRow {
	clear:both;
	height:25px;
}

.nlCatlist {
	display: table-row;
	width: 220px;
}


.nlCatlist INPUT[type="checkbox"] {
	float: right;
	margin-left: 12px;
}

.newsletterSubmit {
	margin-left:80px;
}

img, form {
	border:0px;
}

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

.textwrap p a {
	background:transparent url(../img/liRed.png) no-repeat scroll left top;
	float:left;
	clear:left;
	padding:0pt 0pt 0pt 14px;
}

.textwrap p i a, .textwrap p em a {
	float:none !important;
}

#conright .csc-textpic-text p a {
	float:left;
	background:transparent url(../img/liRed2.png) no-repeat scroll left top;
}

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

table {
	border-collapse:collapse;
}

td {
	overflow:hidden;
}

.contenttable tr {
	height:30px;
	
}

li {
	list-style-position:outside;
	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;
	text-align:center;
	background:#dfdfdf url(../img/pattern.png) top left repeat fixed;
	background:#dfdfdf url(../img/pattern.png) top left repeat scroll;
}

h1.headerwrap1 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:17px;
}

h1.headerwrap2 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:17px;
}

.tabelle .contenttable{
	width:480px !important;
        border-style: hidden !important;
        *border-color: #ccccccc;
        *border-width:0px;
}

.tabelle td{
	border:1px solid #cccccc;
	padding-left:8px;
}


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

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


#teaser {
	background:#fff;
	height:180px;
	margin:0 22px;
}

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

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

#innerContainer {
	background: transparent url(../img/containerback.png) center bottom no-repeat;
	*background: transparent url(../img/containerbackie6.png) center bottom no-repeat;
	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;
	margin: 0 auto 0 auto;
	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: url(../img/containerback.png) no-repeat scroll center bottom;
	float:left;
	position:relative;
	min-height:621px;
	padding-top:30px;
	width:918px;
	padding-bottom:35px;
}

#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 15px 0px;
	margin-bottom:22px;
}

#conleft .textwrap {
	margin:0px 14px 0px 44px;
	*margin-left:0px;
	*padding-left:44px;
	float:left;	
}

#conleft .pluginWrap {
	margin:0 10px 0 44px;
	*margin-left:0px;
	*padding-left:44px;
	float:left;	
}

#conright .pluginWrap, #conright .pluginWrap2 {
	margin:0px 10px 15px 22px;
	*margin-left:0px;
	*padding-left:22px;
	float:left;	
}

#newsletterSubscr {
	margin-bottom:25px;
}

/*
#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 {
	float:left;
	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;
}

.personen .plus {
	top:80px;
}

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

#conright .personen .csc-textpic-image, #conleft .personen .csc-textpic-image {
	height:89px !important;
	width:133px !important;
}

#conright .personen .csc-textpic-text, #conleft .personen .csc-textpic-text {
	padding-left:149px;
}

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

#nav1Inner {
	float:left;
	margin-top:5px; /* cool browsers */
}

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

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

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

#conright .csc-textpic-text p, #conleft .csc-textpic-text {
	padding-left:134px;
}

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

.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;
}

.tx-wecmap-map {
	font-size: 12px;
}

UL.catList {
	/*background-color: yellow;*/
	list-style-type: none;
	list-style-image: none;
	list-stlye-position: inside;
	width: 220px;
}

LI.catItem {
	font-weight: normal;
	width: 200px;
}

INPUT.cats {
	width: 20px;
	border: none;
}
