#logoLeftCon {
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
}

#logoLeftCon img {
	width:90px;
}


* {
	padding:0;
	margin:0;
}

#mcon li {
	padding-left:12px;
	list-style-position:inside;
	list-style-type:none;
	background:transparent url(../img/li.png) top left no-repeat;
}

#rcon p {
	color:#141414;
}

.shop_form_spacer {
	/* padding-top:83px; */
	*padding-top:0px;
	border-bottom: 1px solid #FFED00;
	padding-bottom:5px;
	
}

.tx-dropdownsitemap-pi1  li {
	list-style-position:outside !important;
	color:#006699;
	font-weight:bold;
	list-style-type:none !important;
	
}

.tx-dropdownsitemap-pi1  li .level_1 a, .tx-dropdownsitemap-pi1  li .level_2 a {
	
	
	line-height:28px;
	
	color:#006699;
	font-weight:bold;
	font-size:11px;
	
	
}

blockquote {
	margin-left:10px;
}

.expAll a img {
	top:4px;
	
	left:-3px;
	
	position:relative;
}

.expAll a  {
	line-height:30px !important;
	position:relative;
	top:3px;
}

a {
	-moz-outline-width: 0; 
}

.level_2 img, .level_1 img {
	position:relative;
	top:5px;
	
	margin-right:10px;
}

li.closed .level_1 img {
	left:5px;
	top:6px;
	
}	

.level_1 span.ifsub a, .level_1 span.no a {
	position:relative;
	top:2px;
	font-family:arial;
	
}

.level_2 * {
	font-family:georgia !important;
	
}

.level_1 {
	
}

.level_2  {
	*margin-bottom:10px;
	
}

.tx-dropdownsitemap-pi1 ul  {
	*margin-top:14px;
	
}

.header3 {
	padding-top:7px;
}


.tx-dropdownsitemap-pi1 span.ifsub {
	text-transform:none !important; 	
}

.tx-dropdownsitemap-pi1 li {
	background:none !important;
	padding:0 !important;
}

.tx-dropdownsitemap-pi1  li .level_2 a {
	font-weight:lighter;
	font-style:italic;
}

.tx-dropdownsitemap-pi1  li .level_2 a:hover, .tx-dropdownsitemap-pi1  li .level_1 a:hover {
	text-decoration:underline;
}

.tx-dropdownsitemap-pi1  li .level_1 a img {
	padding-left:6px;
	padding-top:0px;
}

.tx-dropdownsitemap-pi1  li .level_1 a.liimg img {
	top:6px;
	position:relative;
	*margin-left:8px;
	margin-right:10px !important;
}

.tx-dropdownsitemap-pi1  li .level_1 {
	background:url(../img/kontaktHg.gif) #FFFCD9 top left repeat-x;
	border-bottom:1px solid #ffed00;
	line-height:28px;
	margin-bottom:10px;
	*padding-bottom:8px !important;	
}

.tx-dropdownsitemap-pi1 li .level_1 a, .tx-dropdownsitemap-pi1 li .level_2 a {
	position:relative;
}

.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {
	background:none !important;
	line-height:0px !important;
	color:#006699;
	
}

.tx-dropdownsitemap-pi1 div {
	padding:0px !important;
}

.expAll {
	background:url(../img/kontaktHg.gif) transparent top left repeat-x !important;
	height:28px !important;
	border:none !important;
	padding:0px !important;
	line-height:28px;
	color:#006699 !important;
	margin-bottom:20px;
}

.expAll a{
	font-weight:bold;
	padding-left:10px;
	line-height:28px;
	color:#006699 !important;
	font-family:arial;
}

.tx-dropdownsitemap-pi1 {
	padding:0 24px 0 3px;
}

.kontaktLabel {
	color:#006699;
	font-weight:bold;
	height:28px;
	line-height:28px;
}

.kontaktInput input, .kontaktInput textarea {
	border:1px solid gray;
}

