* {
	margin : 0;
	padding : 0;
}
.clear {
	clear : both;
}
.lynx {
	display : none;
}
body {
	font-size : 11px;
	font-family : verdana;
	text-align : center;
	background-image : url(../img/bg.jpg);
}
#rahmen {
	width : 977px;
	margin : 0 auto;
	text-align : left;
}
#banner {
	background-image : url(../img/header4.jpg);
	width : 977px;
	height : 200px;
	margin-top : 10px;
}
.box_start {
	background-image : url(../img/bg_start.jpg);
	background-repeat : no-repeat;	
	/* background-position : 10px; */
	border : 0;
	padding : 5px; 
	width : 660px !important;
	width : 655px;
}
#ostseeland {
	position : absolute;
	top : 10px;
	margin-left : 826px;	
}
#flipper {
	position : absolute;
	width : 977px;
	top : 92px;
	z-index : 99;
	height : 118px;
	margin : 0;
	padding : 0;
}
#flipper #flip-links {
	/*background-image : url(../img/flip-links2.gif);*/
	width : 400px;
	height : 115px;
	float : left;
}
#flipper #flip-mitte {
	/*background-image : url(../img/flip-mitte.jpg);*/
	width : 250px;
	height : 115px;
	float : left;
}
#flipper #flip-rechts {
	/*background-image : url(../img/flip-rechts.jpg);*/
	width : 327px;
	height : 115px;
	float : left;
}
#flipper #flip-links a:link.flip-l, #flipper #flip-links a:active.flip-l, #flipper #flip-links a:visited.flip-l {
	/*background-image : url(../img/flip-links2.gif);*/
	width : 400px;
	height : 115px;
	margin-top : 3px;
	display : block;
	float : left;
}
#flipper #flip-links a:hover.flip-l {
	background-image : url(../img/flip-links2.gif);
	width : 400px;
	height : 115px;
	z-index : 99;
}
#flipper #flip-mitte a:link.flip-m, #flipper #flip-mitte a:active.flip-m, #flipper #flip-mitte a:visited.flip-m {
	/*background-image : url(../img/flip-mitte.jpg);*/
	width : 250px;
	height : 115px;
	margin-top : 3px;
	
	display : block;
	float : left;
}
#flipper #flip-mitte a:hover.flip-m {
	background-image : url(../img/flip-mitte2.gif);
	width : 250px;
	height : 115px;
	z-index : 99;
}
#flipper #flip-rechts a:link.flip-r, #flipper #flip-rechts a:active.flip-r, #flipper #flip-rechts a:visited.flip-r {
	/*background-image : url(../img/flip-rechts.jpg);*/
	width : 325px;
	height : 115px;
	margin-top : 3px;
	display : block;
	float : left;
}
#flipper #flip-rechts a:hover.flip-r {
	background-image : url(../img/flip-rechts2.gif);
	width : 325px;
	height : 115px;
	z-index : 99;
}
#main {
	background-image : url(../img/main.jpg);
	background-repeat : repeat-y;
	width : 977px;
}
#content {
	width : 676px !important;
	width : 676px;
	float : left;
	background-color : white;
	margin-top : 10px;
}
#footer a:link, #footer a:active, #footer a:visited {
	color : #3f6cb1;
	text-decoration : none;	
}
#footer a:hover {
	text-decoration : underline;	
}
#content h1 {
	font-size : 1.6em;
}
#content h2 {
	font-size : 1.4em;
	margin-bottom : 5px;
	color : #3f6cb1;
}
#content h3 {
	font-size : 1.2em;
	color : #3f6cb1;
}
#content h4 {
	font-size : 1em;
	color : #3f6cb1;
}
#content .box {
	border : 0;
	padding : 5px; 
	width : 670px !important;
	width : 655px;
}
#content .shoot {
	padding : 3px;
	width : 660px !important;
	width : 655px;
}
#content p {
	font-size : 1em;
	border
}
#content .kurz {
	border : 1px solid #3f6cb1;
	padding : 3px;
	float : left;
	margin : 5px 5px 0 0;
	width : 320px;
}
#content .weit {
	border : 1px solid #3f6cb1;
	padding : 3px;
	width : 640px;	
	margin-top : 5px;
}
#content .box a:link.readmore, a:active.readmore, a:visited.readmore {
	text-decoration : none;
	border : 0;
	float : right;
}
#rechts {
	width : 150px !important;
	width : 150px;
	float : left;
	color : white;
	font-weight : bolder;
	text-align : right;
}
#rechts #lubmin {
	background-image : url(../img/top-right.jpg);
	width : 150px;
	height : 165px;
	background-repeat : no-repeat;
	text-align : center;
}
#lubmin ul {
	list-style : none;
	line-height : 24px;	
	text-align : right;
	padding-top : 9px;
}
#rechts #wetter {
	background-image : url(../img/top-right.jpg);
	width : 150px;
	height : 242px;
	background-repeat : no-repeat;
	text-align : center;
}
#rechts #wetter #incl {
	margin : 0;
	width : 150px;
	padding : 0;	
	border : none;
	background-color : #87A1CD;
}
#wetter ul {
	list-style : none;
	line-height : 24px;	
	text-align : right;
	padding-top : 9px;
}
#rechts #wasser {
	background-image : url(../img/top-right.jpg);
	width : 150px;
	height : 165px;
	background-repeat : no-repeat;
	text-align : center;
}
#rechts #wasser #incl {
	margin : 0;
	width : 150px;
	padding : 0;	
	border : none;
	background-color : #87A1CD;
}
#wasser ul {
	list-style : none;
	line-height : 24px;	
	text-align : right;
	padding-top : 9px;
}
#rechts .partner {
	background-image : url(../img/top-right.jpg);
	width : 150px;
	background-repeat : no-repeat;
	margin-bottom : 5px;
}
.partner ul {
	list-style : none;
	line-height : 24px;
	padding-top : 9px;
}
.partner ul li {
}

