/* general */
div,html,body,img,table {
	margin:0px;
	padding:0px;
}

body {
	font-family:Arial,Verdana,Helvetica,sans_serif;
	font-size:11px;
	background-color:#FFFFFF;
}

img,table {
	border:none;
}



.floatL {
	float:left;
}

.floatR {
	float:right;
}

.clearer {
	clear:both;
}

.center {
	text-align:center;
}

.left {
	text-align:left;
}

.right {
	text-align:right;
}

.space20 {
	height:20px;
}

.space70 {
	height:60px;
}

.w320 {
	width:320px;
}

.bold {
	font-weight:bold;
}

.hand {
	cursor:pointer;
}
.kontakt {
	float:right;
	text-align:right;
	color:#ffffff;
	padding-right:5px;
	font-weight:bold;
	padding-top:10px;
}

/*searchform */

div#searchformcontainer {
	width:400px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
}

div#searchformcontainer div#toplogo {
	width:400px;
	height:75px;
	/*background-image:url("../img/accept.jpg");
	background-position:center; */
	border-width:0px;
	border-bottom-width:2px;
	border-style:solid;
	border-color:#615653;
	margin-bottom:1px;
}

div#searchformcontainer h2 {
	width:100%;
	text-align:center;
	background-color:#615653;
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
}

div#searchformcontainer select,div#searchformcontainer input {
	font-size:11px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
}

div#searchformcontainer  div.box {
	background-color:#F1EED5;
	padding:10px;
	color:#615653;
	font-weight:bold;
}

div#searchformcontainer  div.box td {

}

div#searchformcontainer  div.box tr{
	height:30px;
}

/* mainlist */

div#maincontainer {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

div#maincontainer div#topbar {
	/*height:75px; */
}

div#maincontainer div#topbar div.left {
	/*background-image:url("../img/accept.jpg");*/
	width:400px;
	height:75px;
}

div#maincontainer div#topbar div.right {
	width:560px;
	color:#564e4b;
	font-size:11px;
	font-weight:bold;
	padding-top:10px;
}

div#maincontainer div#topbar table {
	width:100%;
	text-align:center;
	height:20px;
	background-color:#615653;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	border-collapse:collapse;
	margin-top:1px;
}

div#maincontainer div#topbar table td {
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
}

div#maincontainer div#topbar table td.active {
	background-color:#bbaeaa;
}

div#maincontainer div#topbar table td.back {
	background-color:#F1EED5;
	color:#000000;
}

div#maincontainer div#topbar table a {
	text-decoration:none;
	color:#FFFFFF;
}

div#maincontainer div#topbar table a:hover {
	text-decoration:underline;
}

div#maincontainer div#list {
	color:#564e4b;
	font-weight:bold;
	margin-bottom:10px;
}

div#maincontainer div#list .sub {
	font-weight:normal;
}

div#maincontainer div#list a {
	color:#564e4b;
	text-decoration:none;
}

div#maincontainer div#list table {
	width:100%;
	background-color:#F1EED5;
	border-collapse:collapse;
	text-align:center;
}

div#maincontainer div#list table tr.base {
	height:110px;
}

div#maincontainer div#list table tr.hover {
	background-color:#F7F4DE !important;
}

div#maincontainer table td.c1 { width:60px;}

div#maincontainer table td.c2 { width:60px;}

div#maincontainer table td.c3 { width:400px;}

div#maincontainer table td.c4 { width:110px;}

div#maincontainer table td.c5 { width:110px;}

div#maincontainer table td.c6 { width:110px;}

div#maincontainer table td.c7 { width:110px;}

div#maincontainer table td.c8 { width:510px;}

div#maincontainer table td.c9 { width:460px;}

div#maincontainer div#list table td {
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
}

div#maincontainer div#list table tr.additional table {
	width:605px;
	margin-left:20px;
}

div#maincontainer div#list table tr.additional {
	overflow:hidden;
}

div#maincontainer div#list table tr.additional table td {
	border-width:0px;
	text-align:left;
}

div#maincontainer div#list table tr.additional td.noback {
	background-color:#FFFFFF;
}

div#maincontainer div#list table tr.additional {
	height:110px;
}

div#maincontainer div#list table div.buttonbar {
	text-align:right;
}

div#maincontainer div#list table div.buttonbar a {
	border-style:solid;
	border-color:#FFFFFF;
	border-width:1px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	color:#FFFFFF;
	background-color:#BBAEAA;
	margin-left:0px;
	margin-right:7px;
	text-decoration:none;
	height:16px;
	display:block;
	float:right;
}

div#maincontainer div#list table div.buttonbar a.nobutton {
	background-color:transparent;
	border-width:0px;
}

div.space70 p:first-child{
	padding-top:10px;
}
div.space70 p{
	margin:5px;
	text-align:left;
	padding-left:20px
}

* html div#maincontainer div#list table div.buttonbar a {
	height:18px;
	padding-top:2px;
	margin-top:8px;
}

*:first-child+html div#maincontainer div#list table div.buttonbar a {
	height:20px;
	padding-top:2px;
	margin-top:6px;
}

div#maincontainer div#map div#mapcontainer {
	width:960px;
	height:500px;
	margin-left:auto;
	margin-right:auto;
	background-image:url("../img/load.gif");
	background-repeat:no-repeat;
	background-position:center;
}


div#maincontainer div#detail table {
	width:100%;
	border-collapse:collapse;
	color:#564e4b;
}

div#maincontainer div#detail table td {
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
}
div#maincontainer div#detail table table td {
	border-width:0px;
}

div#maincontainer div#detail table td.gray, div#maincontainer div#detail table td.green {
	padding:5px;
	padding-left:15px;
}