.kontaktInput {
	/*padding:6px 10px;
	border-bottom:1px solid #ffed00;*/
}

.kontaktRow {
	margin-bottom:15px;
	
}

.row8 {
	padding-left:6px;
	
}

.kontaktInput input, .kontaktInput textarea {
	width:100%;
	padding:1px;
	
} 

.tx-thmailformplus-pi1 {	
}

html, body {
	height:100%;
	position:relative;
}

body {
	min-height:101%;
	font-size:11px;
	line-height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#323232;
	
}

table {
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#323232;
	line-height:19px;
}

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

#mcon a {
	font-weight:bold;
	color:#00519e;
}

a:hover {
	color:#003b73;
}

.immoPageBrowser, .immoSubLinks {
	display:none !important;
}


#mcon ol li li {
	list-style-type: none;
	padding-left:12px;
	background:url(../img/list.png) top left no-repeat;
}

#mcon ol li {
	list-style-type:decimal;
	background:none;
	margin-left:16px;
}


strong {
	color:#00519e;
	font-weight:bold;
}

#container {
	width:600px;
}

#meta {
	height:31px;
	padding-left:236px;
	display:none;
}

#logo {
	height:90px;
	background:url(../img/logo.png) top left scroll;
	margin-bottom:38px;
	margin-left:-320px;
}

#content {
	line-height:19px;
}

#lcon {
	width:214px;
	float:left;
	clear:right;
	border-top:1px solid #ffed00;
	background:#fffef2;
	margin-top:1px;
	display:none;
}

#nav li.hnav1 {
	border-bottom:1px solid #ffed00;
	height:27px;
	line-height:27px;
}

* html #nav ul li.hnav1 {
	border:0;
}

#nav li.hnav1act {
	background:url(../img/nav1_act.png) top left repeat-x scroll;	
	border-bottom:1px solid #ffed00;
	height:27px;
	line-height:27px;
}

#nav li.hnav2 {
	border-bottom:1px solid #b1cae1;
	height:27px;
	line-height:27px;
}

#nav li.hnavx{
	background:url(../img/nav1_act.png) top left repeat-x scroll;	
	border-bottom:1px solid #ffed00;
	height:27px;
	line-height:27px;
}

* html #nav li.hnavx{
	border:0;
}

#nav li.hnav2act {
	border-bottom:1px solid #b1cae1;	
	height:27px;
	line-height:27px;
	background:url(../img/nav2_act.png) top left repeat-x scroll;
}

#mcon {
	width:512px;
	float:left;
	clear:right;
	margin-bottom:27px;
	overflow:hidden;
}

#rcon {
	width:244px;
	margin:0 20px 0 0;
	float:left;
	clear:right;
	display:none;
	/*border-bottom:1px solid #ffed00;*/
}

#rcon h1 {
	font-size:1em;
	background:url(../img/rcon_h1.png) top left repeat-x scroll;
	height:28px;
	overflow:hidden;
	line-height:28px;
}



#rcon .contentWrap {
	background: #fffcd9;
}

#rcon h1, #rcon .contentWrap p {
	padding:0 0 0 10px;
}

#rcon .contentWrap input {
	margin-left:10px;
	margin-bottom:5px;
}

#rcon .contentWrap select {
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#rcon .contentWrap input.mailfield {
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:2px;
	height:18px;
	color:#323232;
	width:220px;
}

#rcon .contentWrap p {
	padding:10px;
}

#rcon .morelink .contentWrap p, #rcon .morelinkWithoutMargin .contentWrap p {
	padding:0px;
}

#rcon .linie {
	border-top:1px solid #ffed00;
	margin-bottom:28px;
}

#rcon .morelink {
	background: #fffcd9 url(../img/pfeil.png) no-repeat bottom right scroll;
	height:13px;
	margin-bottom:28px;
	border-bottom:1px solid #ffed00;
	font-style:italic;
}

