html, body {

	margin: 0;

	padding: 0;

	height: 100%; /* needed for container min-height */

	;

	font-family: arial,sans-serif,Verdana;

	font-size: 11px;

}

body {

	background-color:#CACBB9;

	background-image: url(images/back_site_2008.jpg);

	background-position: left top;

	background-repeat: repeat-y;

	margin: 0px;

	padding: 0px;

}

#left   {

	background-repeat: repeat-y;

	width: 380px;

	vertical-align: top;

	float: left;

	padding: 0px;

	margin: 0px;

}

#right  {

	width: 550px;

	vertical-align: top;

	float: left;

	height: 100%;

	min-height:100% !important;

	color: #000066;

}

#fusszeile {

	position: relative; /* stick to bottom */

	font-size: 10px;

	color: #990000;

	height: 15px;

	width: 350px;

	background-color: #111113;

	margin-top: 45px;

	margin-left: 25px;

}





#fusszeile  a {

	color: #FFFFFF;

	font-size: 10px;

	text-decoration: underline;

	margin-right: 8px;

}

#seminarLink {

	width: 350px;

	margin-top: 25px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding: 0px;

	text-align: left;

	position: relative;

}

#seminarLink a {

	font-size: 1em;

	font-weight: bold;

	color: #FF0000;

	margin: 0px;

}



.portait {

	margin-right: auto;

	margin-left: auto;

	height: auto;

	width: 300px;

	position: relative;

}

.startText {

	font-size: 20px;

	font-weight: bold;

	color: #FF0000;

	position: relative;

	width: 250px;

	top: -30px;

}





.extBox

{

	width:0px;

	height:0px;

	position:relative;

	bottom:auto;

	left:0px;

	visibility: hidden;

	max-height: 0px;

	top: -1000px;

	z-index: -1000;

}

.clearer {

	clear:both;

	height:0;

	font-size: 1px;

	line-height: 0px;

	bottom:0px;

}



.space {

	line-height: 15px;

}

h2 {

	font-size: 120%;

	color: #333333;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 5px;

	line-height: 15px;

	margin: 0px;

}

.titelh2 {

	color: #333333;

	background-color: #E4E4CB;

	width: 100%;

	padding: 0px;

	border-top-width: 0px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #333333;

	position: relative;

	display: block;

	margin-top: 0px;

	margin-bottom: 20px;

	background-image: url(images/back_h2.png);

	background-repeat: repeat-x;

	background-position: center bottom;

	border-right-color: #999999;

	border-left-color: #999999;

}



h3 {

	font-size: 1em;

	color: #333333;

	text-align: center;

}

h4 {

	font-size: 1em;

	margin-left: 5px;

}

span.center   {

	text-align: center;

	clear: none;

	float: none;

	position: relative;

	display: block;

}



.contentBox {

	text-align: justify;

	font-size: 1.1em;

	vertical-align: top;

	width: 550px;

	position: relative;

	height: 100% !important;

	margin-left: auto;

	margin-right: auto;

	border-top-width: 0px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #666666;

	border-right-color: #666666;

	border-bottom-color: #666666;

	border-left-color: #666666;

	min-height: 100% !important;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 25px;

	padding-left: 0px;

	display: block;

	float: none;

}

.contentBox  p {

	margin-right: 15px;

	clear: none;

	margin-left: 15px;

}





.contentBox a {

	color: #333333;

	font-variant: normal;

	font-style: italic;

}

.tbl_bilder {

	width: 99%;

	margin-top: 20px;

	margin-right: auto;

	margin-bottom: 20px;

	margin-left: auto;

}

.tbl_bilder a {

	font-size: 10px;

	font-style: italic;

	color: #666666;



}

.tbl_bilder   img    {

	border: 1px solid #666666;

}







.contentBox ul {

	margin-top: 0px;

	margin-right: 20px;

	margin-bottom: 0px;

	margin-left: 25px;

	z-index: 400;

	position: relative;

	display: block;

}

.contentBox li {

	list-style-position: outside;

	list-style-type: disc;

	margin-left: 0px;

	padding-left: 3px;

	z-index: 500;

	margin-bottom: 0px;

	margin-top: 5px;

	list-style-image: url(images/circle.png);

}

.frameContent  {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1em;

	background-color: #CACBB9;

	padding-right: 5px;

	width: 99%;

	overflow: auto;

	height: 650px;

	position: relative;

	top: 0px;

	padding-top: 0px;

	margin-top: 0px;

	display: inline-block;

}

.frameContent        ul   {

	text-align: left;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	z-index: 400;



}

.frameContent     li   {

	list-style-position: inside;

	list-style-image: url(images/circle.png);

	list-style-type: disc;

	margin-left: 20px;

	width: 350px;

	line-height: 15px;

	padding-left: 20px;

	margin-bottom: 5px;

	z-index: 500;



}

