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

body {color:#333333; background:#F9F9FB url('/design/plain_site/images/bg.jpg') repeat-x;font-size:12px; margin:0px; padding:0px; font-family:verdana, sans-serif; text-align:center}
a img {border:0;}
a:focus {outline: none;}
div,p,ul {font-size:12px; line-height:160%; text-align:left; color:#333333}
td {vertical-align:top;}
pre { display:none }
ul,ol {margin:0 0 10px 25px}
input,textarea,select, option {font-size:12px;font-family:verdana, sans-serif;}

/*DEFAULT*/
P {margin-bottom:15px}

/*HEADLINES*/
H1 {margin:0 0 10px; font-weight:normal; font-size:25px; color:#466873; line-height:25px; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;}
H2 {margin:0 0 10px; font-size:20px; color:#466873; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;}
H3 {margin:0 0 5px; font-size:15px; color:#466873; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;}
H4 {margin:0 0 5px; font-size:15px; color:#000; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;}

/*CONTAINER*/
#wrapper {position:relative; margin:auto; width:960px;}
#headerimage {border-bottom:8px solid #BBDBDA}
#headernavi {padding:5px;text-align:right;color:#333333;font-size:10px}
#headernavi DIV {font-size:11px}
#breadcrumb {font-size:10px; margin-bottom:20px}
#breadcrumb P {margin:0; font-size:10px;}
#content_left {float:left;width:190px}
#content_right {float:right; width:750px;}
#content {padding:20px;background:#F5F8FB}
#footer {margin-right:15px; color:#757676; font-size:10px; text-align:center}

/*NAVI*/
#navi {padding:10px 0px 15px;background:#568C9C url(/design/plain_site/images/bg_navi.jpg) top left no-repeat;}
.searchbox {padding:5px 0px;margin-bottom:5px}
#searchform {}
#searchinput, #searchsubmit {vertical-align: middle; font-family:verdana, sans-serif; font-size:12px;}
#searchinput {border: 1px solid #578C9C; width: 150px;}

/*LINKS*/
a {color:#466873; text-decoration:none}
a:hover {text-decoration:underline}
a.subnavi {display:block;text-decoration:none;padding:10px;font-size:12px;color:#466873;background:#C9E2E3;margin-bottom:10px}
a.subnavi:hover {background:#568C9C;color:#fff}
a.lightbox {font-size:10px;color:#51432E}
a.related {display:block; font-size:10px}
a.offer {font-size:13px; font-weight:bold; color:#fff; padding:5px 20px; background:#4A3D2B url(/design/plain_site/images/bg_button.gif) top left repeat-x}
a.alphabet {font-size:20px; float:left; width:20px; margin-right:5px; text-align:center}
a.az {display:block; background:#fff;margin-bottom:1px;padding:3px 10px}
a.az:hover {background:#CDDEE6}
#navi a.e1 {display:block;text-decoration:none;padding:3px 10px;font-size:12px;color:#fff;border-bottom:1px dotted #ABC6CE}
#navi a.e1:hover {color:#ABC6CE}
#navi a.e1active {display:block;text-decoration:none;padding:3px 10px;font-size:12px;color:#fff;font-weight:bold;border-bottom:1px dotted #ABC6CE}
#navi a.e2 {display:block;text-decoration:none;padding:3px 10px;font-size:11px;color:#000;background:#CDDEE6}
#navi a.e2:hover {color:#466873}
#navi a.e2active {display:block;text-decoration:none;padding:3px 10px;font-size:11px;color:#466873;background:#CDDEE6;font-weight:bold}
#navi a.e2_special {display:block;text-decoration:none;padding:3px 10px;font-size:11px;color:#000;background:#9eccca}
#navi a.e2_special:hover {color:#466873}
#navi a.e2active_special {display:block;text-decoration:none;padding:3px 10px;font-size:11px;color:#466873;background:#9eccca ;font-weight:bold}

#breadcrumb a {text-decoration:underline; font-size:10px;}
#breadcrumb a:hover {font-weight:bold}
#footer a {text-decoration:none; color:#757676;}
#footer a:hover {text-decoration:underline}
#headernavi a {text-decoration:none; color:#466873;}
#headernavi a:hover {font-weight:bold}

H2 a {color:#51432E;font-size:15px}
H3 a {color:#51432E;font-size:13px}

/*MESSAGE*/
.form-warning {padding:10px;margin-bottom:10px;background:#A20000;color:#fff}
.form-warning h2 {font-size:13px}
.form_warning p {font-size:12px;color:#fff}
.warning {padding:10px;margin-bottom:10px;background:#601237;color:#fff}
.warning h2 {font-size:15px;color:#fff}
.warning p {font-size:12px;color:#fff}

/*FULLS*/
.full_content {float:left;width:470px}
.full_content H2 {}
.full_content H3 {}
.full_content H4 {}
.full_action {float:right;width:220px}

/*LINES*/
.line {margin:0px 0px 20px;}
.line_image {float:left;width:170px}
.line_content {float:right;width:520px}
.line_content H2 {margin:0 0 5px; font-size:16px}
.line_content H2 A {font-size:15px}
.line_content P {font-size:11px;margin:0 0 5px}
.line_content A {font-size:11px}
.line H2 A {font-size:15px;margin:0 0 5px}
.line H2 {margin:0 0 5px; font-size:16px}
.line P {font-size:11px;margin:0 0 5px}
.line A {font-size:11px}

/*PAUSCHALE*/
.pauschale {background:#D5E8EE;border:1px solid #C7DFEB}
.pauschale_image {float:left;width:160px;padding:5px}
.pauschale_image a IMG {padding:0;margin:0}
.pauschale_content {float:left;width:300px;padding:5px}
.pauschale_content H2 {margin:0 0 5px}
.pauschale_content H2 A {font-size:13px; font-family:verdana, sans-serif}
.pauschale_content P {font-size:11px;margin:0 0 5px}
.pauschale_content A {font-size:11px}
.pauschale_price {float:right;width:200px;padding:5px}
.pauschale_price H2 {margin:0 0 5px; font-family:verdana, sans-serif}
.pauschale_price H2 A {font-size:13px; font-family:verdana, sans-serif}
.pauschale_dates {padding-top: 10px}

/*TOOLTIP*/
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(/design/plain_site/images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 220px; text-align: left; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

/*PAUSCHALE*/
.article {background:#D5E8EE;border:1px solid #C7DFEB}
.article_image {float:left;width:160px;padding:5px}
.article_image a IMG {padding:0;margin:0}
.article_content {float:left;width:480px;padding:5px}
.article_content H2 {margin:0 0 5px}
.article_content H2 A {font-size:13px; font-family:verdana, sans-serif}
.article_content P {font-size:11px;margin:0 0 5px}
.article_content A {font-size:11px}

/*COMMENT*/
.comment {padding:0 10px;margin-bottom:10px;border-bottom:1px solid #A7CDDA}
.comment h2 {font-size:16px}
.comment p {color:#000}

/*FILE*/
.file {margin:0px 0px 20px;}
.file_image {float:left;width:170px}
.file_content {float:right;width:520px}
.file_content H2 {font-size:17px;margin:0 0 5px}
.file_content P {font-size:11px;margin:0 0 10px}

.listitem_folder {background:#C7DFEB url(/design/plain_site/images/cat_listitem.jpg) bottom left no-repeat;height:255px;width:220px}
.listitem_image {height:165px;overflow:hidden}
.listitem_content {padding:10px; position:relative; height:90px}
.listitem_content H2 {font-size:15px;color:#51432E}
.listitem_link {position:absolute; bottom:10px; right:5px}
.listitem_link A {color:#000;font-size:11px}

/*FORMULARE*/
.form {padding:10px;background:#CDDEE6;border:1px solid #f1f1f1}
.form INPUT.box {width:250px}
.form TEXTAREA.box {width:250px}
.form .block {margin-bottom:10px}

#filterbox {background:#E1EEF4 url(/design/plain_site/images/bg_filter.jpg) no-repeat bottom right; }


/*TABELLEN*/
#content_right TABLE {display:inline-table;border-spacing:2px 2px;margin-bottom:10px}
#content_right TH,TD {padding:5px;background:#fff}
#content_right TH P {padding:0;margin:0}
#content_right TD P {padding:0;margin:0}

div.object-left {float:left;margin:0 20px 20px 0}
div.object-right {float:right;margin:0 0 20px 20px}
div.object-center {float: center; margin-left: auto; margin-right: auto;}

/*CLASSES*/
.address {background:#fff;padding:10px}
.map_city {height:150px}
.routebox {margin-top:10px}
span.date { background: #568c9c; color: #fff; padding: 2px 5px; }

/*MAP*/
#map_wrapper {padding:5px; background:#E0EEF4 url(/design/plain_site/images/bg_map.jpg) no-repeat bottom right}
#map_content {float:left;width:480px;height:600px}
#map_navi {float:right;width:200px;font-size:11px}
#map_navi INPUT, SELECT {font-size:11px;width:180px}

.map_listitem {margin:0px;width:300px;font-size:11px;}
.map_listitem_image {float:left;width:100px}
.map_listitem_content {float:right;width:190px;font-size:11px;}
.map_listitem_content H3 {font-size:13px;margin:0 0 5px;padding:0;}
.map_listitem H3 {font-size:13px;margin:0 0 5px}
.map_listitem P {font-size:11px;margin:0 0 5px;line-height:130%}
.map_listitem DIV {font-size:11px;}

/*FORM*/
.loginbox {width:260px;margin:20px auto;padding:20px;background: #fff}
.formbox {padding:10px; margin:0 0 10px; background:#D5E8EE url(/design/plain_site/images/bg_form.jpg) no-repeat bottom right}
.formbox LABEL {float:left;width:120px;margin-top:5px}
.formbox INPUT.box {width:300px;height:20px;margin-top:5px;padding-top:5px}
.formbox TEXTAREA.box {width:300px;margin-top:5px}
.formbox SELECT {width:300px;height:auto;margin-top:5px;padding:6px; line-height:auto;}
.formbox SELECT OPTION {line-height:1.5;}
.formbox .block LABEL {float:left;width:120px;margin-top:5px}
.formbox .block INPUT.box {width:300px;height:20px;margin-top:5px;padding-top:5px}
.formbox .block TEXTAREA.box {width:300px;margin-top:5px}
.formbox .block .labelbreak {float:left}

#edit_comment .block {margin-bottom:10px}
#edit_comment INPUT.box {width:300px}
#edit_comment TEXTAREA.box {width:500px}

/*WARNING*/
.hint {padding:10px;margin-bottom:20px;color:#fff;font-size:13px;background:#026600}
.warning {padding:10px; margin:0 0 10px 0; background:#AA0000; color:#fff}
.warning H2 {color:#fff; font-size:15px}
.warning UL LI {color:#fff;}




/*CLEAR*************************************************/
.l {background-color:#C1A17E; 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;}
.c5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c10 {clear:both; font-size:10px; height:10px;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;}