#rcon .morelink input {
	/*border:0;
	background:none;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#323232;
	font-style:italic;
	margin-bottom:3px;
	*width:70px;*/
}

#rcon .morelinkWithoutMargin {
	background: #fffcd9 url(../img/pfeil.png) no-repeat top right scroll;
	height:13px;
	border-bottom:1px solid #ffed00;
}

#clearer {
	clear:both;
}

#mcon .contentWrap {
	padding:0 24px 15px 24px;
	*padding:0;
	float:left;
}

* html #mcon .contentWrap {
	float:none;
}

#mcon .col2art .contentWrap {
	padding:0;
	width:228px !important;
	text-align:left;
}


#mcon .linie {
	border-top:1px solid #ffed00;
	margin:0 24px 15px 24px;
	float:left;
	*float:none;
	width:464px;
	*width:auto;
}

#mcon .col2art .linie {
	margin:19px 0;
	float:left;
	width:227px;
}

.exolinie {
	border-bottom:1px solid #FFED00;
	float:left;
	margin:0pt 24px;
	width:464px;
}

#mcon .morelink {
	background:url(../img/pfeil.png) no-repeat top right scroll;
	height:13px;
	margin:0 24px 21px 24px;
	border-bottom:1px solid #ffed00;
	float:left;
	*float:none;
}

#mcon .col2art .linie {
	float:left;
	width:227px;
}

#mcon .morelink2 {
	background:url(../img/pfeil.png) no-repeat top right scroll;
	border-bottom:1px solid #ffed00;
	float:left;
	*float:none;
	text-align:right; width:464px; height:13px;
}

#rcon .morelink2 {
	background:#FFFCD9 url(../img/pfeil.png) no-repeat top right scroll;
	border-bottom:1px solid #ffed00;
	float:left;
	*float:none;
	text-align:right; width:244px; height:13px;
	*height:13px;
}

#mcon .morelink .contentwrap {
	padding:0;
	width:464px;
}

#mcon .contentwrap .morelink {
	margin:0;
}

.morelink a,  .morelinkWithoutMargin a {
	
	padding:0 20px 0 0;
	font-style:italic;
	line-height:13px;
}

#rcon .morelink a, #rcon .morelinkWithoutMargin a {
	 float:left;
	padding:0 20px 0 10px;
	font-style:italic;
	line-height:13px;
}

#mcon .col2art .morelink , #mcon .col2art .morelinkWithoutMargin {
	margin:15px 0 25px 0;	
}

#mcon .headerwrap {
	margin-bottom:10px;
	margin-top:5px;
	margin-bottom:15px;
	margin-top:10px;
}

ol.questions li {
	background:url(../img/li1.gif) no-repeat left 4px !important;
	list-style-position:outside;
}

ol.questions  {
	margin-left:10px !important; 
}

h3 {
	font-size:11px;
	font-family:georgia;
}

#rcon a {
	color:#00519E;
}

#mcon .col2art .headerwrap {
	margin:10px 0 10px 0;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left:0px;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 14px !important;
	margin-top: 14px !important; 
}

#mcon div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 14px !important;
	margin-top: 0 !important;
}

#mcon .csc-textpic-imagewrap {
	/* margin-top:14px !important;*/
	/* margin-bottom:14px !important; */
}

.submitter {
	border:none;
	width:60px;
	background:none;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#323232;
	font-style:italic;
	margin:0 18px 0 0;
	line-	height:20px;
}

#rcon .dms_label {
	margin-left:10px;
}

.ex_galerie {
	padding: 0 24px;
}

.contenttable {
	width:464px;
	table-layout:auto;
	border-collapse:collapse;
	display:block;
}

.contenttable td {
	padding:0 5px;
	overflow:hidden;
}

.tabledivider {
	background:url(../img/tableback.png) bottom left no-repeat;
	line-height:9px;
}

.questions, .answers {
	float:left;
}


.questions li, .answers li {
	list-style-type:none !important;
}

.answers li {
	margin:20px 0;
}