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

html {height:100%;}
body {height:100%; font-size:62.5%; margin:0px; padding:0px; font-family:verdana, sans-serif; text-align:center}
a img {border:0;}
a:focus {outline: none;}
div,p,ul {line-height:160%; text-align:left}
P,ul {font-size:1.2em;}
TABLE {border-collapse:collapse;}
td {vertical-align:top; padding:3px;}
pre { display:none }
ul,ol {margin:0 0 10px 20px}
input,textarea,select {font-size:12px;font-family:verdana, sans-serif;}
SELECT {border-top:1px solid #A4A8AB; border-bottom:1px solid #C8D0D3; border-left:1px solid #C8D0D3; border-right:1px solid #C8D0D3; height:16px; padding: 0 0 0 2px; font-size:12px;}
P {margin-bottom:10px}

/*HEADLINES*/
H1 {margin:0 0 10px; font-size:1.7em; color:#64A90E; line-height:25px; font-family:verdana, sans-serif; border-bottom:1px solid #64A90E; font-weight:normal}/***ALTE FARBE: BB2936***/
H2 {margin:0 0 5px; font-size:1.3em; color:#64A90E; font-family:verdana, sans-serif;}
H3 {margin:0 0 5px; font-size:1.2em; color:#64A90E; font-family:verdana, sans-serif;}
H4 {margin:0 0 5px; font-size:1.2em; color:#000; font-family:verdana, sans-serif; text-decoration:underline; display:block;}
H5 {margin:20px 0 5px 0; font-size:1.3em; color:#64A90E; font-family:verdana, sans-serif; display:block;}
H2 a {color:#000}

/*CONTAINER*/
#wrapper {margin:auto; width:960px;}
.wrapper {margin:auto; width:960px; height:29px;}
#banner {text-align:center;}
#headernavi {background:#98C10F; height:40px; border-bottom:1px solid #BB2936; font-size:12px;}
#header {height:auto; text-align:center; background:#FFF5D7;}
#headerWrapper {margin:auto; width:960px;}
#left {float:left; width:185px}
#right {float:right; width:750px}
#content_left {float:left; width:510px}
#content_right {float:right; width:220px; overflow:hidden;}
#footer {font-size:11px}
#footer DIV.left {width:660px; float:left;}
#footer DIV.right {width:300px; float:right; text-align:right;}
.shadow {background:#fff url('/design/ger/images/bg-shadow.gif') repeat-x top left;}
#breadcrumb {margin-bottom:10px;font-size:10px}
.actionbox {background:#D4E796; margin:0 0 20px 0;}
.actionbox P {padding:5px;font-size:11px;margin:0}
.actionbox H2 {margin:0;color:#fff; background:#34A726 url('/design/ger/images/bg_nav_2.jpg') repeat-x top left;font-size:13px;padding:5px 5px;}
.banner_house {float:left; width:193px; height:auto; overflow:hidden;}
#navi {padding:5px 0 0 0;}
SPAN.sub {font-size:10px}
INPUT.toubizlink {background:url(../images/arrow-red-green.gif) left no-repeat; font-size:10px; color:#B00505; padding:0 0 0 12px; cursor:pointer; width:210px; text-align:left; margin:0 0 5px 0;}
.banner {margin:0 0 20px 0;}
.pdf {background:url(../../../share/icons/crystal-admin/16x16_indexed/mimetypes/pdf.png) left no-repeat; padding:3px 0 3px 20px;}

/*LINKS*/
a {color:#BB2936; text-decoration:none}
a:hover {text-decoration:underline}
a.next {background:url(/design/ger/images/arrow-next.gif) no-repeat 5px center; padding:0px 0px 0px 15px; font-size:12px;}
a.search {display:block;font-size:11px;color:#000;background:#D4E796 url(/design/ger/images/search.gif) no-repeat 5px center; padding:3px 5px 3px 15px;}
#navi a.e1 {display:block;text-decoration:none;color:#fff;background:#A30F0F url('/design/ger/images/bg-head-red.gif') repeat-x top left;font-size:13px;padding:5px 5px;font-weight:bold}
#navi a.e1active {display:block;text-decoration:none;color:#fff;background:#A30F0F url('/design/ger/images/bg-head-red.gif') repeat-x top left;font-size:13px;padding:5px 5px;font-weight:bold}
#navi a.e1:hover {background:url('/design/ger/images/bg_nav_2.jpg') repeat-x top;}
#navi a.e2 {display:block;text-decoration:none;color:#BB2936;background:#FFF5D7;font-size:12px;padding:4px 20px;}
#navi a.e2active {display:block;text-decoration:none;color:#fff;background:url('/design/ger/images/bg_nav_2.jpg') repeat-x top;font-size:12px;padding:5px 20px;font-weight:bold}
#navi a.e2:hover {text-decoration:underline}
#breadcrumb a {color:#64A90E}

/*LINES*/
/*.line {padding:10px 0  18px 0; background:url(../images/line_bg_top.gif) repeat-x bottom; margin:20px 0 0 0;}*/
.line {padding:10px 0  18px 0; border-bottom:1px solid #D3E7B6; margin:20px 0 0 0;}
.line_image {float:left;width:120px}
.line_content {float:right;width:370px}
.line P {margin:0 0 5px 0;}


/***LINE HOST***/
.lineHost {border-bottom:1px solid #3B5647; padding:5px 0 0 3px;}
.lineHost A {color:#000;}
.lineHost H2 {color:#11284A;}
.lineHost A.houseInfo {background:url(../images/arrow-houseinfo.gif) right no-repeat; margin:0 0 15px 0; padding: 0 8px 0 0;}
.price {color:#5CB000; font-size:17px;}

/***LINE ARRANGEMENT***/
.lineArra {width:220px;}
.lineArra DIV.text A {text-decoration:none;}
.lineIntro {font-size:11px; color:#fff;}
.arrcenter {margin:0 15px 0 15px;}
.lineArra H2 {color:#fff; font-weight:bold; font-size:1.4em;} 
.lineArra DIV.text {background:url(../images/bg_line_arra.jpg) repeat-x #6DAA04;  height:186px; padding:12px 5px 5px 5px; color:#fff;}
.bgyellow DIV.text {background:url(../images/bg-partner.jpg) repeat-x #ffb301;}
.lineArra DIV.price {text-align:right; color:#fff; font-size:18px; font-weight:bold; padding:0 10px 0 0; background:url(../images/arrow-next-whigre.gif) no-repeat right;}
.arrstart {display:block; margin: 0 0 20px 0;}

/***HOST***/
.hostDescription {padding:0 3px 0 0;}
.hostDescription P {font-size:11px;}

/***LINE ARRANGEMENT SPECIAL FÜR SECTION 6 (WIDE)***/
.arrleft {float:left;}
.arrcenter {float:left;}
.arrright {float:left;}


/*.lineSmallTeaser {width:255px; float:left;}*/
.lineTeaserLeft {width:250px; float:left; margin:20px 0 0 0;}
.lineTeaserRight {width:250px; float:right;margin:20px 0 0 0;}

/*MESSAGE*/
.warning {padding:10px;margin-bottom:10px;background:#BB2936;color:#fff}
.warning h2 {font-size:15px;color:#fff}

/*HEADERNAVI*/
#search	{width:250px; float:left;}
#search INPUT {color:#9BBD11; width:180px; height:auto; background:#fff url(../images/lens.gif) no-repeat right top; font-size:11px; padding:4px 0 3px 0;display:inline;}
#search INPUT.searchButton {width:auto;display:inline; background:none; color:#fff; cursor:pointer;}
#support {width:240px; float:right;}
#resizer {width:80px; float:left; text-align:right; height:16px;}
#flags {width:160px; float:right; text-align:right;height:16px;}
#flags IMG {margin:0 0 0 15px;}

/*FORMULARE*/
INPUT.box {width:400px; 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;}
INPUT#fromAddress { width:300px; border:1px solid #9BBD11; float:left; padding:3px;}
INPUT.submit, INPUT.buttonRoute, INPUT.toubiz {width:auto; background:url('/design/ger/images/bg_nav_2.jpg') repeat-x top; color:#fff; font-weight:bold; cursor:pointer; padding:5px 10px; margin:0 0 0 100px;}
INPUT.toubiz {margin:0;}
/*INPUT.buttonRoute { margin:0;}*/
TEXTAREA {width:400px; height: 180px; border:1px solid #9BBD11; overflow:hidden;}
LABEL {float:left;width:100px; font-size:11px;}
LABEL.option, #inqueryForm LABEL.option {float:left;width:70px;}
#inqueryForm {background:#F9FDE6;}
#inqueryForm INPUT.box {width:265px; }
#inqueryForm LABEL {width:200px;}
#inqueryForm INPUT.submit {margin:0;}
.special {height:16px; float:right; padding: 4px 0 0 5px; font-size:11px; color: #A4A8AB; border-top:1px solid #A4A8AB; border-bottom:1px solid #C8D0D3; border-left:1px solid #C8D0D3; border-right:1px solid #C8D0D3;}
#inqueryForm textarea.box {width:260px; height:217px; border-top:1px solid #A4A8AB; border-bottom:1px solid #C8D0D3; border-left:1px solid #C8D0D3; border-right:1px solid #C8D0D3; padding:10px;} 
SELECT {padding:2px; height:auto;}
.halfbox {border-top:1px solid #A4A8AB; border-bottom:1px solid #C8D0D3; border-left:1px solid #C8D0D3; border-right:1px solid #C8D0D3;}

/***SPECIAL F�R EMBEDDED IMAGES***/
DIV.object-left {width:auto; float:left; margin:0 15px 15px 0;}
DIV.object-right {width:auto; float:right; margin:0 0 15px 15px;}
DIV.object-center {padding:0 auto 0 auto; width:100%; text-align:center;}
DIV.thumb A.two {margin:0 2px 0 4px;}
DIV.thumb A.three {margin:0 4px 0 2px;}

/***CONTENTGALERIE***/
DIV#contentGalerie {background:#DCEAB5; padding:0 3px 10px 4px; font-size:10px; font-weight:bold;}
DIV.galerieText {font-size:10px;}

/***DB GALERIE***/
.lineGallery {padding:7px 7px 7px 8px; background:#DFECB6; margin:25px 0 25px 0;}
.galline {width:160px; float:left; height:104px; overflow:hidden; margin-bottom:10px;}
.lineGallery DIV.center {width:174px; text-align:center;}


/***TAGCLOUD***/
#tagcloud {border-top:1px solid #BB2936; border-bottom:1px solid #BB2936; color:#BB2936; padding:16px 0 10px 0;}
#tagcloud A {color:#BB2936; margin:2px;}

/***SEARCH***/
DIV.searchresult {padding:20px 0 0 0; border-bottom:1px solid #BB2936;} 
DIV#searchField {background:url(../images/bg_search.jpg) repeat-x top #64A90E; height:30px; color:#fff; padding:10px 0 3px 15px;} 
DIV#searchField INPUT.box {background-color:#fff; font-size:11px; border:1px solid #64A90E; height:15px; padding:2px 0 0 5px; width:200px;} 
DIV#searchField INPUT.button {background-color:transparent; color:#fff; font-size:11px; cursor:pointer;}

/***GEO MAPS***/
A.gsn1 {display:block;text-decoration:none;color:#fff;background:url('/design/ger/images/bg_nav_2.jpg') repeat-x top;font-size:14px;padding:5px 20px;font-weight:bold; margin:0 0 9px 0;}
A.gsn1active {display:block;text-decoration:none;color:#000;background:url('/design/ger/images/bg_nav_2.jpg') repeat-x top;font-size:14px;padding:5px 20px;font-weight:bold; margin:0 0 9px 0;}
DIV#geoInfonavi { background-color:#E6E6E6; padding:10px 13px; font-size:11px;}
INPUT.geoInfo { height:12px; width:12px; border-top:2px solid #4F4F4F; border-left:2px solid #4F4F4F; border-right:1px solid #D8D7D3; border-bottom:1px solid #D8D7D3;}
A.point {display:block; padding:0 0 10px 15px; color:#000;}

/***FULL ARRANGEMENT***/
DIV#arrhead {height:153px; overflow:hidden; background:url(../images/bg_arrhead.jpg) repeat-x;}
DIV#arrhead.arrheadyellow {background:url(../images/bg_arrhead_partner.jpg) repeat-x #ffb301;}
DIV#arrhead DIV.thumb {width:230px; float:left; height:153px; overflow:hidden;}
DIV#arrhead DIV.text {width:280px; float:right; font-size:11px; padding:14px 0 0 0; color:#fff;}
DIV#arrhead H2 {color:#fff; font-weight:bold; font-size:1.4em;} 
DIV#arrhead DIV.text DIV.price {text-align:left; font-size:18px; font-weight:bold; padding:0 0 0 0; margin:0; color:#fff; }

/*CLEAR*/
.l {background-color:#BB2936; height:1px; font-size:1px; border:0px;overflow:hidden;clear:both;}
.c {clear:both;}
.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;}

/*SPECIAL ROOM INQUERY*/
.rooms {background:#F9FDE6; padding:10px 5px 10px 5px;}
.rooms TD {width:170px; padding:0 0 10px 0;}
.rooms LABEL {float:right; width:135px;}
.rooms INPUT.box {width:15px; float:left;margin:0 3px 0 0;}

.personal {background:#F9FDE6; padding:10px;}
.personal LABEL {float:left; width:135px;}
.personal INPUT.box {width:200px; margin:0 3px 0 0;}

.personal DIV.change LABEL {float:right; width:330px;}
.personal DIV.change INPUT {margin:0 3px 0 135px; float:left;}

.personal TEXTAREA {border-top:1px solid #A4A8AB; border-bottom:1px solid #C8D0D3; border-left:1px solid #C8D0D3; border-right:1px solid #C8D0D3; padding:6px;}
.personal INPUT.submit {margin:0;}

.childAge {width:330px; }
.childAge LABEL {width:210px; float:right; padding:0;}
.childAge INPUT.box {width:100px; float:left;}

.directrequest {font-weight:bold; color:#fff; background:url(../images/red_verlauf.jpg) repeat-x; padding:5px 8px; font-size:13px; margin-top:20px}

/***GOOGLE MAPS STYLES***/
#map form.gsc-search-box {padding:3px; border:1px solid #ccc;}
#map TD.gsc-search-button, #map TD.gsc-input, #map TD.gsc-clear-button {padding:0; margin:0; height:20px; }
#map INPUT.gsc-search-button {padding:4px; background:#6AAB0F; color:#fff;margin:0 0 0 0; cursor:pointer;}
#map INPUT.gsc-input {padding:4px; color:#000; border:1px solid #000; margin:0 0 0 0;  width:200px;}
#map DIV.gmls-search-form {background:#fff;}
#map DIV.gmls-results-table {background:#fff; display:none;}
#map DIV.gmls-results-controls {background:#fff; display:none;}
/*gmls-search-form-active gmls-search-form-withclear*/

#geoSubnavi {padding:4px 0 0 0;}
 
/*SHOP*/
.cartbutton {background:#AD1210; color:#fff; padding:3px 5px; cursor:pointer; font-weight:bold;}
.shopbutton {background:#98C10F; color:#fff; padding:3px 5px; cursor:pointer; font-weight:bold;}
.shopbutton2 {background:#98C10F; color:#fff; padding:2px 4px; cursor:pointer; font-weight:normal; font-size:10px;}
.removeButton {background:#AD1210; color:#fff; padding:3px 5px; cursor:pointer; font-weight:normal; font-size:10px;}
.price {font-weight:bold; font-size:12px; text-align:right; margin:0 0 15px 0;}
DIV.content-basket TH {background:#A30F0F url('/design/ger/images/bg-head-red.gif') repeat-x; font-size:12px; color:#fff; padding:4px 0 4px 2px;}
DIV.content-basket TD {font-size:12px; padding: 2px 0 8px 4px;}
DIV.content-basket TD.subline {padding:0px; font-size:8px; height:8px; line-height:8px;}
DIV.content-basket TD.quantity {text-align:center;}
DIV.content-basket TD.quantity INPUT {border:1px solid #666; margin:0; width:25px;}
DIV.costs {width:300px; z-index:1000; position:absolute; border:1px solid #B01415; background:#fff;}
DIV.costs A.close {display:block; background: url('/design/ger/images/bg-head-red.gif') repeat-x; color:#fff; text-align:right; font-size:10px; padding:2px 5px 2px 0;}
DIV.costs DIV.infoText {font-size:11px; padding:6px;}
FORM.userregister INPUT.box {width:240px;}
FORM.userregister TEXTAREA {font-size:11px; padding: 4px 0 0 5px; width:240px; border-top:1px solid #A4A8AB; border-bottom:1px solid #C8D0D3; border-left:1px solid #C8D0D3; border-right:1px solid #C8D0D3; height:150px;}
FORM.userregister DIV.buttons {width:350px; text-align:right;}
DIV.print {text-align:center;}
DIV.print A {background:#98C10F; color:#fff; padding:3px 5px; cursor:pointer; font-weight:bold;}

h2.cart {background: url(../images/bg_cart.png) no-repeat; padding-left:30px;}

