/* body */
body {
	background-color:#fff;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; line-height:20px; text-decoration:none; font-style:regular;
	}	

td{
	font-size: 11px;
	vertical-align:top;
	}

.anreisserimage{
	float: left;
	width: 80px;
	margin-right: 5px;
	
}	


#inhalt ul{margin-left:20px;padding-left:20px;list-style:disc;}
#inhalt ul a{color:#000000}


/* Textformatierungen*/
*.title, h4, {color:rgb(85,95,154); font-weight: bold;}
*.pfad {color:rgb(153,51,51);}

/* Textlinks*/
a:link    { color:#0000FF; text-decoration:none; font-size:12px; font-style:regular;} 
a:visited { color:#0000FF; text-decoration:none; font-size:12px; font-style:regular;} 
a:active  { color:#000000; text-decoration:none; font-size:12px; font-style:regular;} 
a:hover   { color:#000000; text-decoration:none; font-size:12px; font-style:regular;} 

a.status:link    { color:#0000FF; text-decoration:none; font-size:10px; font-style:regular;} 
a.status:visited { color:#0000FF; text-decoration:none; font-size:10px; font-style:regular;} 
a.status:active  { color:#000000; text-decoration:none; font-size:10px; font-style:regular;} 
a.status:hover   { color:#000000; text-decoration:none; font-size:10px; font-style:regular;}

a.mehr:link    { color:#000000; text-decoration:none; font-size:11px; font-style:regular; font-weight:700} 
a.mehr:visited { color:#000000; text-decoration:none; font-size:11px; font-style:regular; font-weight:700} 
a.mehr:active  { color:#000000; text-decoration:none; font-size:11px; font-style:regular; font-weight:700} 
a.mehr:hover   { color:#000000; text-decoration:underline; font-size:11px; font-style:regular; font-weight:700}

a.newsticker_mehr:link    { color:#000000; text-decoration:none; font-size:11px; font-style:regular; font-weight:700} 
a.newsticker_mehr:visited { color:#000000; text-decoration:none; font-size:11px; font-style:regular; font-weight:700} 
a.newsticker_mehr:active  { color:#000000; text-decoration:none; font-size:11px; font-style:regular; font-weight:700} 
a.newsticker_mehr:hover   { color:#000000; text-decoration:none; font-size:11px; font-style:regular; font-weight:700}

a.ticker:link    { color:#057f84; text-decoration:none; font-size:11px; font-style:bold; font-weight:700} 
a.ticker:visited { color:#057f84; text-decoration:none; font-size:11px; font-style:bold; font-weight:700} 
a.ticker:active  { color:#057f84; text-decoration:none; font-size:11px; font-style:bold; font-weight:700} 
a.ticker:hover   { color:#057f84; text-decoration:none; font-size:11px; font-style:bold; font-weight:700}


a.nav:link    { display: block; width: 100%; color:#fff; text-decoration:none; font-size:10px; font-style:regular; font-weight:600} 
a.nav:visited { display: block; width: 100%; color:#fff; text-decoration:none; font-size:10px; font-style:regular; font-weight:600} 
a.nav:active  { display: block; width: 100%; color:#fff; text-decoration:none; font-size:10px; font-style:regular; font-weight:600} 
a.nav:hover   { display: block; width: 100%; color:#ccc; text-decoration:none; font-size:10px; font-style:regular; font-weight:600}



#newsticker_titel,
.newsticker_titel
{
	margin-top: 4px;
	color: #f32112;
	font-weight: bold;
	line-height:12px;
}

.newsticker_kurz{
	margin-top:3px;
	line-height:11px;
}

/* Aussen-Container */
#container { 
	width: 1000px; 
	margin: 0px auto;
	padding: 0px 0px;
	background: transparent;
	text-align: left; 

   }
		

/* Kopfgrafik */
#kopf{
	width: 1000px;
	height:147px;
	margin: 0;
	padding:0;
	background: #fff; 
	z-index:2;
 	left: 0px; top: 0px;
	overflow:visible;	
}
		
/* Hauptmenueleiste */
#hauptnav-container{
	width: 160px;
	margin: 0;
	padding: 3px; 
	background: #bee6e8;	
	float: left;

   MIN-HEIGHT: 500px; 
	HEIGHT: 100%;   
   HEIGHT: expression(document.body.clientHeight > 600? "600px": document.body.clientHeight );
	
	
	}

#hauptnav{
	width: 160px;
	margin: 0;
	padding: 0px;	
background-image: url(/images/menu_back.jpg);
MIN-HEIGHT: 500px; 
	HEIGHT: 100%;   
   HEIGHT: expression(document.body.clientHeight > 600? "600px": document.body.clientHeight );
	background-repeat: no-repeat;
   border: 1px solid #000;
	}


.menu_right{
	background:url(/images/menu_button_right.gif);
	background-repeat: no-repeat;
}

.menu_right_aktiv{
	background:url(/images/menu_button_right_aktiv.gif);
	background-repeat: no-repeat;
}


/* Container mit Navigation und Inhalt */
#content {
   width: 1000px;
   position: relative;
   background-color: #FFFFFF; repeat-y;
	height: 100%;

}

#navpath{
	margin: 4px  0px 4px 0px;	
}

#navpath a:link, #navpath a:visited{
	font-weight: bold;
	color: #000;
}
#navpath a:hover, #navpath a:active{
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}

#hauptnavi {
   width: 915px;
	height: 25px;
   position: relative;
   background-color: #9DB8FB;
   repeat-y;
  
}

/* Inhalt */	
#inhalt{   /*interpretiert IE */
	width: 600px;
	margin: 4px 4px 0px 10px;
	padding: 0px 0px 0px 4px;
	background: transparent;
	border: 1px solid #000;
	float: left;
	}

#inhalt_ohneRahmen{   /*interpretiert IE */
	width: 600px;
	margin: 4px 4px 0px 10px;
	padding: 0px 0px 0px 4px;
	background: transparent;
	float: left;
	}
  
/* Inhalt */

#portletkopf{
	width: 151px;
	padding: 0px;
	margin: 0px 0px 6px 0px;
	/* background: #EFF3FE; */
	/* float: right; */
	/* border-left: 3px solid #5E8CFB;*/
	/* border-right: 3px solid #5E8CFB;	*/
	/* border-bottom: 0px solid #5E8CFB;	*/
	}

p.gross, .titel, h1{
	font-weight:700;
	font-size:12px;
	color:#027f83;

}

#inhalt p img{
       padding:5px;
}

	
#portlet{
	width: 196px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	background: #fff;
	float: right;
	ddborder: solid 1px #f00;
	overflow: hidden;
	}


.portletcontent{
	padding: 8px;
	border-top: 0;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
	border-bottom: 0;
	background: #efefef;
	
}

.anreissercontent{
	margin:0px;
	padding: 4px;
	border-top: 0;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
	border-bottom: 0;
	background: #efefef;
	width: 186px;
}

.anreisser_titel{
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 5px;
}

.anreisser_kurz{
	line-height: 15px;
}

.anreisser_header{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

#suche{
	background-color: #027f83;
	height: 45px;
	vertical-align: middle;
	color: #fff;
	border: 1px solid #000;
	padding: 0px;
	padding-bottom: 4px;
	margin: 2px 0px 5px 0px;
	font-size: 10px;
	font-weight: bold;
	width: 160px;
}

.navigation_table{
	margin-bottom: 5px;	
}

form{
	margin: 0px;	
}

#suche #suchbegriff{
	color: #000;
	width: 120px;
	margin: 0px 5px 0px 2px;
}

#deepweb{
	float: center;
	width: 143px;
}
	
/* Formatierung Hauptnavigation */

ul#nav {
	list-style: none;
	margin: 0px 0 0 5px;
	padding: 0;
	background: transparent;
	text-align: left;
	/* line-height:24px;*/
	
	}


	
ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active{
	background: transparent;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding-left: 5px;
	/* margin-bottom: 5px; */
	/* margin-top: 5px; */
	width: 120;
	}

ul#nav li a:hover{
	background-color: #9DB8FB;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	color: #000000;
	text-decoration: none;
	display: block;
	padding-left: 5px;
	/* margin-bottom: 5px; */
	/* margin-top: 5px; */
	width: 120;
	}
	
/* Formatierung Unterpunkte */
ul#nav ul.subnav{
	font-size:10px;
	list-style: none;
	margin: 0;
	padding: 0;
	}	

ul#nav ul.subnav li a:link, ul#nav ul.subnav li a:visited{
	background: transparent;
	border: 0px solid #ffffff;
	color: #000;
	text-decoration: none;	
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 10px;
	font-size: 11px;
	font-weight: bold;
	}

ul#nav ul.subnav li a.sub_aktiv:link, ul#nav ul.subnav li a.sub_aktiv:visited{
	background: transparent;	
	color: #14878C;
	text-decoration: none;
	background-color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 10px;
	font-size: 11px;
	font-weight: bold;
	}

ul#nav ul.subnav li a:hover{
	color: #14878C;
	background-color: #fff;
	border-left: 0px none;
	font-weight: bold;
	
	}
	
ul.subnav[class]{
	width: 120px;
	}
	
/* Formatierung aktive Menuepunkte */
a.aktiv {
	background-color: #9DB8FB;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-left: 5px;
	/* margin-bottom: 5px; */
	/* margin-top: 5px; */
	width: 120;
}

.aktiv {
	background: transparent;
	display: block;
	width: 100%;
}

a.subaktiv {
	background: ;
	border-top: 1px solid #c5c9dd;
	border-left: 0px none;
	color: #000000;
	text-decoration: none;
	display: block;
	padding-left: 20px;
	width: 100%
}

/* Abschluss */
#footer {
   width: 1024px;
   height: 50px;
   margin-bottom: 30px;
   position: relative;
   background-color: #FFFFFF; no-repeat
}


#calendar a{
	background-color: #f02310;
	color: #fff;
}