#footer {
	text-align : center;
}
#sidebar {
	width : 151px;
	margin : 0;
	padding : 0;
	float : left;
	background-image : url(../img/side.jpg);
	background-repeat : repeat-y;
}
#sidebar #navi {
	width : 140px;
	text-align : left;
	margin-left : 10px;
}
#sidebar #navi ul {
	list-style : none;
}
#sidebar #navi li {
	border-bottom : 1px solid gray;
	width : 130px !important;
	width : 128px;
}
#sidebar #navi ul li {
	color : white;
	display : block;
	line-height : 18px;
	border-bottom : 1px solid gray;
	width : 130px;
}
#sidebar #navi ul li.sub {
	color : white;
	display : block;
	margin-left : 10px;
	line-height : 18px;
}
#sidebar #navi a:link, #sidebar #navi a:active, #sidebar #navi a:visited {
	text-decoration : none;
	font-size : 1.2em;
	font-weight : bolder;
	color : white;
}
#sidebar #navi a:hover {
	text-decoration : underline;
}

#sidebar #suche {
	margin : 0px;
	margin-top : 10px;
	width : 150px;
	color : white;
}
#sidebar #suche ul {
	width : 150px;
	list-style : none;
}
#sidebar #suche ul li {
	background-image : url(../img/suche.jpg);
	background-repeat : no-repeat;
	width : 150px;
	height : 29px;
	line-height : 29px;
	font-weight : bolder;
	text-align : center;
}
#sidebar #suche #formular {
	padding-left : 6px;
}
#sidebar #suche #formular form.news_l {
	padding-top : 10px;
	text-align : right;
	padding-right : 15px;
}
#sidebar #suche #formular input.news_feld {
	background-color : white;
	border : 1px solid black;
	width : 100px;
	margin-bottom : 2px;
	text-align : right;
	height : 15px;
	font-size : 1em;
	color : #666;
}
#sidebar #suche #formular a:link, #sidebar #suche #formular a:active, #sidebar #suche #formular a:visited {
	color : white;
	display : block;
	width : 100px;
	margin : 3px 0 2px 9px;
	text-decoration : none;	
}
#sidebar #suche #formular a:hover {
	text-decoration : underline;	
}
#sidebar .submit {
	margin-left : 30px;
	margin-top : 5px;
}
#sidebar .search {
	width : 20px;	
}
#sidebar #lastnews {
	color : white;
	width : 150px;
	margin-top : 10px;
}
#sidebar #lastnews ul {
	width : 150px;
	list-style : none;
}
#sidebar #lastnews ul li {
	background-image : url(../img/suche.jpg);
	background-repeat : no-repeat;
	width : 150px;
	height : 29px;
	line-height : 29px;
	font-weight : bolder;
	text-align : center;
}
#sidebar #lastnews b {
	margin : 3px 0 3px 5px;
}
#sidebar #lastnews p {
	margin-left : 5px;
	width : 140px;
}
#sidebar #lastnews a:link, #sidebar #lastnews a:active, #sidebar #lastnews a:visited {
	text-decoration : none;
	color : Orange;
}
#sidebar #lastnews a:hover {
	text-decoration : underline;
}
#sidebar #newsletter {
	color : white;
	width : 150px;
	margin-top : 10px;
}
#sidebar #newsletter form.news_l {
	padding-top : 10px;
	text-align : right;
	padding-right : 15px;
}
#sidebar #newsletter input.news_feld {
	background-color : white;
	border : 1px solid black;
	width : 120px;
	margin-bottom : 2px;
	text-align : right;
	height : 15px;
	font-size : 1em;
	color : #666;
}