.frameContent .tbl_Hotel {

	margin-top: 20px;

	margin-right: auto;

	margin-bottom: 20px;

	margin-left: auto;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #FFFFFF;

	border-right-color: #999999;

	border-bottom-color: #333333;

	width: 95%;

	border-left-color: #FFFFFF;

}

.frameContent  .tbl_Hotel  .beschreibung  {

	font-size: 9px;

	font-style: italic;

	text-align: center;

}

td   .frameContent   .tbl_Hotel   .beschreibung  {

	background-color: #CCCCCC;

	padding: 5px;



}

.frameContent .right {

	clear: none;

	float: right;

	width: 80%;

}

.tbl_desinged   {

	width: 95%;

	background-color: #E4E4CB;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #999999;

	border-bottom-color: #666666;

	border-left-color: #999999;

	background-image: url(images/back_tableStart.png);

	background-repeat: repeat-x;

	background-position: center top;

	margin-top: 25px;

	margin-bottom: 25px;

	margin-left: auto;

	margin-right: auto;

}

.tbl_desinged  .onCel01   {

	width: 50%;

	text-align: center;

	vertical-align: top;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.tbl_desinged  .onCel02 {

	width: 50%;

	text-align: center;

	vertical-align: top;

	border-top-width: 1px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #999999;

}

.toTop {

	font-size: 80%;

	font-style: italic;

	color: #666666;

	margin: 3px;

	bottom: 0px;

	width: 20px;

	float: right;

	display: inline;

}

.imageBox  {

	position: relative;

	margin: 0px;

	width: 100%;

	padding: 0px;

	height: auto;

	display: table;

}

.imageLeft {

	margin-right: 5px;

	margin-bottom: 5px;

	margin-left: 5px;

	padding: 0;

	width: auto;

	float: left;

	position: relative;

}

.imageLeft .pigText {

	font-size: 10px;

	font-style: italic;

}



.flexBox {

	width:600px;

	height: 100% !important; /* real browsers */

	min-height:100% !important;



	position:relative;

	margin-bottom: 0px;

	margin-left: 10px;

}



.flexBox .cel01

{

	background-image: url(borders/rahmen_01.jpg);

	background-repeat: no-repeat;

	background-position: right bottom;

	height: 10px;

	width: 10px;

}

.flexBox .cel02

{

	background-image: url(borders/rahmen_02.jpg);

	background-repeat: repeat-x;

	background-position: left bottom;

	height: 10px;

}

.flexBox .cel03

{

	background-image: url(borders/rahmen_03.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	height: 10px;

	width: 10px;

}

.flexBox .cel04

{

	background-image: url(borders/rahmen_04.jpg);

	background-repeat: repeat-y;

	background-position: right top;

	width: 10px;

}

.flexBox .cel05

{

	background-image: url(borders/rahmen_05.jpg);

	background-repeat: repeat;

	background-position:left top;

	vertical-align: top;

}

.flexBox .cel06

{

	background-image: url(borders/rahmen_06.jpg);

	background-repeat: repeat-y;

	background-position: left top;

	width: 10px;

}

.flexBox .cel07

{

	background-image: url(borders/rahmen_07.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	height: 10px;

	width: 10px;

}

.flexBox .cel08

{

	background-image: url(borders/rahmen_08.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	height:10px;

}

.flexBox .cel09

{

	background-image: url(borders/rahmen_09.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 10px;

	width: 10px;

}

.movieBox {

	margin-right: auto;

	margin-left: auto;

	width: 550px;

	vertical-align: top;

}

#bigPic {

	position: absolute;

	visibility: hidden;

	height: auto;

	width: auto;

	left: 264px;

	top: 38px;

	z-index: 400;

}

.contentBox .tbl_Hotel {

	margin-top: 20px;

	margin-right: auto;

	margin-bottom: 5px;

	margin-left: auto;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #FFFFFF;

	border-right-color: #999999;

	border-bottom-color: #333333;

	width: 95%;

	border-left-color: #FFFFFF;

}

.contentBox .tbl_Hotel .beschreibung {

	font-size: 9px;

	font-style: italic;

	text-align: center;

}

td .contentBox .tbl_Hotel .beschreibung {

	background-color: #CCCCCC;

	padding: 5px;

}

.buchpraesent {

	width: 95%;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	font-size: 11px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	border-top-width: 1px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-left-style: solid;

}

.buchpraesent h3 {

	font-size: 11px;

	font-weight: bold;

	text-align: left;

	margin-bottom: 0px;

	margin: 0px;

	background-color: #FFFFFF;

	background-image: url(images/back_buecherH3.jpg);

	background-repeat: repeat-x;

	background-position: center bottom;

	line-height: 20px;

	padding-left: 5px;

}

.buchpraesent h4 {

	font-size: 12px;

	text-align: left;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	padding-left: 5px;

}

/*-Grimmobilien-*/
.innerSeoBox
{
position:absolute;
width:0px;
height:0px;
visibility:hidden;
overflow:hidden;
top:-1000px;
left:-1000px;
}