#calendar{
	font-size: 9px;
	border: 1px solid #000;

}


/*
 *   headernavi 
 *
 *
 */


#headernavi
{
  color:#FFF;
  font-size:0.9em;
  margin:0;
  padding:0;
  padding-left:2em;
  border-bottom:0.1em solid #FFF;
}

ul#navlist
{
  list-style:none;
  padding-left:0;
  display:inline;
  margin:0;
}

ul#navlist li
{
  display:block;
  display:inline;
  float:left;
  margin:0;
  padding:0;
  
}




ul#navlist li a
{
  color: #FFF;
  font-weight:bold;
  text-decoration: none;
}
ul#navlist li a:hover
{
  color: #FFF;
  background: #ddd;
}

ul#navlist li#active a
{
  background: #9DB8FB;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
  font-weight:bold;

}


/*Styles für Portlets auf Startseite */
A.portlet_headertext_link:link {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:800;
		font-style: normal;
		font-variant: normal;
		line-height: 18px;
	TEXT-DECORATION: none;
	
}
A.portlet_headertext_link:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:800;
		font-style: normal;
		font-variant: normal;
		line-height: 18px;
	TEXT-DECORATION: none;
	
}
A.portlet_headertext_link:active {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:800;
		font-style: normal;
		font-variant: normal;
		line-height: 18px;
	TEXT-DECORATION: none;
}
A.portlet_headertext_link:hover {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:800;
		font-style: normal;
		font-variant: normal;
		line-height: 18px;
	TEXT-DECORATION: none;
}
.portlet_gross {
	width: 240px;
	height: 136px;
	border: 1px solid #336699;
	z-index: 4;
	overflow: hidden;
	text-align: left;
	background-color: white;
}
.portlet_gross_pager{
	width: 240px;
	font-size: 9px; 
	text-align: right; 
	z-index: 10;
}	


