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

html {height:100%;}
body {height:100%;background:#CFB58F url('../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}
td {vertical-align:top;}
pre { display:none }
ul,ol {margin:0 0 10px 20px}
input,textarea {font-size:12px;font-family:verdana, sans-serif;}

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

/*HEADLINES*/
H1 {margin:10px 0; font-weight:normal; font-size:25px; color:#8A6C4C; line-height:25px; font-family:Palatino, serif;}
H2 {margin:0 0 5px; font-size:20px; color:#4A3826; font-family:Palatino, serif;}
H3 {margin:0 0 5px; font-size:12px; color:#4A3826}


/*HOME*/
.home_nicht_verpassen_head {padding:0px 10px 0px 190px;height:73px;background:#CFB58F url(/design/plain_site/images/home_nicht_verpassen_head.jpg) top left no-repeat}
.home_nicht_verpassen_head H1 {margin:0;color:#4A3826;font-size:20px;}
.home_nicht_verpassen_head H2 {margin:0;font-size:13px;}
.home_nicht_verpassen_body {padding:0px 10px 0px 190px;font-size:11px;background:#DDCAB0 url(/design/plain_site/images/home_nicht_verpassen_body.jpg) top left no-repeat}
.home_nicht_verpassen_body OL LI {border-bottom:1px dotted #fff;padding:5px 0}

.home_heute_head {padding:0px 10px 0px 130px;height:69px;background:#CFB58F url(/design/plain_site/images/home_heute_head.jpg) top left no-repeat}
.home_heute_head H1 {margin:0;color:#4A3826;font-size:20px;}
.home_heute_body {padding:0px 10px 0px 130px;height:132px;font-size:11px;background:#DDCAB0 url(/design/plain_site/images/home_heute_body.jpg) top left no-repeat}
.home_heute_bodyen {padding:0px 10px 0px 130px;height:132px;font-size:11px;background:#DDCAB0 url(/design/plain_site/images/heute-in-en.jpg) top left no-repeat}
.home_heute_body DIV {font-size:11px}

.home_plaetze_head {padding:0px 10px 0px 190px;height:62px;background:#CFB58F url(/design/plain_site/images/home_plaetze_head.jpg) top left no-repeat}
.home_plaetze_head H1 {margin:0;color:#4A3826;font-size:20px;}
.home_plaetze_head H2 {margin:0;font-size:13px;}
.home_plaetze_body {padding:0px 10px 0px 190px;font-size:11px;background:#DDCAB0 url(/design/plain_site/images/home_plaetze_body.jpg) top left no-repeat}
.home_plaetze_body P {font-size:11px}

/*CONTAINER*/
#wrapper {position:relative; margin:auto; min-height:100%; height:auto !important; height:100%; width:960px; background:#fff;}
#headerimage {margin:0 15px}
#headernavi {margin:0 15px}
#headernavi DIV {font-size:11px}
#breadcrumb {padding:5px 0px; font-size:10px; margin-bottom:5px}
#breadcrumb P {margin:0}
#content_left {float:left;width:230px}
#content_right {float:right;width:700px}
#content {margin-right:15px}
#footer {margin-right:15px; color:#546D73; font-size:11px; text-align:center}
#banner {}
.banner_house {background:#B2D04C;float:left;margin-right:8px;width:160px;height:200px}
.banner_house_content {font-size:10px;padding:3px}


/*NAVI*/
#navi {padding:10px;margin:0px 0px 0px 15px;background:#8CB00C}
.navi_2 {margin:0px 0px 0px 15px;}
.navi_2 A.extra {display:none}
#basket {padding:10px;margin-bottom:20px; background:#AAAAAA}
#basket H2 {color:#fff}
#basket UL {list-style:none;margin:0px}
#basket UL LI {background:#fff;color:#000;padding:5px;margin-bottom:5px;font-size:11px}
.searchbox {padding:5px 10px;margin-bottom:5px}
#searchform {}
#searchinput, #searchsubmit {vertical-align: middle; font-family:verdana, sans-serif; font-size:12px;}
#searchinput {border: 1px solid #B5B5B5; width: 160px; background:#fff url(/design/start/images/bg_input.jpg) top left repeat-x;}
.searchResult {border-bottom:1px solid #DDCAB0; padding:10px; margin-bottom:10px}
.searchResult P{margin:0; padding:0;}
.searchResult H2 {color:#620B40; padding:0 0 5px 0}
a.map_navi_head {display:block; padding:3px 5px 3px 25px; color:#fff; background:#601237 url(/design/plain_site/images/arrow.gif) no-repeat left center;}
a:hover.map_navi_head {}
a.map_navi {display:block;color:#000;font-size:10px;padding:0 5px}
a:hover.map_navi {}
#headernavi {padding:5px 0 ;}
#headernavi A.ger {background:url(../images/flag-de.gif) no-repeat; width:20px; height:20px; display:block; float:left; margin:0 6px 0 0}
#headernavi A.ger:hover {background:url(../images/flag-de-hell.gif)}
#headernavi A.gerinactive {background:url(../images/flag-de-hell.gif)}
#headernavi A.gerinactive:hover {background:url(../images/flag-de.gif)}
#headernavi A.eng {background:url(../images/flag-en.gif) no-repeat; width:20px; height:20px; display:block; float:left;}
#headernavi A.eng:hover {background:url(../images/flag-en-hell.gif)}
#headernavi A.enginactive {background:url(../images/flag-en-hell.gif)}
#headernavi A.enginactive:hover {background:url(../images/flag-en.gif)}

/*LINKS*/
a {color:#601237; text-decoration:none}
a:hover {text-decoration:underline}
#navi a {display:block;text-decoration:none;padding:3px 5px;border-bottom:1px solid;font-size:13px;color:#fff;border-bottom:1px solid #C2D57E}
#navi a:hover {background:#C2D57E;color:#738A09}
#navi a.active {font-weight:bold;color:#601237}
a.extra {display:block;color:#fff;font-size:13px;padding:3px 10px;background:#601237}
a:hover.extra {}

a.article {display:block; background:url(/design/plain_site/images/bg_link_article.gif) no-repeat left center; height:26px; line-height:26px; padding-left: 25px}
a:hover.article {}
a.wappen_muen {display:block;color:#000;font-size:11px; font-weight:bold; padding:5px 0px 5px 30px;background:url(/design/plain_site/images/wappen_muen.gif) no-repeat left center;}
a.wappen_stau {display:block;color:#000;font-size:11px; font-weight:bold; padding:5px 0px 5px 30px;background:url(/design/plain_site/images/wappen_stau.gif) no-repeat left center;}
a.wappen_ball {display:block;color:#000;font-size:11px; font-weight:bold; padding:5px 0px 5px 30px;background:url(/design/plain_site/images/wappen_ball.gif) no-repeat left center;}
a.wappen_ehr {display:block;color:#000;font-size:11px; font-weight:bold; padding:5px 0px 5px 30px;background:url(/design/plain_site/images/wappen_ehr.jpg) no-repeat left center;}

#breadcrumb a {text-decoration:underline}
#breadcrumb a:hover {font-weight:bold}
#footer a {text-decoration:none; color:#546D73;}
#footer a:hover {text-decoration:underline}
#headernavi a {text-decoration:none; color:#546D73;}
#headernavi a:hover {font-weight:bold}
a.related {display:block; color:#880004}
a.file {color:#880004}
a.kasse {background:#fff url(/design/start/images/arrow.gif) no-repeat 5px center; padding:2px 10px 2px 15px; font-weight:bold; font-size:11px}
a.geo {display:block; background:url(/design/plain_site/images/geo.gif) no-repeat left center; height:26px; line-height:26px; padding-left: 35px; font-weight:bold; font-size:15px}
a.ti {display:block; background:url(/design/plain_site/images/ti.gif) no-repeat left center; height:20px; line-height:20px; padding-left: 25px; font-weight:bold; font-size:12px; color:#000}

#content H2 a {color:#4A3826;font-size:18px}
#content H3 a {color:#000;font-size:11px}

/*SPANS*/
span.price {font-size:15px; font-weight:bold; color:#8A6C4C}
span.price_full {font-size:22px; font-weight:bold; color:#8A6C4C}

/*BOXES*/
.form_box {padding:10px}
.form_box TD.label {width:130px; font-weight:bold;padding:5px}
.form_box TD.form {padding:5px}
.form_box TD.form INPUT,TEXTAREA {width:300px}

#box_related {padding:10px;border:1px solid #f2f2f2}

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

/*FULLS*/
.left {float:left;width:460px;position: relative}
.right {float:right;width:200px;font-size:11px;}
.right a {font-size:11px}
.article_left {float:left;width:380px}
.article_right {float:right;width:280px;font-size:11px;}
.article_right a {font-size:11px}
.sub {font-size:9px}
.thumb {background:#DDCAB0}
.intro P{font-size:12px;}

/*LINES*/
.line {padding:10px 10px; margin:0px 0px 10px; background:#DDCAB0}
.line_image {float:left;width:170px}
.line_content {float:right;width:250px}
.line_content H3 {font-size:10px;line-height:12px;margin:0 0 5px}
.line P {font-size:11px;}
.line A {font-size:11px}

.line_host {width:335px;font-size:10px;background:#DDCAB0}
.line_host_image {float:left;width:125px}
.line_host_content {float:right;width:205px;font-size:10px;}
.line_host H2 {font-size:12px;margin:0 0 5px; font-family:verdana, sans-serif}
.line_host P {font-size:10px;margin:0 0 5px}
.line_host A {font-size:11px}

.listitem_image {float:left;width:105px}
.listitem_content {float:right;width:190px}
.listitem_content H2 {font-size:10px;margin:0 0 5px}
.listitem H2 {font-size:10px;margin:0 0 5px}
.listitem P {font-size:10px;margin:0 0 5px}
.listitem A {font-size:10px}

#arr_tip H2 {font-size:11px;margin:0 0 3px; font-family:verdana, sans-serif}
#arr_tip H2 a {color:#4A3826;font-size:14px}
#arr_tip P {font-size:11px;margin:0 0 5px}
#arr_tip A {font-size:11px;font-weight:bold}

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

.form_edit {padding:10px;background:#f2f2f2;border:1px solid #f1f1f1}
.form_edit INPUT.box {width:350px}
.form_edit TEXTAREA.box {width:350px}
.form_edit .block {margin-bottom:10px}

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



/*POLAROID*/
div.polaroid {
    float:left;
    background-color:#f5f5f2;
    margin-right:10px;
    margin-bottom:10px;
    padding:10px;
    border:1px solid #cac9c4;
    font-size:9px;
    text-align:center;
}

div.polaroid img {
    display:block;
    margin-bottom:10px;
    border:1px solid #cac9c4;
}

/*SHOP*/
#shop-basket TABLE {background:#f2f2f2}
#shop-basket TABLE TH,TD {padding:5px}
#shop-basket TABLE TH {background:#AAAAAA;color:#fff}
#shop-basket TABLE TD.bglight {background:#F8F8F8}
#shop-basket TABLE TD.bgdark {background:#E4E4E4}
#shop-userregister DIV.block {margin-bottom:10px}
#shop-userregister DIV.block INPUT, TEXTAREA, SELECT {width:300px}
#shop-userregister .warning {color:#880004}
#shop-confirmorder TABLE {background:#f2f2f2}
#shop-confirmorder TABLE TH,TD {padding:5px}
#shop-confirmorder TABLE TH {background:#AAAAAA;color:#fff}
#shop-confirmorder TABLE TD.bglight {background:#F8F8F8}
#shop-confirmorder TABLE TD.bgdark {background:#E4E4E4}
#shop-orderview TABLE {background:#f2f2f2}
#shop-orderview TABLE TH,TD {padding:5px}
#shop-orderview TABLE TH {background:#AAAAAA;color:#fff}
#shop-orderview TABLE TD.bglight {background:#F8F8F8}
#shop-orderview TABLE TD.bgdark {background:#E4E4E4}

/*SCROLLER*/
/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/
div.scrollerbox { margin-bottom:25px;background:#d2d2d2;padding:15px 0 0;width:460px; }
div.scrollable { position:relative; overflow:hidden; width: 410px; height: 260px; float:left; padding:0; border:1px solid #9f8c6b; background-color:#efefef;}
div.scrollable div.items { width:20000em; position:absolute; clear:both; }
div.listitem_scroller { float:left;	width:205px; height:260px; border-right: 1px solid #9f8c6b; background: #cfb590	}
div.listitem_scroller div.listitem_scroller_image { height:150px; overflow: hidden }
div.listitem_scroller div.listitem_scroller_content { padding: 10px 10px 5px; }
div.listitem_scroller div.listitem_scroller_content p { font-size: 90%;	margin: 0;}

div.scrollerbox3er { margin-bottom:25px;background:#d2d2d2;padding:15px 0 0;width:690px; }
div.scrollable3er { position:relative; overflow:hidden; width: 615px; height: 260px; float:left; padding:0; border:1px solid #9f8c6b; background-color:#efefef;}
div.scrollable3er div.items { width:20000em; position:absolute; clear:both; }

/* prev, next, prevPage and nextPage buttons */
span.prev, span.next {display: block; width: 18px; height: 18px; float: left; margin: 130px 3px; font-size: 1px}
a.prev, a.next, a.prevPage, a.nextPage { display:block; width:19px; height:19px; background:url(../images/left.gif) no-repeat; float:left; margin:130px 2px; cursor:pointer; font-size:1px; }
a.disabled { visibility:hidden !important; }
a.next, a.nextPage { background-image:url(../images/right.gif); clear:right; }

a.prev3er, a.next3er { display:block; width:19px; height:19px; background:url(../images/left.gif) no-repeat; float:left; margin:130px 8px; cursor:pointer; font-size:1px; }
a.next3er { background-image:url(../images/right.gif); clear:right; }

/*TAGCLOUD*/
#tagcloud H3 {color:#8CB00C}

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

/*WIDGET*/
#widget { margin-bottom: 20px; }
#widget .widget_content { padding: 5px; background: #b0d9ed; }
#widget .toubiz_event_toolbox {display: none }
#widget .toubiz_event_toolbox_bottom { margin: 0 }
#widget h2.widget_headline { background: #7cc0e3; padding: 5px 10px 2px; margin: 0; font-size: 13px; color: #620b40; }
#widget h2.widget_headline span { font-weight: normal; }
#widget TABLE.toubiz_event_line { margin-bottom: 5; border-bottom: 1px solid #fff; margin-bottom:5px; border-spacing:0px; }
#widget div.toubiz_event_line_date,#widget div.toubiz_event_line_city { font-size: 11px; }
#widget td { background: none; }
#widget h2.toubiz_event_line_headline { padding: 0; background: none; margin: 0}
#widget h2.toubiz_event_line_headline a { color:#620b40; font-size:14px; line-height: 120% }
#widget a.toubiz_event_line_more { font-size: 11px }


/*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;}