#sidebar #newletter ul {
	width : 150px;
	list-style : none;
}
#sidebar #newsletter ul li {
	background-image : url(../img/suche.jpg);
	background-repeat : no-repeat;
	width : 150px;
	height : 29px;
	line-height : 29px;
	font-weight : bolder;
	text-align : center;
	list-style : none;
}
ul.gallery {
	margin : 4px 0px 7px 50px;
	padding : 0;
	list-style : none;
}
ul.gallery li {
	margin : 0 0 3px 0;
	padding : 0 0 0 0px;
	list-style : none;
	font-size : 12px;
	background : url(../img/gls_arrow.jpg) no-repeat 2px 3px;
	line-height : 20px;
}
ul.gallery li a {
	margin : 1em 0 0 20px;
	color : #5f3131;
	text-decoration : none;
}
#feedback_form div {
	clear : both;
	margin : 5px 20px;
}
#feedback_form input.button {
	border : 1px solid;
	border-color : #ccc #999 #999 #ccc;
	padding : 2px 10px 2px 10px;
	margin : 10px 0px 0 auto;
	color : #fff;
	font : normal small-caps 11px Verdana, Arial, sans-serif;
	letter-spacing : 1px;
	background : #3F6CB1;
	float : right;
}
#feedback_form input.button:hover {
	border : 1px solid;
	border-color : #3F6CB1;
	padding : 2px 10px 2px 10px;
	margin : 10px 0px 0 auto;
	color : #3F6CB1;
	font : normal small-caps 11px Verdana, Arial, sans-serif;
	letter-spacing : 1px;
	background : #fffedf;
	float : right;
	cursor : hand;
	cursor : pointer;
}
#feedback_form input.feed {
	float : right;
	margin-right : 0px;
}
input.feed {
	border-width : 0 0px 1px 0;
	border-style : dotted;
	background : transparent;
	border-color : #3F6CB1;
	width : 250px;
	font : 10px Verdana;
	color : #3F6CB1;
}
#feedback_form textarea {
	border : 1px solid;
	border-color : #3F6CB1;
	color : #000;
	float : right;
	margin-right : 0px;
	width : 470px;
}
label.inline {
	width : 200px;
/*	vertical-align : top;*/
	float : left;
	text-align : left;
}
.container {
	width : 640px;
	text-align : center;
	padding : 0px;
	margin : 5px 0 10px 0px;
}
.container .thumbnail {
	float : left;
	width : 100px;
	height : 120px;
	border : 0px solid #5f3131;
	text-align : center;
	margin : 5px 10px 5px 2px;
	padding : 0px;
}
.container .thumbnail img {
	margin : 5px 0;
}
.container .thumbnail a img {
	border : none;
}
/*.container .thumbnail p { display : none; }*/
.container .thumbnail p { 
	margin: 0pt; 
	padding: 0pt ! important; 
	background-color: #fff !important ; 
	float: left; 
	width: 100px; 
	height: 120px; 
}
/*.container .thumbnail p { background: #fff url(../img/bg_cloud.png) repeat; }*/
.container .thumbnail p a { border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 0pt; position: relative; display: block; width: 100px; height: 120px; color: #5f3131; background-color: #fff; background-position: center top; background-repeat: no-repeat; }
/*.container .thumbnail p a span { display: none; }*/
.container .thumbnail p a img { border: none ; margin: 0pt ! important; background: transparent none repeat; }
.container .thumbnail p a:hover { border-color: #5f3131; }
.container .thumbnail p a:hover img { border: 0pt none ; }
.container .thumbnail p a span { 
	padding: 7px 0px 4px 0px;  
	margin-left : 3px; 
	background: #fff none repeat; 
	display: block; position: 
	absolute; 
	z-index: 100; 
	bottom: 0pt; 
	left: 0pt; 
	width: 94px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal; 
	font-size: 9px; 
	line-height: 9px; 
	font-size-adjust: none; 
	font-stretch: normal; 
	color: #5f3131; 
	text-align: center; 
	text-transform: lowercase; 
	cursor: default; 
}
.container .thumbnail p a > span { border-top: 0pt none; padding: 7px 0px 4px 0; background: transparent url(../img/bg_cloud.png) repeat; }
a img { border: none ;}

#feedbackformular {
	width : 630px;
	text-align : center;
}

#feedbackformular fieldset {
	width : 550px;
	padding : 5px 0;
	padding-left : 10px;
	margin-left : 50px !important;
	margin-left : 0;
	margin-top : 20px;
	font-size : 11px;
	text-align : left;
	vertical-align : top;
	/*border-top : none;*/
	border-top : 1px solid #3F6CB1;
	border-bottom : none;
	border-left : none;
	border-right : none;
}
#feedbackformular fieldset legend {
	/*border : 1px solid #3F6CB1;*/
	font : bolder small-caps 12px Verdana;
	letter-spacing : 1px;
	/*background : #3F6CB1;*/
	padding : 3px;
	color : #3f6cb1;
	
}
fieldset.speisen {
	width : 630px;
	padding : 5px 0;
	padding-left : 10px;
	margin : 20px 0 0 10px;
	font-size : 11px;
	text-align : left;
	vertical-align : top;
	clear : both;
	/*border-top : none;*/
	border-top : 1px solid #3F6CB1;
	border-bottom : none;
	border-left : none;
	border-right : none;
}
fieldset.speisen legend {
	/*border : 1px solid #3F6CB1;*/
	font : bolder small-caps 12px Verdana;
	letter-spacing : 1px;
	/*background : #3F6CB1;*/
	padding : 3px;
	color : #3f6cb1;
}
fieldset.speisen a:link, fieldset.speisen a:active, fieldset.speisen a:visited {
	color : #3F6CB1;
	text-decoration : none;	
}
fieldset.speisen a:hover {
	text-decoration : underline;	
}
.feedback {
	margin : 20px 70px 20px 70px;
	text-align : left;
}
fieldset span {
	font : small-caps 12px  Verdana;
}
.newsmain {
	border : 1px solid #3F6CB1;
	margin-bottom : 5px;
	width : 660px;
} 
.newsmain p {
	float : left;
}
h2.weiss {
	background-color : #3F6CB1;
	width : 100%;
}
.newsmain h3 {
	color : #3F6CB1
}
.newsmain a:link, .newsmain a:active, .newsmain a:visited {
	color : #3F6CB1;
	text-decoration : none;
}
.newsmain a:hover {
	text-decoration : underline;
}
.newsmain a:link.w, .newsmain a:active.w, .newsmain a:visited.w {
	float : left;
	color : white;
	text-decoration : none;
}
.newsmain a:hover.w {
	text-decoration : underline;
}
.newsmain b.right {
	float : right;
	color : white;
	font-size : 1em;
	font-weight : bolder;
}
.newsmain span {
	text-align : right;
	width : 100%;
	margin : 5px 5px;
}
.newsview {
	width : 640px !important;
	width : 640px;
	border : 1px solid #3F6CB1;
}
.newsview p {
	margin : 5px;
	float : left;
}
.newsview h2 {
	background-color : #3F6CB1;
	width : 100%;
}
.newsview b.right {
	color : white;
	float : right;
}
.newsview b.left {
	color : white;
	float : left;
}
.pager {
	position : relative;
	top : 0px;
	margin : 0 2px 0 470px;
	padding : 0 2px 0 0;
	width : 190px;
	text-align : right;
}
.pager a {
	padding-right : 3px;
}
.pager b {
	font-size: 10px;
	padding-right : 3px;
}
.pager em {
	margin : 5px;
	font-size: 10px;
	font-style : normal;
	padding-right : 8px;
}
.pager span {
	display : block;	
}
.pager a img{
	border : none;
	vertical-align : bottom;
}
.page {
	position : relative;
	top : 0px;
	margin : 0 2px 0 450px;
	padding : 0 2px 0 0;
	width : 190px;
	text-align : right;
}
.page a {
	padding-right : 3px;
}
.page b {
	font-size: 10px;
	padding-right : 3px;
}
.page em {
	margin : 5px;
	font-size: 10px;
	font-style : normal;
	padding-right : 8px;
}
.page span {
	display : block;	
}
.page a img{
	border : none;
	vertical-align : bottom;
}
.impress {
	width : 660px;
	width : 650px !important;
	border : 1px solid #3F6CB1;
	padding : 5px;
}
table.verein {
	font-size : 1em;
	width : 650px;
	border : 1px solid #3F6CB1;
	margin-bottom : 5px;
	margin-left : 5px;
	margin-right : 5px;
}
td.head {
	background-color : #3F6CB1;
	color : white;
	font-weight : bolder;
	line-height : 15px;
}
.shooter table {
	border : 1px solid #3F6CB1;
}
.shooter tr {
	border-bottom : 1px solid #3F6CB1;
}
.shooter a:link, .shooter a:active, .shooter a:visited {
	color : #3F6CB1;
	text-decoration : none;
}
.shooter a:hover {
	text-decoration : underline;	
}
ul.gallery li {
 	display : inline;
 }
