/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:0.9em; background:#f1f4f5 }
html, input, textarea	{	font-family:Arial;
		color:#484848;	}

.vam{ vertical-align:middle}
.clear { clear:both;}
.fl{ float:left}
.fr{ float:right}
.tac{ text-align: center}
.width{ width:100%}
div.container {	overflow:hidden; width: 100%;}

a img{ border:0px}
img{ vertical-align:top;  }

/*
b{color:#1083bf;}
*/

a{color:#1083bf; text-decoration:underline}
a:hover{text-decoration:none}
.a1{color:#e5156d; font-weight:bold; font-size:0.89em; margin-right:20px}



#content ul{margin:0; padding:0; list-style:none; font-size: 0.9em}
#content ul li{background:url(/images/arrow.gif) top left no-repeat; background-position:0 4px; margin:0px; padding-left:12px; }
#subpage ul li{margin-bottom:5px; }
#content ul li a{color:#4d4d4d; text-decoration:none; line-height:1.5em}
#content ul li a:hover { text-decoration: underline; }

#content .ul{margin:0 0 15px 0; padding:0; list-style:none;}
#content .ul li{ background:url(/images/icon_info.gif) top left no-repeat; background-position:0 5px; margin:0px; padding:0 0 5px 45px; }
#content .ul li a{color:#0081b1; text-decoration:none; line-height:1.6em}
#content .ul li a:hover { text-decoration: underline; }
#content .ul .li1{ background:url(/images/icon_arrow.gif) top left no-repeat; background-position:0 5px }
#content .ul .li2{ background:url(/images/icon_demo.gif) top left no-repeat; background-position:0 5px }
#content .ul .li3{ background:url(/images/icon_flag.gif) top left no-repeat; background-position:0 5px }


/*header*/
#header {font-size:0.75em; color:#FFFFFF }
#header .logo{ margin:32px 0 23px 0px }
#header .bann{ margin:28px 9px 0px 0px }
#header .rss{ margin:117px 0 0px 706px; position:absolute }
#header ul{margin:0; padding:0; list-style:none;}
.pad ul li { display:inline }
#page1loggedin .pad li { display: block !important; }
.navborder ul li { display:inline }
.indent_block ul li { display:inline }
#header ul li a{color:#0084c8; text-decoration:none; line-height:1.5em; background:url(/images/arrow1.gif) top left no-repeat; background-position:0 2px; padding-left:21px; margin:0 0px 0 15px}
#header ul li a:hover { text-decoration:none; color:#333333; }
#header ul .li a{background:none; margin:0px }

#header .loginbox {
	width: 250px;
         height: 65px;
         float: right;
         margin: 50px 0 5px 0px;
         font-family: Arial;
         font-size: 8pt;
         font-weight: bold;
         color: #000000;
}
.loginbox input {
         border: solid 1px #808080;
         font-size: 7pt;
         width: 125px;
         height: 15px;
}

/*content*/
#page1 #content { font-size:0.75em; width:100%; text-align:left; background:url(/images/graph_2.gif) no-repeat top  right}
#page1loggedin #content { font-size:0.75em; width:100%; text-align:left; }
#subpage #content { font-size:0.75em; width:100%; text-align:left; }
#content .indent_main{padding:0px 30px 36px 0px}
#content .indent_col2{padding:150px 0px 0px 0}
#subpage .indent_col2{padding:25px 0px 0px 0}
#content .indent{padding:20px 35px 0px 28px}
#content .indent1{padding:20px 25px 0px 28px}
#content .indent3{padding:20px 3px 0px 28px}
#content .indent4{padding:20px 3px 0px 3px}
#content .title{  margin-bottom:9px}
#content .title1{  margin-bottom:15px}
#content .pic_left{ float:left; margin:0px 20px 13px 0px}
#content .pic{ margin:0px 0px 16px 0px}
#content .more{ margin:0px 21px 0px -5px}
#content p{ margin:0px 0px 19px 0px}
#content .p{ margin:0px}
#content .p1{ margin:0px 0px 19px 0px}
.txt { float:right; font-weight:bold; color:#0081b1; display:block; margin:0 7px 15px 0}
.txt1 { float:right; font-weight:bold; color:#0081b1; display:block; margin:0 7px 25px 0}

/*block*/
.block{ background:#d8e2e4; width:100%; color:#3c3c3c; font-size:1em; }
.block .bg_top{ background: url(/images/bg-top.gif) repeat-x top}
.block .bg_left{ background: url(/images/bg_left.gif) repeat-y left }
.block .bg_top_left{ background: url(/images/bg_top_left.gif) no-repeat top left }
.block .bg_top_right{ background: url(/images/bg_top_right.gif) no-repeat top right }
.block .bg_bottom_left{ background: url(/images/bg_bottom_left.gif) no-repeat bottom left }
.block .bg_bottom_right{ background: url(/images/bg_bottom_right.gif) no-repeat bottom right }
.block .indent_block{ padding:15px 22px 17px 30px; }

#page1 .pad{ padding:0px 0px 0px 202px}
#page1loggedin .pad{ padding:0px 0px 0px 10px}
#subpage .pad{ padding:0px 0px 0px 150px; display: block;}


/*footer*/
#footer { color:##4F4F4F; font-size:0.65em; }
#footer .indent_bottom{ padding:18px 25px 0px 30px;}
#footer a {color:#1083bf; text-decoration:underline}
#footer a:hover {  text-decoration:none}

.footborder {
 text-align: center;
}
.h{ height:23px}
.block_contact span{ float:right; margin-right:20px}
input{
	width:200px; height:18px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:2px
}
textarea{
	width:200px; height:80px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto}


h3 { font-size: 13pt }
h3 strong { color: #f96401; }

.morebutton {
 color: #FFFFFF;
 font-size: 10pt;
 font-family: Arial;
 font-weight: bold;
 text-decoration: none;
}

.morediv {
 width: 183px; height: 27px;
 float: left; text-align: center; padding-top: 5px;
}
.more1 {
 background: url(/images/more1.gif) top left no-repeat;
}

.more2 {
 background: url(/images/more2.gif) top left no-repeat;
}

.fleft  { float: left; }
.fright { float: right; }
.clear  { clear: both; }

.navborder, .footborder {
         padding-top: 5px;
         height: 31px;
         background: url(/images/nav_border.gif) top left repeat-x;
         margin-bottom: -15px
}

.sprechblase {
         width: 150px;
	font-size: 12pt;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
         /*border: solid 1px #000000;*/
         padding: 65px 100px 0px 0px;
         line-height:1.2em;
}
.black { color: #000; }
.fs10 { font-size: 10pt; }
.fs11 { font-size: 11pt; }

#page1 h2, .banner {
 font-size: 24pt;
 font-weight: normal;
 padding: 10px 0px 5px 15px;
 line-height:1.2em;
 float: left;
 margin-right: 7px;
 width: 125px; height: 114px;
}

#page1loggedin h2, .banner {
 font-size: 20pt;
 font-weight: normal;
 padding: 10px 0px 5px 15px;
 line-height:1.2em;
 float: left;
 margin-right: 7px;
 width: 125px; height: 114px;
}

#page1loggedin h2 span {
 font-size: 8pt;
 color: #000000;
 line-height: 100%
}

#subpage .banner {
 font-size: 20pt;
}

.bann0 { background: url(/images/bann0.gif); color: #DFDFDF; }
.bann0 a, .bann0 a:hover { color: #DFDFDF; text-decoration: none; }

.bann1 { background: url(/images/bann1.jpg); color: #d4f290; }
.bann2 { background: url(/images/bann2.jpg); color: #fcd280; }
.bann3 { background: url(/images/bann3.jpg); color: #96dffa; }

h2 a { text-decoration: none; }

.bann0 div {
         color: #DFDFDF;
         font-size: 8pt;
         line-height:1em;
         margin-top: 5px;
}

.bann1 a {
	color: #d4f290;
         position: relative;
}
.bann2 a {
	color: #fcd280;
         position: relative;
}
.bann3 a {
	color: #96dffa;
         position: relative;
}

.bann1 a span, .bann2 a span, .bann3 a span {
  display: none;
}

.bann1 a:hover span, .bann2 a:hover span, .bann3 a:hover span {
  color: #000000;
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  font-size: 9pt;
  margin-top: -11px;
  margin-left: -15px;
  line-height:1.1em;
  width: 125px; height: 114px;
  padding: 10px 3px 5px 12px;
  cursor: pointer;
}

.uline { text-decoration: underline !important; }

.featblock p {
  font-size: 8pt;
  line-height: 1.4em;
}

.preisblock p {
  font-size: 8pt;
  line-height: 1.4em;
}

.preisblock span {
  font-size: 8pt;
  line-height: 1.1em;
}

.preisblock div {
  font-size: 9pt;
  line-height: 1.1em;
}

#subpage .subnav {
  margin-top: 48px
}

#subpage .bannercol {
 font-size: 8pt;
 line-height:1.3em;
 width: 100px;
 padding-left: 5px;
}

.bluelink {
 color: #1083bf !important;
 text-decoration: underline !important;
}

#content p {
 font-size: 9pt;
 text-align: justify;
}

.footnote {
 text-align: justify;
 font-size: 7pt !important;
 color: #7F7F7F;
}

.preisimage {
 text-align: right;
}

.preisinfo {
 margin-top: 25px;
 text-align: justify;
}

.trenner {
 border-bottom: solid 1px #CFCFCF;
 width: 100%;
}

.preisstoerer {
 margin-right: 25px;
}

#preisvergleichtable td {
 border: solid 1px #DFDFDF;
 padding: 5px;
 width: 152px;
 font-size: 8pt;
}

#vouchertable td {
 border: solid 1px #DFDFDF;
 padding: 5px;
}

.contactform input {
 width: 250px;
}

.contactform textarea {
 width: 429px;
}

.formfieldheader {
 width: 100%;
 border-bottom: solid 1px #808080;
 margin-bottom: 5px;
}

.subheader_classic {
 margin: 10px 15px 0px 0px;
}

.bannersmalltext {
 line-height: 8pt !important;
 font-size: 8pt;
 display: block;
 margin-top: 5px;
 color: #000000;
}

#daytable {
 margin: 0px;
 padding: 0px;
 vertical-align:bottom;
}
#daytable td {
 margin: 0px;
 padding: 0px;
 vertical-align:bottom;
}
#daytable img {
 margin: 0px;
 padding: 0px;
 vertical-align:bottom;
}

