#page_margins {

  width: 980px;

}

#header{

  background:white url(../img/LogoOstsee.gif) 645px 22px no-repeat;
  height: 190px;
}

#header img{

  top: 0px;
  left: 125px;
  position: absolute;

}

#footer .bodytext{
 line-height: 1em;
 text-align: justify;
 margin:0;
 margin-top:0.5em;
}
#footer a{
	color: #4A728C;
}


#topnav{

  top:0px;
  left: 0px;
  position: absolute;
}

#suchbox{
	float: left;
	height: 39px;
	border: 1px solid black;
	width: 191px;
	-width: 188px;
	margin: 0;
	padding:0;

}

#teaser .tx-macinasearchbox-pi1{
margin: 0;
padding: 0;
}

#searchform{
  margin:0;
  padding: 0;
}

#searchformdiv{
	width: 188px;
	-width:190px;
	margin-right:0px;
	padding:0;
}

#searchform input{
	width: 180px;
	height: 16px;
	margin: 10px 0 0 5px;
	padding: 0;
	line-height: 16px;
	font-size: 0.80em;
	border: 1px solid #eee;
}

.searchboxheader{
	position: relative;
	float: left;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	height: 20px;
	width: 191px;
	top: 0px;
}

#nav {
height: 40px;
}

#nav_double{

  float: left;
  width: 590px;
  height: 40px;
  background-color: transparent;

}

#rootline{
	height:20px;
	clear: both;
	border-top: 1px solid white;
}

#nav_main {
  background-color:white;
  height: 20px;
}

#nav_main ul{
  background-color:white;
  padding:0px 0px 0px 0px;
  margin:0;
  border: 0;

}

#nav_main li{
  line-height: 20px;

}

#nav_main a {float:left; background: none; background-color: #EFBE00; margin:0; padding: 0; border: 0 0 1px 0; text-decoration:none;}
#nav_main a:hover {text-decoration: underline;cursor: hand;}

#nav_main a span {float:left; display:block; background: none; ; padding: 0px; color:#000; white-space:nowrap;width: 97px; text-align: center; }

#nav_main #current a span {background-position:100% 0; padding-bottom:0px; color:#000; font-weight:bold;}

#teaser{
  background-color: white;
  color: white;
}

#block1 {
  color: white;
  background-color: #4A728C;
  padding: 0;
  border: 0;
  height:20px;

}

#block1 span{
  padding-left: 10px;
  display: block;
  width: 580px;
  line-height: 20px;
}

#block1 a{
  color: white;
}
#block1 a:hover{
  color: white;
  background-color:transparent;

}


#main{
background: white url(../img/bg.gif) left top repeat-y;
}

#col1{
  width: 195px;
}

#col3 {
  margin-left:215px;
  margin-right:215px;
  border-left:0px;
  border-right:0px;
  min-height: 570px;
}

#col2{
  width: 195px;
}

.selectFontSize, .aktDatum{
  visibility: hidden;
}

p.box {display:block; font-size:1em; color:#fff; padding:0.5em;	background:#88a5b8; border-left:8px #E0E7F5 solid;}


#langSelector {
	padding:0 0 0 0;
	margin: 0;
	width: 193px;
	-width:194px;
	height: 40px;
	float: left;
	height: 39px;
	border:1px solid black;
}

#langMenu {padding:0 0 0 0;}

#langMenu a:hover {background:transparent;}

#langMenu #lang1img{height:38px;}
#langMenu #lang2img{height:38px;}
#langMenu #lang3img{height:38px;}
/*
#langMenu img.flag {margin-top:0px; padding-right:0px;}

#langMenu img.arrow {left: 0px;top:0px;position: relative;}
*/
#langMenu{
  margin: 0;
  padding:0 0 0 8px;

}

#langMenuSpan{

}

 /*******************************************

* Vertikale Listennavigation

********************************************/

#col1_content h3 {padding:0; font-weight:bold; margin:1.4em 0 0.3em 0; color:#444; background-color:#fff; border-bottom:5px #ccc solid;}

#col1_content {width: 100%;  margin:30px 0 0 0;padding:0; min-height:410px;font-size: 0.88em;}

.mainMenu {width:100%; overflow:hidden; margin:0; padding:0 0 0 0;}

.mainMenu img {display: none;}

.mainMenu ul li#title {width:100%; padding:3px 0px 3px 0px; font-weight:bold; color:#444; background-color:#fff; border-bottom:4px #888 solid;}