div#maincontainer div#detail table td.gray {
	background-color:#fbf9e8;
}

div#maincontainer div#detail table td.green {
	background-color:#F1EED5;
}

div#maincontainer div#detail table p {
	padding-left:10px;
}

div#maincontainer div#detail table p.title {
	color:#564e4b;
	font-weight:bold;
	padding-left:0px;
}

div#maincontainer div#topbar.static {
	position:fixed;
	top:0px;
	background-color:#FFFFFF;
	width:960px;
}

div#maincontainer div#list.static {
	padding-top:132px;
	margin-top:-15px;
	width:960px;
}

* html div#maincontainer div#topbar.static {
	position:static;
}

* html div#maincontainer div#list.static {
	margin:0px;
	padding:0px;
}

div#maincontainer div#map {
	background-image:url("../img/load.gif");
	background-repeat:no-repeat;
	background-position:center;
}

.printmap div#map {
	width:100%;
	height:320px;
}

* html div#maincontainer div#list.static {
	padding-top:0px;
}

*:first-child+html div#maincontainer div#list.static {
	padding-top:105px;
}

div.inlineinner {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-300px;
	margin-left:-400px;
	width:800px;
	height:610px;
	z-Index:1100;
	background-color:#F1EED5;
}

div.inlineinner table.head {
	width:100%;
	font-size:12px;
	background-color:#615653;
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
}

div.inlineinner table td.head {
	width:140px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:1px;
}

div.inlineinner table td.print {
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:1px;
	border-width:0px;
	border-left-width:1px;
	border-right-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
	width:80px;
}

div.inlineinner table td.print div.print {
	cursor:pointer;
	padding-left:3px;
	padding-right:3px;

}

div.inlineinner table td.close {
	text-align:right;
	width:20px;
}

* html div.inlineinner {
	position:absolute;
}

div.inlineinner img.closebutton {
	cursor:pointer;
}
/*
div.inlineinner div.closebutton {
	height:20px;
	width:20px;
	cursor:pointer;
	background-color:transparent;
	background-image:url("../img/close.gif");
	background-repeat:no-repeat;
	background-position:center;
}
*/


div.inlineinner div.imageholder table {
	width:800px;
	text-align:center;
	height:410px;
}

div.inlineinner div.captionholder {
	width:100%;
	margin-top:3px;
	height:20px;
	color:#615653;
	font-weight:bold;
	text-align:center;
	font-size:12px;
}

div.inlineinner div.thumbholder {
	width:800px;
	height:150px;
	overflow:hidden;
	padding-left:23px;
}

* html div.inlineinner div.thumbholder {
	width:777px;
}

div.inlineinner div.thumbholder img {
	margin-top:3px;
	margin-left:2px;
	margin-right:3px;
	cursor:pointer;
	border-width:1px;
	border-color:#564e4b;
	border-style:solid;
	height:70px;
	width:70px;
}

.imageswap img {
	cursor:pointer;
}

div.inlineinner div#remindercontent {
	overflow:scroll;
	height:570px;
	margin-top:10px;
	width:800px;
}

div.inlineinner div#remindercontent table {
	width:750px;
	margin-left:auto;
	margin-right:auto;
	color:#564e4b;
	text-align:center;
	border-collapse:collapse;
	margin-top:1px;
}
div.inlineinner div#remindercontent table tr {
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
}

div.inlineinner div#remindercontent table img {
	margin-top:3px;
	margin-bottom:2px;
}

div.inlineinner div#remindercontent table a {
	font-weight:bold;
	color:#564e4b;
	text-decoration:none;
}

div.inlineinner div#remindercontent table a:hover {
	text-decoration:underline;
}

div.inlineinner div#remindercontent table a.btn {
	background-color:#BBAEAA;
	border:1px solid #FFFFFF;
	font-weight:bold;
	color:#FFFFFF;
	display:block;
	height:16px;
	padding-top:2px;
	margin-left:5px;
	margin-right:5px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}

body.displayinline div#toplogo {
	display:none;	
}

body.displayinline div#searchformcontainer {
	width:100%;
	margin-right:0px;
	margin-left:0px;
}

body.displayinline {
	background-color:#F1EED5;
}

div.smallinner {
	width:400px;
	height:470px;
	margin-top:-200px;
	margin-left:-200px;
}


td.foo {
	text-align:center;
	width:320px;
	height:320px;
	background-color:#FFFFFF;
}
div.bar {
	/*margin-left:15px; */
	margin-left:auto;
	margin-right:auto;
	height:290px;
	width:290px;
	background-color:#fbf9e8;
}
/*
* html td.foo {
	padding-left:10px;
}
*:first-child+html td.foo {
	padding-left:10px;
} */

div.inlineinner div#contactcontent {
	color:#564e4b;
	width:400px;
}

div.inlineinner div#contactcontent table {
	width:100%;
}

div.inlineinner div#contactcontent table td {
	text-align:center;
}
div.inlineinner div#contactcontent table td.first {
	width:40%;
}

div.inlineinner div#contactcontent table td.last {
	width:60%;
}

div.inlineinner div#contactcontent table td input {
	font-size:11px;
	width:80%;
}

div.inlineinner div#contactcontent table td textarea {
	font-size:11px;
	width:80%;
	height:80px;
}

a.contact {
	background-color:#BBAEAA;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
	width:150px;
	text-align:center;
	display:block;
	height:16px;
	margin-left:0;
	margin-right:7px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	text-decoration:none;
}

div#noscript {
	position:absolute;
	width:100%;
	top:0px;
	font-size:13px;
	font-weight:bold;
	height:20px;
	padding-top:2px;
	background-color:#FFFFE1;
	text-align:center;
}

div#noscript img {
	margin-right:5px;
}