ul.gallery img {
	border-color : black;
}
#customerbox {
	text-align : center;
	margin-left : 20px;
}
#customerbox fieldset {
	text-align : left;
	margin : 0;
	border : 1px solid #3F6CB1;
	width : 600px;	
}
#customerbox fieldset legend {
	border : 1px solid #3F6CB1;
	padding : 3px;
	margin : 3px;
	font-variant : small-caps;
	font-size : 1.2em;
}
#customerbox dl {
	margin-left : 10px;
}
#customerbox dt {
	font-weight : bolder;
	margin-top : 2px;
	margin-bottom : 3px;
}
#customerbox dd {
	margin-left : 10px;
}
.block
{
	padding : 6px;		
	width : 640px;
	margin-left : 10px;
	margin-bottom : 10px;
}
#block2
{
	border : 1px solid #3f6cb1;
	padding : 6px;		
	width : 640px;
	margin-left : 10px;
	margin-bottom : 10px;
}
#block3
{
	border : 1px solid #3f6cb1;
	padding : 6px;		
	width : 630px;
	margin-left : 5px;
	margin-bottom : 10px;
}
#yp {
	width : 640px;
}
#yp ul {
	list-style : none;
	width : 600px;
}
#yp ul li {
	line-height : 20px;	
} 
#yp a:link, #yp a:visited, #yp a:active {
	text-decoration : none;
	font-weight : bolder;
	color : #3f6cb1;
}
#yp a:hover {
	text-decoration : underline;
}
#yp ul.branch {
	display : inline;
	width : 600px;
}
#yp ul.branch li {
	display : inline;
	width : 200px;
	margin : 0 20px 0 0;
}
#block2 ul {
	width : 200px;
	float : left;
}
ul.letter {
	width : 600px;
	text-align : center;
}
ul.letter li {
	color : #000;
	display : inline; 
}
ul.letter li a:link, ul.letter li a:active, ul.letter li a:visited {
	color : #fff;
	font-weight : bolder;
	padding : 3px 5px;
	text-decoration : none;
	background-color : #3f6cb1;
}
ul.letter li a:hover {
	background-color : #aaa;
	color : #3f6cb1;
}
ul.branche1 {
	text-align : cemter;
	width : 200px;
	float : left;
}
ul.branche1 li {
	list-style : none;
	line-height : 17px;
}
ul.branche1 li a:link, ul.branche1 li a:active, ul.branche1 li a:visited {
	text-decoration : none;
	color : #3f6cb1;
	font-weight : bolder;
}
ul.branche1 li a:hover {
	text-decoration : underline;
}
#content table {
	font-size : 1em;
}
#content .boxed {
	margin-left : 10px;	
}
#content .boxed h3 {
	margin : 5px 0 3px 0;	
	color : #2b4a7b;
}
#content .boxed h3 a:link, #content .boxed h3 a:active, #content .boxed h3 a:visited  {
	text-decoration : none;
	color : #2b4a7b;
	font-weight : bolder;
}
#content .boxed h3 a:hover {
	text-decoration : underline;	
}
#content .shooted {
	width : 640px;
	margin : 10px 0;
	border-top : 1px solid #3f6cb1;
	border-left : 1px solid #3f6cb1;
	border-right : 1px solid #3f6cb1;
	border-bottom : 1px solid #3f6cb1;
}
#content .shooted h3 a:link, #content .shooted h3 a:active ,#content .shooted h3 a:visited {
	font-size : 1em;
	color : #3f6cb1;
	font-weight : bolder;
	text-decoration : none;
	margin : 5px;
}
#content .shooted h3 a:hover {
	text-decoration : underline;
}
#content .shooted p {
	margin : 0px;
}
#content .blocks h3 a:link, #content .blocks h3 a:active ,#content .blocks h3 a:visited {
	font-size : 1em;
	color : #3f6cb1;
	font-weight : bolder;
	text-decoration : none;
	margin : 5px;
}
#content .blocks h3 a:hover {
	text-decoration : underline;
}
#content .shooted .linked {
	float : right;
}
#content .shooted .linked a:hover {
	text-decoration : underline;
}
#content table.blocks{
	margin : 0;
	border : 1px solid #3f6cb1;
	width : 640px;
}
#content td.kante {
	border-top : 1px solid #3f6cb1;
	border-left : 1px solid #3f6cb1;
	padding : 3px;
}
#content td.kante a:link, #content td.kante a:active, #content td.kante a:visited {
	text-decoration : none;
	color : #3f6cb1;		
}
#content td.kante a:hover {
	text-decoration : underline;	
}
#content table.blocks .li {
	float : left;
	width : 160px;
	margin : 5px;	
}
#content table.blocks .re {
	margin : 5px;	
}
.re p {
	font : 1.2em/1em verdana;
	margin : 5px;
	width : 640px;
}
.re img {
	margin-right : 10px;	
}
#content th.blue {
	background-color : 	#3f6cb1;
	color : white;
	text-align : center;
}
#content th.blue h3 {
	color : white;	
}
#content .termin {
	width : 640px;	
}
#content .termin img {
	margin : 0 5px 5px 0;
}
#content .termin .date {
	/*border-right : 1px solid #9E4109;
	border-bottom : 1px solid #9E4109;*/
	margin : 0pt 0.5em 0em 0pt;
	padding : 2px 1px 4px;
	background-color : #3f6cb1;
	float : left;
	text-align : center;
	line-height : 1.1em;
	width : 2.5em;
	color : white;
}
#content .termin .date em {
	font-size : 140%;
	font-weight : bold;
	font-style : normal;
}
#content .exlink {
	float : right;
	border-top : 1px solid #3f6cb1;
	border-left : 1px solid #3f6cb1;
}
#content .exlink a:link, #content .exlink a:visited, #content .exlink a:active {
	line-height : 20px;
	padding : 0 5px;
	text-decoration : none;
	color : #3f6cb1;
}
/* Hotel-Format */
#ht_rahmen {
	background-color : white;
	width : 650px;
	border : 1px solid #3F6CB1;
}