/* Image-height if title-line span one row*/
.big_portlet_image_big{
	float: left; 
	height: 102px; 
	valign: top; 
	position:relative; 
	top:3px;
	margin: 0px 5px 5px 0px;
}

/* Image-height if title-line span two rows*/
.big_portlet_image_small{
	float: left; 
	height: 102px; 
	valign: top; 
	position:relative; 
	top:3px;
	margin: 0px 5px 5px 0px;
}

.portlet_image{
	float: left; 
	/*width: 80px; */
	height: 60px;
	valign: top; 
	position:relative; 
	top:3px;
}


.port_klein_txt {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	line-height: 16px;
	text-align: left;
    margin-left: 4px;
    }
	
.port_gross_txt {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	line-height: 18px;
	text-align: left;
    padding: 4px;
    }	
	
	.portlet_moreimage{		
		width: 9px;
		height: 9px;
		background-image: url(/images/more01.gif);
		background-repeat: no-repeat;
		position: absolute;
		margin-top: 4px;
		margin-left: 219px;
		cursor: pointer;
	}
	
	.portlet_header{
		
		background-color: #A0B5CA;
		background-repeat:repeat-x;
		width: 100%;
		height: 17px;
	}
	
	.big_portlet_header{		
		background-color: #FFFFFF;
		background-repeat:repeat-x;
		width: 100%;
		height: 17px;
		cursor: pointer;
	}
	
	.big_portlet_line{
		height: 1px;
		background-color: #336699;
		font-size: 1px;
		line-height: 1px;
	}
	
	.portlet_headertext{
		font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:800;
		font-style: normal;
		font-variant: normal;
		line-height: 18px;
		margin-left: 4px;
		width: 215px;
		height: 17px;
		overflow:hidden;
	}
	
a.logoutlink:link, a.logoutlink:visited, a.logoutlink:hover, a.logoutlink:active {
	display: block;
	border: 1px solid #f00;
	color: #f00;
	text-align: center;
	background-color: #fff;
}

.bildunterschrift{
	font-size: 10px;	
}

#image_left{
	padding: 4px;
	margin: 4px;
}

.anreisser_line{
	width: 180px;	
}

#imsiko{
	padding: 10px;	
}

#imsiko a{
	color: #000;
	font-weight: bold;
}

#anfrage_belegung_link{
	color: #000;
	background-color: #fff;
	font-weight: bold;
}

div.mehr{
	margin-bottom: 20px;
}


