/* CSS Document */

/* ------------------------- Styles index ------------------------- */
a
{
	/*text-align:left;*/
	/*line-height:1px;*/
	overflow:hidden;
}

body {
 background-color: #E8E8EA;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 /*line-height: 12px;*/
 color: #000000;
 margin:0px 0px 0px 0px;
 padding:15px;
}

.index_body
{
	width: 802px;
	padding: 0px;
	/*margin-top:15px;
	margin-bottom:15px;*/
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
}
.index_head
{
	width: 100%;
	height: 80px;
	background-color:#a5cceb;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	background-image:url(bilder/layer/head.jpg);
}

/* ------------------------- Styles main ------------------------- */
#main_body
{
	width: 100%;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#333333;
	background-image:url(bilder/layer/line.gif);
	background-repeat:repeat-y;	
}
#main_links
{
	margin-top:0px;
	float:left;
	width: 150px;
	padding-top: 0px;
	vertical-align:top;
	background-color:#FFFFFF;
}

#main_mitte
{
	width: 450px;
	min-height: 500px;
	height: 100%;
	float:left;
	padding-top: 15px;
	vertical-align:top;
}

#main_rechts
{
	float:right;
	width: 200px;
	padding-top: 0px;
	vertical-align:top;
	background-color:#FFFFFF;
}

/* by robin */
#main_bottom
{
	width: 100%;
	padding-top: 0px;
	height:1px;
	background-color:#333333;
}

/* ------------------------- Styles Menü ------------------------- */

.menue
{
	padding: 15px;
}

.menue_link:link, .menue_link:visited, .menue_link:hover, .menue_link:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.menue_link:link, .menue_link:hover
{
	color:#000000;
}

.menue_link:active, .menue_link:visited
{
	color:#2B4380;
}

.linie
{
	background-color:#CAD3DA;
	overflow: hidden;
	/*width: 130px;*/
	height: 1px;
	/*margin-left: auto;
	margin-right: auto;*/
	/*white-space: nowrap;*/
}
	
/* ------------------------- Styles News ------------------------- */

.news
{
	/* by robin: width: 480px; */
	width: 428px;
	/* by robin: */
	padding-left:10px;
	padding-right:10px;
	/* ende by robin */
	margin-top: 10px;
	/*by robin: float: left;*/
	/*by robin: margin-left: 12px; */
}

.news_thumb
{
	 width: 130px;
	 height: 98px;
	 /* float: left; */
	 /*vertical-align: top;*/
	 margin-right:10px;
	 border-width: 1px;
	 border-style: solid;
	 border-color: #CAD3DA;
}

.name_thumb
{
	 width: 130px;
	 height: 85px;
	 float: left;
	 margin-right:10px;
	 border-width: 1px;
	 border-style: solid;
	 border-color: #CAD3DA;
}


.news_thumb_link:link
{
	text-decoration: none;
	border-color:#000000;
}
.news_thumb_link:visited
{
	text-decoration: none;
}

.news_thumb_link:hover
{
	text-decoration: none;
	border-color: #ACADB0;
}

.news_thumb_link:active
{
	text-decoration: none;
}

.news_titel
{
	width: 100%;
/*	height: 24px;  by JOSTL*/
	margin-bottom: 2px;
}

a.news_titel_link:link, a.news_titel_link:visited, a.news_titel_link:hover
{
	color: #2B4380;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	/*line-height: 12px;*/
	text-decoration: none;
}

.news_titel_link	{
	display: block;
}

a.news_titel_link:hover
{
	color: #5670B2;
}


.news2_titel
{	
	float:right; 
	overflow:hidden; 
	height:14px;  
	width:290px;
}

a.news2_titel_link:link, a.news2_titel_link:visited, a.news2_titel_link:hover
{
	color: #2B4380;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*line-height: 12px;*/
	text-decoration: none;
	vertical-align:text-top;	
}
a.news2_titel_link:hover
{
	color: #5670B2;
}

.news_anreisser
{ 
 /* by robin: width: 282px; */
 width: 428px;
 /*height: 45px;*/
 /*vertical-align: text-top;*/
 padding-top: 5px;
 /* by robin float: left; */
}

a.news_anreisser_link:link, a.news_anreisser_link:visited, a.news_anreisser_link:hover, a.news_anreisser_link:active
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*line-height: 12px;*/
	text-decoration: none;
}

a.news_anreisser_link:hover, a.news_anreisser_link:active
{
	color:#515054;
}

.news_subline_dummy
{
	clear:both;
	height:5px;
	overflow:hidden;
}
.news_subline
{
	/* by robin: width: 270px; */
	width:100%;
	height: 12px;
	/* margin-left: 10px; */
	vertical-align:text-bottom;
	/* by robin: float: left; */
	border-top: 1px;
	border-bottom: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-color:#CAD3DA;
	background-color:#F7FBFE;
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.stdtext
{	
	width: 100%;
	height: 335px;
	color: #2B4380;
	margin-bottom: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
}
.stdsub
{	
	width: 100%;
	color: #89A4D5;
	/* by robin: float: left; */
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.stdfliesstext
{	
	color: #000000;
	/* by robin: float: left; */
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.detail_titel
{
	color: #2B4380;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


.detail_anreisser
{
	color: #89A4D5;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.detail_fliesstext
{
 	/*clear: both;*/
 	color: #000000;
	 padding-top: 10px;
 	/*float: left;*/
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10px;
}