/* Ebene 1 */
.mainMenu ul {width:100%; overflow:hidden; margin:0em 0 0em 0; list-style-type:none;border: none;border-top:2px #fff solid;}

.mainMenu ul a {display:block; text-decoration:none; background-color:#88a5b8; color: white;}

.mainMenu ul a:hover {text-decoration: underline;background-color:#88a5b8; color: white;}

.mainMenu ul li {float:left; width:100%; 	line-height: 25px; margin:0; padding:0; background-color:#88a5b8; color: white;}

.mainMenu ul li strong {display:block; width:100%; padding:3px 0px 3px 10px; background-color:#efbe00; color:#4a728c; font-weight:normal; border-bottom:2px #fff solid;}

.mainMenu ul li a { width:100%; padding:3px 0px 3px 10px; background-color:#88a5b8; color:white; border-bottom:2px white solid;}

.mainMenu ul li a:hover {text-decoration: underline;background-color:#88a5b8; color: white}

.mainMenu ul li strong a{display:block; width:100%; padding:0px 0px 0px 0px; background-color:#efbe00; color:#4a728c; font-weight:normal; border-bottom: 0;}

.mainMenu ul li strong a:hover{display:block; width:100%; padding:0px 0px 0px 0px; background-color:#efbe00; color:#4a728c; font-weight:normal; border-bottom: 0;}


/* Ebene 2 */

.mainMenu ul li ul {list-style-type:none; margin:0; padding:0;background-color:#88a5b8; color:white;border: none;}

.mainMenu ul li ul li {float:left; width:100%; margin:0; padding:0;background-color:#88a5b8; color:white;}

.mainMenu ul li ul li strong {display:block; width:100%; padding:3px 0px 3px 20px;background-color:#efbe00; color:#4a728c; font-weight:normal; border-bottom:2px #fff solid;}

.mainMenu ul li ul li a {width:100%; padding:3px 0px 3px 20px; background-color:#88a5b8; color: white; border-bottom:2px #fff solid;}

.mainMenu ul li ul li a:hover {text-decoration: underline;background-color:#88a5b8; color: white;}

.mainMenu ul li ul li strong a {width:100%; padding:0px 0px 0px 0px; background-color:#efbe00; color: white; border-bottom: 0;}

.mainMenu ul li ul li strong a:hover {text-decoration: underline;background-color:#efbe00; color: white;}

/* Ebene 3 */

.mainMenu ul li ul li ul {list-style-type:none; margin:0; padding:0;background-color:#DFE7F2; color:#4a728c;border: none;border-bottom:2px white solid;}

.mainMenu ul li ul li ul li {float:left;line-height: 12px; width:100%; margin:0; padding:0;background-color:#DFE7F2; color:#4a728c;border: none;}

.mainMenu ul li ul li ul li strong {display:block; width:100%; padding:3px 0px 3px 30px;background-color:#DFE7F2; color:#4a728c; font-weight:bold;border: none;}

.mainMenu ul li ul li ul li a {width:100%; padding:3px 0px 3px 30px; background-color:#DFE7F2; color:#4a728c;border: none;}

.mainMenu ul li ul li ul li a:hover {text-decoration: underline;background-color:#DFE7F2; color: #4a728c;border: none;}

.mainMenu ul li ul li ul li strong a {width:100%; padding:0px 0px 0px 0px; background-color:#DFE7F2; color:#4a728c;border: none;font-weight:bold}

.mainMenu ul li ul li ul li strong a:hover {text-decoration: underline;background-color:#DFE7F2; color: #4a728c;border: none;font-weight:bold}

/* Ebene 4 */

.mainMenu ul li ul li ul li ul {list-style-type:none; margin:0; padding:0;background-color:#DFE7F2; color:#4a728c;border: none;}

.mainMenu ul li ul li ul li ul li {float:left; width:100%; margin:0; padding:0;background-color:#DFE7F2; color:#4a728c;border: none;}

.mainMenu ul li ul li ul li ul li strong {display:block; width:100%; padding:3px 0px 3px 40px;background-color:#DFE7F2; color:#4a728c; font-weight:bold;border: none;}

.mainMenu ul li ul li ul li ul li a {width:100%; padding:3px 0px 3px 40px; background-color:#DFE7F2; color:#4a728c;border: none;}

.mainMenu ul li ul li ul li ul li a:hover {text-decoration: underline;background-color:#DFE7F2; color: #4a728c;border: none;}

.mainMenu ul li ul li ul li ul li strong a {width:100%; padding:0px 0px 0px 0px; background-color:#DFE7F2; color:#4a728c;border: none;font-weight:bold}

.mainMenu ul li ul li ul li ul li strong a:hover {text-decoration: underline;background-color:#DFE7F2; color: #4a728c;border: none;font-weight:bold}

body {font-size:83.33%; font-family:Arial, Verdana, Helvetica,  sans-serif; }

.bodytext {font-size:inherit; font-family:Arial, Verdana, Helvetica,  sans-serif;  }



#main{
  margin: 0;
  padding:0;
}

#col2 {
  top: 0px;
  margin: 0;
  padding:0;
}

#col3 {
  padding: 22px 0 0 0;
  font-size: 0.88em;
  text-align: justify;
}

#col3_innen{
	color: #555;
}

#col2_content {
  width: 100%;
  margin: 0px;
  padding: 0px 0 0 0px;
  top: 0px;
  position: relative;

}

#adressblock{
  width: 193px;
  left: 2px;
  top: 0px;
  background-color: #88a5b8;
  position: relative;

}

#adressblock_innen{
  width: 175px;
  left: 10px;
  position: relative;
}

#infoblock{
  width: 193px;
  left: 2px;
  top: 10px;
  position: relative;
}

#infoblock_innen{
  width: 175px;
  left: 10px;
  position: relative;
  font-size: 0.88em;
  text-align: left;
}

#infoblock_innen strong{
	color: #4A728C;
}


#infoblock_innen h1{
	color: #4A728C;
}

#infoblock_innen .bodytext{
	color: #666666;
}

#regularmainmenu, #currentspan{
   border-right: 1px solid white;
   vertical-align: middle;
}

#lastmainmenu, #lastcurrentspan{
   border-right: 1px solid #efbe00;
   vertical-align: middle;
}

blockquote, cite { margin: 0 0 0em 0em; font-size: 1.0em; width: auto;}
blockquote {color:inherit; background:white; border:none; border-left:none; padding: none; margin: none;font-size: 1.0em;}


h1{
  background:white url(../img/header_quadrat.gif) left 6px no-repeat;
  padding:3px 0px 3px 20px;
  border: 0;
  color: #4A728C;
  line-height: 19px;
  text-align: left;
}

h2.csc-firstHeader{
  background:white url(../img/header_quadrat.gif) left 7px no-repeat;
  padding:3px 0px 3px 20px;
  border: 0;
  color: #4A728C;
  line-height: 19px;
  text-align: left;
}

#col2 h1{
  background-color:transparent;
  text-align: left;
}

h1 .csc-firstHeader {
    font-size:83.33%;
    text-align: left;
 }


.newsbox_bild{
  width:125px;
  float: left;
}

.newsbox_content{
  width: 390px;
  float: left;
}
#newsbox_content h1{
}

.news_abschluss{
	width: 100%;
	clear: both;
}
.news_abschluss hr{
	border: 1px solid  #ccc;
	padding: 0;
	margin: 0;
}



.tx-ttnews-browsebox{
	clear: both;
	border: 0;
	background-color: transparent;

}

.tx-indexedsearch-redMarkup, .tx-indexedsearch-sw {
	background-color:  #EFBE00;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.92em;
	color: black;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title{
	background:  #88A5B8;
	color: white;
}

.tx-indexedsearch-title a{
	background-color:  #88A5B8;
	color: white;
}
.tx-indexedsearch-percent{
	background-color:  #88A5B8;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{

	background-color:  #DFE7F2;

}

.tx-indexedsearch-info a{
	background-color:  #DFE7F2;

}

.tx-indexedsearch-selectbox-sections,.tx-indexedsearch-selectbox-results,.tx-indexedsearch-selectbox-defop,.tx-indexedsearch-selectbox-defop,.tx-indexedsearch-searchbox-button,.tx-indexedsearch-searchbox-swords {
background:#FAFAFA none repeat scroll 0%;
border:1px solid #CCCCCC;
color:#777777;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size: 0.80em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:2px;
width: 300px;
margin: 2px 0 2px 5px;
}

.tx-indexedsearch-searchbox-swords{
width: 295px;
}

div .csc-textpic img{
	border: 0px solid white;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-weight:bold;
	font-style:normal;
	padding-left: 5px;
}

#links {
 float: left;
 line-height: 16px;
 padding: 0px 0px 0px 0px;


 }

 #rechts {
 float: right;
 padding: 0px 0px 0px 0px;
 text-align: right;
 background-color: white;
  line-height: 16px;

 }

 #mitte {
 padding: 0px 0px 0px 0px;
 #line-height:1ex;
 display:inline-block;
 width: 100%;
 border-bottom:none;
 line-height: 16px;

 }


 #links .bodytext{
 color: #4a728c;
 background-color: white;
 display:inline;
 }

 #rechts .bodytext{
 color: #4a728c;
 display:inline;

 }

 #mitte .bodytext p{
 color: #4a728c;
 display:inline;
 }

 #aussen{
 width: 520px;
 margin: 0px 0px 5px 0px;

 }

 #klaerung{
 clear:both;
 }

.tx-rscontentcolumn-pi1 .csc-firstHeader {
display: none;
}

.tx-rscontentcolumn-pi1{
	background-color: #efbe02;
	height: 100px;
}
div.tx-rscontentcolumn-pi1 div.threeleftcol{
text-align: left;
padding: 0;
width:33%;
}

div.tx-rscontentcolumn-pi1 div.threemiddlecol{
text-align: center;
padding: 0;
width:34%;
}

div.tx-rscontentcolumn-pi1 div.threerightcol{
text-align: right;
padding: 0;
width:33%;
}

div.threeleftcol div.tx-rgslideshow-pi1{
float: left;
}

div.threemiddlecol div.tx-rgslideshow-pi1{
margin-left: 24px;
}

div.threerightcol div.tx-rgslideshow-pi1{
float: right;
}

.tx-timtabsociable-pi1{
  width: 193px;
  left: 12px;
  top: 10px;
  position: relative;
}

.tx-timtabsociable-pi1 img{
  margin-right: 5px;
}


