<!--

/* general settings */

body { background-color: white; margin: 0; padding: 0; text-align: center; }

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 10pt; font-weight: bold; color: #5d80b0;
	line-height: 100%;  }

h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 8pt; font-weight: bold;
	line-height: 100%;  }

p { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 8pt; font-weight: normal;
	line-height: 110%;  }

td { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 8pt; font-weight: normal; }

.fett { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 8pt; font-weight: bold;
	line-height: 110%;  }

.fett2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 8pt; font-weight: bold; }

.fett3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 7.5pt; font-weight: bold; }

.fettrot { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 8pt; font-weight: bold; color: #BF0000; 
	line-height: 110%;  }

.fettrot3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 7.5pt; font-weight: bold; color: #BF0000; }

.klein { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 7pt; font-weight: normal;
	line-height: 110%;  }

#fettblau { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 8pt; font-weight: bold; color: #5d80b0;
	line-height: 110%; text-decoration: underline; margin-bottom: 5px; }

.titellastminute { font-family: Verdana, Arial, Sans-Serif; font-size: 11pt; font-weight: bold; color: #406fb0; } 


ul,ol { list-style-type: square; font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; font-size: 8pt; font-weight: normal; line-height: 110%; }

a:link, a:visited  { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 8pt; 
		     font-weight: normal; color: #000077; text-decoration:underline; }
a:hover, a:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 8pt; 
		     font-weight: normal; color: #BF0000; text-decoration:underline; }

a.leftbarlink:link, a.leftbarlink:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 7.5pt; 
						font-weight: normal; text-decoration: none;  
						/* color: #000000; */
						color: #000066;
						display: block; width: 112px; height: 10px; margin-bottom: 1px; }

a.leftbarlink:hover, a.leftbarlink:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 7.5pt; 
						font-weight: normal; color: #BF0000; text-decoration: none; 
						display: block; width: 112px; height: 10px; margin-bottom: 1px; }