#classictable {
 font-size: 8pt;
 font-family: Arial;
}
#classictable td {
 font-size: 8pt;
 font-family: Arial;
}
.snsel {
 font-weight: bold;
 color: #000090;
}

/* MONCH (=DELUXE+PREMIUM) */
.red {
 color:#E50303;
}

.td1 {
 background: #FFFFFF;
 font-family:Tahoma,Verdana;
}
.td2 {
 background: #EBEBEB;
 font-family:Tahoma,Verdana;
}
.Atd1 {
 background: #FFFFFF;
 font-family:Tahoma,Verdana;
 font-size:7pt;
 line-height: 90%;
}
.Atd2 {
 background: #EBEBEB;
 font-family:Tahoma,Verdana;
 font-size:7pt;
 line-height: 90%;
}
.l1 {
 color:#000000;
 font-weight:bold;
}
.l2 {
 font-weight:normal;
 color:#6F6F6F;
}
.l3 {
 color:#009F00;
}
.smallpr {
 font-family:Helvetica, Arial, Verdana;
 font-size:8pt;
 color:#5F5F5F;
 text-decoration: none;
 border-left:solid #000000 1px;
 border-right:solid #000000 1px;
 border-bottom:solid #000000 1px;
 border-top:solid #000000 1px;
}
.detailsbody {
 font-family:Arial, Helvetica, Verdana;
 font-size:9pt;
 color:#9A9C9E;
 margin-right:0pt;
}

.partnerlinks {
         width: 150px;
	font-size: 8pt;
	font-family: Arial;
         padding: 35px 100px 0px 0px;
         line-height:115%;

}
.partnerlinks ul li{
	background:url(/images/arrow.gif) top left no-repeat;
         background-position:0 4px;
         margin:0px;
         padding-left:12px;
}

.smallinput {
 font-size: 8pt !important;
 border: solid 1px #00000  !important;
 width: auto !important;
}

.tiny {
 font-size: 7pt;
}