#ht_head {
	background-color : #3F6CB1;
	color : white;
	text-align : center;
	line-height : 25px;
	font-weight : bolder;
}
#ht_content {
	width : 650px !important;
	width : 648px;
	text-align : left;
	
}
#ht_image {
	background-color : white;
	width : 200px;
/*	min-height : 200px;
	height : auto !important; 
	height : 200px;  */
	float : left;
	margin-right : 5px;
	margin-bottom : 5px;
}
#ht_adress {
	background-color : white;
	width : 221px !important;
	width : 220px;
	float : left;
	min-height : 100px;
	height : auto !important;  /* für moderne Browser */
	height : 100px;  /*für den IE */
}
#ht_adress p {
	margin : 5px;
}
#ht_contact {
	background-color : white;
	width : 221px !important;
	width : 220px;
	float : left;
	min-height : 100px;
	height : auto !important;  /* für moderne Browser */
	height : 100px;  /*für den IE */
}
#ht_contact p {
	margin : 5px;
}
#ht_picto {
	background-color : white;
	width : 650px !important;
	width : 648px;
	min-height : 60px;
	height : auto !important;  /* für moderne Browser */
	height : 60px;  /*für den IE */
	text-align : center;
}
#ht_picto img {
	border : 1px solid #3F6CB1;
}
#ht_images {
	background-color : #A1AAD5;
	width : 650px !important;
	width : 648px;
	min-height : 120px;
	height : auto !important;  /* für moderne Browser */
	height : 120px;  /*für den IE */
	text-align : center;
}
#ht_images img {
	margin : 5px;
	border : 1px solid black;
}
.ht_item {
	background-color : white;
	width : 630px !important;
	width : 628px;
	border : 1px solid blue;
	min-height : 100px;
	margin : 10px 10px;
	height : auto !important;  /* für moderne Browser */
	height : 100px;  /*für den IE */
}
.ht_item p {
	margin : 5px;
}
.ht_item h3 {
	background-color : #3F6CB1;
	color : white;
	text-align : center;
	line-height : 25px;
	font-weight : bolder;
}
.ht_item img {
	border : 1px solid #3F6CB1;
}
.ht_item ul {
	list-style : none;
}
.ht_item ul li {
	list-style : none;
	margin : 5px 0 5px 20px;
}
#ht_descr {
	clear : both;
	margin-top : 10px;
	min-height : 100px;
	height : auto !important;  /* für moderne Browser */
	height : 100px;  /*für den IE */
}
#ht_descr p {
	margin : 5px;
}
#content #search {
	border : 1px solid #3F6CB1;
	margin : 10px;
	width : 620px;
	padding : 10px;
}
a:link.cal, a:active.cal, a:visited.cal {
	background-color : #3F6CB1;
	text-decoration : none;
	color : white;
	font-weight : bolder;
	padding : 3px;
}
a:hover.cal {
	text-decoration : underline;
}
#content .termin a:link, #content .termin a:active, #content .termin a:visited {
	font-size : 0.8em; 
	text-decoration : none;
	color : #3F6CB1;
}
#content .termin a:hover {
	text-decoration : underline;
}
.VendorLink a:link, .VendorLink a:active, .VendorLink a:visited {
	color : white;
	text-decoration : none;
}
.VendorLink a:hover {
	text-decoration : underline;
}