a.topoffer:link, a.topoffer:visited  { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 11pt; 
		     				font-weight: bold; color: #5d80b0; text-decoration:underline; }
a.topoffer:hover, a.topoffer:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 11pt; 
		     				font-weight: bold; color: #BF0000; text-decoration:underline; }

a.topoffer2:link, a.topoffer2:visited  { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 7.5pt; 
		     				font-weight: bold; color: #5d80b0; text-decoration:underline; }
a.topoffer2:hover, a.topoffer2:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 7.5pt; 
		     				font-weight: bold; color: #BF0000; text-decoration:underline; }

a.footerlink:link, a.footerlink:visited  { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 7.5pt; 
		     				font-weight: bold; color: #5d80b0; text-decoration:none; }
a.footerlink:hover, a.footerlink:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 7.5pt; 
		     				font-weight: bold; color: #BF0000; text-decoration:none; }


.tbl_title  { background-color: #9ab0d1; font-weight: bold; padding-top: 4px; padding-bottom: 4px; }
.tbl_normal { background-color: #c9d3e4; } 




/* layer settings 1st level */

#mainlayer { width: 992px; height: 100%; margin: 0 auto; top: 0px; text-align:left; }

#header_pic { width:992px; height: 129px; position: relative; margin-top: 5px; text-align: center; display: block;}

#header_menu { width:992px; height: 30px; position: relative; text-align: center; display: block; background-image:url(grafik/header_menu_bg.gif); }

#header_submenu { width:992px; height: 29px; position: relative; margin-bottom: 6px; text-align: center; display: block; 
			background-image:url(grafik/header_submenu_bg.gif); z-index: 101; }

.submenu { visibility:hidden; float:left; position: absolute; top: -2px; z-index:101; opacity: 0.9; filter: alpha(opacity = 90) }
.submenu a:link, .submenu a:visited { padding-left: 16px; display: block; line-height: 18px; text-decoration: none; color: #ffffff; }
.submenu a:hover { padding-left: 16px; display: block; line-height: 18px; text-decoration: underline; color: #ffffff; }
.submenu .diffTitle { text-decoration: underline !important; }
.submenu .diff { margin-left: 5px; list-style-type:disc; list-style-position:outside; }

#arealeft    {float: left; width:147px; left: 0px; min-height: 710px; text-align:left; }

#areacontent {float: left; width: 845px; min-height: 710px; position: relative; text-align: left; }

#footer { float: left; width:992px; height: 22px; margin-top: 6px; margin-bottom: 10px; text-align: left; display: block; 
		background-image:url(grafik/footer_pic.gif);}



/* layer settings 2nd level (reducing padding and border from width!) */

#box_left { float: left; width: 125px; text-align:left; background-color: #dbe1ed; border: 1px solid #cccece; 
		padding-left:7px; padding-right:7px; padding-top: 10px; padding-bottom: 10px; }

#box_left_cont      { float:left; width: 124px; text-align:left; }
#box_left_minheight { float:left; width: 1px; }

#box_center { float: left; width: 829px; text-align:left; background-color: #dbe1ed; border: 1px solid #cccece;
		padding-left:7px; padding-right:7px; padding-top: 10px; padding-bottom: 10px; }

#box_center_cont      { float:left; width: 828px; text-align:left; }
#box_center_minheight { float:left; width: 1px; }




/* layer settings 3nd level (reducing padding and border from width!) */

#home_box_travel { float: left; width: 200px; height: 222px; text-align:left; background-color: #fff9ef; 
			/* border: 1px solid #9ab0d1;  */
			border: 1px solid #da251c; 
			margin-right: 6px; margin-bottom: 6px; }

#home_box_travel_pic { float: left; width: 200px; height: 134px; text-align:left; overflow: hidden; }

#home_box_travel_text { float: left; width: 188px; height: 76px; text-align:left; padding: 6px; line-height: 90%; }

#home_box_travel_links1 { float: left; width: 192px; height: 19px; text-align:left; padding: 4px; background-color: #ffeac8; }
#home_box_travel_links2 { float: left; width: 200px; height: 107px; text-align:left; overflow: hidden; }
#home_box_travel_links3 { float: left; width: 188px; height: 64px; text-align:left; padding: 6px; }
#home_box_travel_links3a { float: left; width: 188px; height: 171px; text-align:left; padding: 6px; }

#home_box_link { float: left; width: 200px; height: 112px; text-align:left; background-color: #c9d3e4; 
			/* border: 1px solid #9ab0d1; */
			border: 1px solid #da251c; 
			margin-right: 6px; margin-bottom: 6px; }



/* classes */

.box_right_title { width: 157px; height: 18px; margin-bottom: 2px; text-align: left; float: left; 
		   padding-left: 6px; padding-top: 4px; 
		   background-color: #01A6EB; font-family: Verdana, Arial, Helvetica, sans-serif; 
		   color: #000077; font-style: normal; font-size: 8pt; font-weight: bold; }

.box_right_text  { width: 151px; margin-bottom: 14px; text-align: left; float: left; 
		   padding-left: 6px; padding-right: 6px; padding-top: 6px; padding-bottom: 6px; 
		   background-color: #C0E0FE; font-family: Verdana, Arial, Helvetica, sans-serif; 
		   color: #000077; font-style: normal; font-size: 8pt; font-weight: normal; }

.box_center_title { width: 617px; height: 18px; margin-bottom: 2px; text-align: left; float: left; 
		   padding-left: 6px; padding-top: 4px; 
		   background-color: #01A6EB; font-family: Verdana, Arial, Helvetica, sans-serif; 
		   color: #000077; font-style: normal; font-size: 8pt; font-weight: bold; }

.box_center_text  { width: 611px; margin-bottom: 14px; text-align: left; float: left; 
		   padding-left: 6px; padding-right: 6px; padding-top: 6px; padding-bottom: 6px; 
		   background-color: #C0E0FE; font-family: Verdana, Arial, Helvetica, sans-serif; 
		   color: #000077; font-style: normal; font-size: 8pt; font-weight: normal; }

.box_center_text2 { width: 611px; margin-bottom: 2px; text-align: left; float: left; 
		   padding-left: 6px; padding-right: 6px; padding-top: 6px; padding-bottom: 6px; 
		   background-color: #C0E0FE; font-family: Verdana, Arial, Helvetica, sans-serif; 
		   color: #000077; font-style: normal; font-size: 8pt; font-weight: normal; }

.box_center_news_title { width: 437px; height: 18px; margin-bottom: 2px; text-align: left; float: left; 
			   padding-left: 6px; padding-top: 4px; 
			   background-color: #01A6EB; font-family: Verdana, Arial, Helvetica, sans-serif; 
			   color: #000077; font-style: normal; font-size: 8pt; font-weight: bold; }

.box_center_news_text  { width: 431px; margin-bottom: 3px; text-align: left; float: left; 
			   padding-left: 6px; padding-right: 6px; padding-top: 6px; padding-bottom: 6px; 
			   background-color: #C0E0FE; font-family: Verdana, Arial, Helvetica, sans-serif; 
			   color: #000077; font-style: normal; font-size: 8pt; font-weight: normal; }

.box_center_map_title { width: 160px; height: 18px; margin-bottom: 2px; text-align: left; float: left; 
			   padding-left: 6px; padding-top: 4px; 
			   background-color: #01A6EB; font-family: Verdana, Arial, Helvetica, sans-serif; 
			   color: #000077; font-style: normal; font-size: 8pt; font-weight: bold; }

.box_center_map_text  { width: 154px; margin-bottom: 3px; text-align: center; float: left; 
			   padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; 
			   background-color: #C0E0FE; font-family: Verdana, Arial, Helvetica, sans-serif; 
			   color: #000077; font-style: normal; font-size: 8pt; font-weight: normal; }

.pic_right { margin-left: 10px; margin-bottom: 10px; }

.news_link { display: block; height: 16px; 
		background-image: url(grafik/icon_pfeil.gif); background-repeat: no-repeat; 
		background-position: 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #000077; font-style: normal; font-size: 8pt; font-weight: bold;
		text-decoration: none; text-align: left; 
		padding-left: 12px; margin-bottom: 2px; }

.news_lead  { padding-left: 12px; text-align: left; margin-bottom: 8px; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #000077; font-style: normal; font-size: 8pt; font-weight: normal; }




a.nav1:link, a.nav1:visited {  display: block; width: 135px; height: 16px; 
				background-image: url(grafik/bn.gif); background-repeat: no-repeat; 
				background-position: 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; 
				color: #000077; font-style: normal; font-size: 8pt; font-weight: bold;
				text-decoration: none; text-align: left; 
				padding-top: 4px; padding-left: 28px; margin-bottom: 2px;}

a.nav1:hover, a.nav1:active {  display: block; width: 135px; height: 16px; 
				background-image: url(grafik/bh.gif); background-repeat: no-repeat; 
				background-position: 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; 
				color: #000077; font-style: normal; font-size: 8pt; font-weight: bold;
				text-decoration: none; text-align: left; 
				padding-top: 4px; padding-left: 28px; margin-bottom: 2px;}

a.nav2:link, a.nav2:visited {  	display: block; width: 123px; height: 16px; 
				background-image: url(grafik/icon_pfeil.gif); background-repeat: no-repeat; 
				background-position: 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; 
				color: #000077; font-style: normal; font-size: 8pt; font-weight: normal;
				text-decoration: none; text-align: left; 
				padding-left: 12px; margin-bottom: 2px;}

a.nav2:hover, a.nav2:active {  display: block; width: 123px; height: 16px; 
				background-image: url(grafik/icon_pfeil.gif); background-repeat: no-repeat; 
				background-position: 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; 
				color: #BA0000; font-style: normal; font-size: 8pt; font-weight: normal;
				text-decoration: none; text-align: left; 
				padding-left: 12px; margin-bottom: 2px;}

a.newslink:link, a.newslink:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; 
					font-size: 8pt; font-weight: bold; color: #000077; text-decoration: none; }

a.newslink:hover, a.newslink:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; 
					font-size: 8pt; font-weight: bold; color: #BA0000; text-decoration: none; }

a.noline:link, a.noline:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; 
					font-size: 8pt; font-weight: normal; color: #000077; text-decoration: none; }

a.noline:hover, a.noline:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; 
					font-size: 8pt; font-weight: normal; color: #BA0000; text-decoration: none; }


.buttonstyle { font-size: 8pt; }


		.nospace { padding: 0px; margin: 0px; vertical-align: middle; }
		.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

//-->
