/* Reset all */
*	{padding:0; margin:0; border:0;}


body 	{background:#F8B334; font-size:12px; margin:0px; padding:0px; font-family:verdana, sans-serif; text-align:center}
a:focus {outline: none;}
A {text-decoration:none; color:#284C8A;}
A:hover {text-decoration:underline;}
div,p,ul {font-size:12px; line-height:160%; text-align:left}
td 		{vertical-align:top;}
pre 	{display:none }
ul,ol 	{margin:0 0 10px 20px}
input,textarea,select {font-size:12px;font-family:verdana, sans-serif;}
INPUT {border:1px solid #CECECE; border-top:2px solid #8F8F8F; padding:4px 0 0 10px; height:16px; font-size:11px; color:#848484; }
P {margin-bottom:10px}
H1 {font-size:22px; color:#284C8A; line-height:1.5; font-weight:normal; margin:0 0 9px 0; }
H2 {font-size:17px; color:#284C8A; line-height:1.5; font-weight:normal; }
H3 {font-size:12px; color:#fff; line-height:1.5; margin:0 0 5px; }
H4 {font-size:12px; color:#284C8A; line-height:1.5; margin:0 0 5px; font-weight:bold;}
DIV.line H4{margin:10px 0 2px 0;}

/***CONTAINER***/
#container {margin:auto; width:100%; }
#containerBg {background: url('../images/bg.gif') no-repeat top right;width:1004px; } 
#header	{z-index:1; height:345px; width:1004px; overflow:hidden; background:url(../images/bg_navi_top.jpg) no-repeat bottom left; display:none;}
#topNavi {z-index:5; position:absolute; top:308px; padding:8px 0 0 250px; height:35px; vertical-align:bottom;}
#content{}
#contentLeft {width:235px;float:left; display:none;}
#contentRight {width:90%; float:right; padding:30px 0 0 0; }
#designFooter {padding:0 20px 0 15px; height:104px; overflow:hidden;}
#footer {text-align:center; font-size:11px; padding:20px 0 0 0; background: url('../images/bg_bottom.gif') no-repeat top right;}
#footer A {font-size:11px; color:#000; text-decoration:none; }
#footer A:hover {font-size:11px; color:#000; text-decoration:underline;}
#navi {background:url(../images/bg_navi.gif) top no-repeat; padding:10px 0 0 0;}
#leftAction {padding:0 0 0 30px;}
#full {width:520px; float:left;}
#action {width:220px; float:right;display:none;}
#news {background:url(../images/bg_aktuell.jpg) no-repeat left top #EAF3FA; padding:30px 7px 20px 7px; margin:20px 0 0 0;}
#footerDesign {height:104px; text-align:right; background:url(../images/designfooter.jpg) no-repeat; display:none;}
#breadcrumb {margin:0 0 15px 0;}
#footerDesign IMG {margin:64px 0 5px 0;}
#newsBottom {padding:5px 0 5px 0;}
#newsBottom .rss {background:url(../images/icon_rss.gif) no-repeat; padding:0 0 0 25px;}

/***CLASSES***/
A.pdf {padding:0 0 5px 20px; background:url(../images/icon_pdf.gif) no-repeat; }
A.doc {padding:0 0 5px 20px; background:url(../images/icon_doc.gif) no-repeat; }
.lens {background:url(../images/icon_lens.gif) no-repeat; padding:0 0 5px 20px;}
.blueBox { padding:15px; background:#EEF5FB;}
INPUT.toubiz {background:#F8B334; padding:2px; height:auto; color:#000; margin:0 0 10px 0; cursor:pointer;}

.blueBox INPUT {width:210px; height:16px; padding: 4px 0 0 5px; font-size:11px; border-top:1px solid #A4A8AB; border-bottom:1px solid #C8D0D3; border-left:1px solid #C8D0D3; border-right:1px solid #C8D0D3;}
.blueBox INPUT.box {width:200px;}
.blueBox TEXTAREA {width:200px;}
.blueBox LABEL {display:block; width:180px;}
SELECT {border-top:1px solid #A4A8AB; border-bottom:1px solid #C8D0D3; border-left:1px solid #C8D0D3; border-right:1px solid #C8D0D3; padding: 2px; font-size:12px;}
INPUT.submit {background:url(../images/button_bg_submit.gif) no-repeat; width:142px; height:31px; border:none; padding:0 0 5px 0; cursor:pointer;}
.download {background:url(../images/flash_down.png) no-repeat 0 4px; padding:0 0 0 12px;}

/***FORMS SUCHE***/
INPUT.searchField {background:url(../images/icon_lens.gif) no-repeat 3px 2px; padding:3px 0 0 20px; color:#979797; float:left; width:130px; border-top: 1px solid #AEAEAE; border-right: 1px solid #AEAEAE; border-left: 1px solid #D5D5D5; border-bottom: 1px solid #D5D5D5; height:18px; line-height:18px;}
INPUT.searchSubmit {background:url(../images/icon_search.jpg) no-repeat right; width:22px; height:22px; border:none; cursor:pointer; float:right;}
.seachExtra {background:url(../images/icon_search.jpg) no-repeat; padding:3px 0 3px 26px; display:block;}

/***BANNERS***/ 
/*DIV.banners DIV.top {background:url(../images/bg_banner_top.gif) no-repeat 2px 0; height:41px;}*/
DIV.banners DIV.top {background:url(../images/bg_arra_top.gif) no-repeat 2px 0; height:30px; color:#fff; padding:11px 0 0 22px;}
DIV.banners DIV.arra {background:url(../images/bg_arra_top.gif)  no-repeat 2px 0; height:30px; color:#fff; padding:11px 0 0 22px;}
DIV.banners DIV.center SPAN.price { display:block; margin:0 0 0 0; color:#fff; padding:10px 0 0 22px; font-size:18px; font-weight:bold; line-height:1;}
DIV.banners A.book {display:block; float:right; color:#fff; line-height:1; padding:10px 40px 0 0; background:url(../images/arrow_arra.gif) no-repeat 49px bottom;}
DIV.banners DIV.center {background:url(../images/bg_banner_center.jpg) repeat-y 2px 0; padding: 0 0 0 6px;}
DIV.banners DIV.bottom {background:url(../images/bg_banner_bottom.gif) no-repeat 2px 0; height:50px;}
DIV.banners A.goOn { color:#fff; font-size:11px; display:block; text-align:right; background:url(../images/flash_banner.gif) no-repeat right; padding:0 15px 0 0; margin:0 15px 0 0;}
DIV.purebanner {width:180px; background:#FBD999; border:none;}
DIV.purebanner A {color:#000;}

/***NAVISTYLES***/
#navi A.e1 {font-size:17px; color:#fff; display:block; padding:3px 0 3px 31px; margin:0 6px 0 0;}
#navi A.e1active {font-size:17px; color:#08588D; display:block; padding:3px 0 3px 31px; margin:0 6px 0 0; background:#F7BF46;}
#navi A.e1:hover {background:#F7BF46; text-decoration:none; color:#08588D;}

/***TOPNAVI***/
#topNavi A {background:url(../images/bg_topnavi.gif) repeat-x; color:#fff; padding:10px 10px 10px 10px; margin:0 10px 0 0;}
#topNavi A:hover {background:url(../images/bg_topnavi_active.gif) repeat-x; text-decoration:none; color:#08588D;}
#topNavi A.active {background:url(../images/bg_topnavi_active.gif) repeat-x; text-decoration:none; color:#08588D;}


/***LINES***/
.line {padding:0 0  10px 0; margin:0 0 10px 0; border-bottom:1px solid #D75C3A;}
.line_image {float:left;width:140px; overflow:hidden;}
.line_content {float:right; width:354px}
.line P {margin:0;}
.lineGallery {background:url(../images/bg_galerie.gif) no-repeat bottom #EEF5FB; font-size:11px; color:#006AB2; margin:0 0 10px 0;}
.lineGallery DIV.wrap {padding:10px 10px 10px 10px; background:url(../images/bg_galerie_top.gif) no-repeat top;}
.lineGallery DIV.galline {float:left; width:160px; }
.lineGallery DIV.galline IMG {margin:2px 0 0 2px;}
.lineGallery DIV.thumb DIV.center {margin:0 10px 0 10px;}
.lineGallery A {color:#fff;} 
.lineGallery SPAN.lens {display:block; text-align:right; background:url(../images/icon_lens.gif) 290px 20px no-repeat; padding:20px 18px 0 0;}
.lineTeaser {margin:0 0 10px 0;}

/*.lineSmallTeaser {width:255px; float:left;}*/
.lineTeaserSmall {background:#FBD999; width:160px; float:left; margin:0 15px 0 0;}
.lineTeaserSmall H2 {background:#fff;}
.lineTeaserSmall DIV.text { padding:5px;}

/***LINE CONTACT***/
#content FORM {padding:15px;}
#content FORM#auto {padding:0;}
DIV.lineContact {background-color:#F2F2F2; width:520px; }
DIV.lineContact H2 {background:url(../images/arrow_white.gif) no-repeat #294D8B; color:#fff; font-size:13px; padding:2px 0 2px 25px;}

/*FORMULARE*/
INPUT.box {width:340px; }
INPUT.halfbox {width:200px; }
INPUT#fromAddress { width:300px; float:left;}
INPUT.submit {width:auto; cursor:pointer; background:#EAECEB; border:1px solid #8F8F8F; color:#000; padding:3px 5px 3px 5px; margin:0 0 0 100px; height:auto;}
INPUT.buttonRoute {width:auto; padding:5px;cursor:pointer; height:auto;float:right;  }
TEXTAREA {width:340px; height: 180px; border:1px solid #8F8F8F; overflow:hidden; padding:4px 0 0 10px; color:#848484; }
LABEL {float:left;width:100px;}
LABEL.option {float:left;width:100px;}

/***MAPS***/
#map {float:left; margin:0 0 10px 0;}
#geoInfonavi {float:right; width:210px;}
.gsn1 {background:url(../images/bg_map.jpg) no-repeat; display:block; padding:6px 0 10px 20px; margin:0 30px 0 0; font-size:14px; color:#fff;}
.gsn1active {background:url(../images/bg_map_active.jpg) no-repeat;  display:block; padding:6px 0 10px 20px; margin:0 30px 0 0; font-size:14px; color:#fff;}
.sights {padding:0 0 0 15px; color:#000; margin:0 22px 0 0;}
.sights A {color:#000;}
.sights2 {padding:0 0 0 5px; color:#000;font-size:11px;}

/**ACTIONFOOTER***/
#actionFooter {width:520px; background:#ECF6F8; padding:10px 0 0 0;}
#actionFooter DIV.wrap {padding:0 20px 0 20px;}
#actionFooter STRONG, #actionFooter STRONG A {font-weight:normal; color:#0269AE;}
.afElement {margin:0 0 0 0; width:160px; float:left; margin:0 0 10px 0;}
#actionFooter DIV.afElement DIV.wrap {padding:0 7px 0 0;}
#actionFooter A {color:#000; font-size:11px;}

/*CLEAR*************************************************/
.cl 		{background-color:#BB2936; height:1px; font-size:1px; border:0px;overflow:hidden;clear:both;}
.c 		{clear:both; font-size:0px; height:0px;border:0px;overflow:hidden;}
.c2 	{clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c3 	{clear:both; font-size:3px; height:3px;border:0px;overflow:hidden;}
.c4 	{clear:both; font-size:4px; height:4px;border:0px;overflow:hidden;}
.c5 	{clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c7 	{clear:both; font-size:7px; height:7px;border:0px;overflow:hidden;}
.c9 	{clear:both; font-size:9px; height:9px;border:0px;overflow:hidden;}
.c10 	{clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c12 	{clear:both; font-size:12px; height:12px;border:0px;overflow:hidden;}
.c15 	{clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 	{clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c30 	{clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 	{clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 	{clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c60 	{clear:both; font-size:60px; height:60px;border:0px;overflow:hidden;}
.c70 	{clear:both; font-size:70px; height:70px;border:0px;overflow:hidden;}
.c80 	{clear:both; font-size:80px; height:80px;border:0px;overflow:hidden;} 

/***SPECIAL FOR DATEPICKER***/
/* located in demo.css and creates a little calendar icon* instead of a text link for "Choose date"*/
a.dp-choose-date {float: left; width: 16px; height: 16px; padding: 0; margin: 5px 3px 0; display: block; text-indent: -2000px; overflow: hidden; background: url(../images/calendar.png) no-repeat;}
a.dp-choose-date.dp-disabled {background-position: 0 -20px; cursor: default;}
/* makes the input field shorter once the date picker code has run (to allow space for the calendar icon*/
input.dp-applied {width: 140px; float: left;}

/*MESSAGE*/
.warning {padding:10px;margin-bottom:25px;background:#BB2936;color:#fff; width: 500px;}
.warning H2 {font-size:15px; color:#fff; background-color:#BB2936; padding:0; font-weight:bold;}

/*SPEZIAL FÜR MAP STREET SEARCH*/
div.gmls-search-form {background:#fff;margin:0 20px 0 0}
input.gsc-search-button {background:#fff; padding:0;}

form.gsc-search-box {background:#ccc; margin:0 20px 0 0; border:2px solid #fff;}
div.gmls-app {margin:0 210px 0 0;}
div.gmls-app gmls-idle gmls-app-full-mode gmls-std-mode {background:#fff;}
div.gmls-search-form-idle {background:#fff;}
