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

body {background:url(../images/bg.gif) repeat-x top #CAD8E3; 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:150%; text-align:left}
td {vertical-align:top;}
pre { display:none }
ul,ol {margin:0 0 10px 20px; z-index:10;}
li {z-index:10;}
input,textarea {font-size:11px;font-family:verdana, sans-serif; border:1px solid #E1E1E1; color:#537FBC; padding:3px;}
HR {color:#fff; margin:0 0 10px 0; line-height:1px; height:1px; border:1px solid #fff;}
select {z-index:0;}
table {margin:0 0 15px 0;}
td P {margin-bottom:4px;}

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

/*HEADLINES*/
H1 {margin:0 0 7px; font-size:20px; color:#042248; font-family:verdana, sans-serif; font-weight:normal; line-height:1.3;}
H2 {margin:0 0 5px; font-size:16px; color:#042248; font-family:verdana, sans-serif;}
H3 {margin:0 0 5px; font-size:14px; color:#042248; font-family:verdana, sans-serif;}

/*CONTAINER*/
#wrapper {margin:0 auto; width:980px;}
#header {background:url(../images/sha_bot_980.gif) no-repeat bottom; padding:0 5px 4px 5px;}
#main {margin:0 0 0 0; z-index:0;}
#content_left {float:left; width:209px; overflow:hidden;}
#content_right {float:right; width:750px}
#content {float:left; width:530px; position:relative; z-index:1; margin:0 0 10px 0;} 
#action {float:right; width:209px}
#footer { background:url(../images/bg_footer.gif) no-repeat top; color:#537FBC; font-size:11px; padding:0 0 20px 0; margin:0 auto; width:980px;}


#footer h2 {color:#000; font-size:11px}
#footer div,#footer ul,#footer li,#footer td {font-size:11px}
#header_navi {padding:1px 10px 0 10px; background:url(../images/bg_headernavi.gif) no-repeat #6A92C6; color:#000; font-size:10px;}
#header_fade {margin:0;padding:0;list-style:none;}
#navi_horizontal {padding:0 0 0 50px; background:url(../images/bg_hornavi.gif) repeat-x; height:28px; z-index:1000;}
/*#navi_vertical {padding:5px; background:#F9B200}*/
#breadcrumb p {font-size:11px}
#breadcrumb {padding:10px 0 10px 225px;}
#flags {height:26px; overflow:hidden; float:right;}
#flags A {}
#contentArea, #children {padding:20px 10px 0 10px; z-index:0;}

/*BOXES*/
div.searchbox INPUT {font-size:11px}
div.actionbox h2 {font-size:12px;}
DIV.boxBlue {background:#537FBC;  padding:11px; color:#fff; z-index:0;}
DIV.boxBlue H1{color:#fff; font-size:14px; font-weight:normal; line-height:1.5;}
DIV.boxBlue A {color:#fff;}
DIV.boxBlueLight {background:#CCD9EB;padding:2px; color:#042248;}
INPUT.flash {background:url(../images/bg_input.gif) no-repeat 0 2px; border:none; width:23px; height:23px;cursor:pointer;}

/*SHADOWS*/
DIV.shaTop200 {background:url(../images/sha_top_200.gif) #537FBC top no-repeat ; padding:8px 10px 8px 10px}
DIV.shaBot200 {background:url(../images/sha_bot_200.gif) #537FBC bottom no-repeat ; padding:5px 5px 0 5px; margin:0 0 5px 0;}
DIV.shaTop200nop {background:url(../images/sha_top_200.gif) top no-repeat ; padding:5px 5px 0 5px}
DIV.shaBot200nop {background:url(../images/sha_bot_200nop.gif) #537FBC bottom no-repeat ; padding:5px 0 0 0; margin:0 0 5px 0;}
DIV.shaTop530 {background:url(../images/sha_top_530.gif) #fff top no-repeat ; padding:8px 10px 8px 10px}
DIV.shaBot530 {background:url(../images/sha_bot_530.gif) #fff bottom no-repeat ; padding:5px 5px 0 5px; margin:0 0 5px 0;}
DIV.shaTop258 {background:url(../images/sha_top_258.gif) #fff top no-repeat ; padding:4px 0 8px 2px}
DIV.shaBot258 {background:url(../images/sha_bot_258.gif) #fff bottom no-repeat ; padding:5px 5px 0 5px; margin:0 0 0 0;}
 
/*SPANS*/
span.sub {font-size:10px}
span.price {font-size:17px; font-weight:bold; color:#FBCE59}

/*LINES*/
.line {margin:0px 0px 10px 0px;width:100%; background:#fff; border-bottom:1px solid #03326C; }
.line span.price {font-size:17px; font-weight:bold; color:#FBCE59}
.line P {font-size:11px;margin-bottom:5px}
.line A {font-size:11px}
.line_image {width:150px; float:left}
.line_content {margin-left:160px;}
.line_content H2 {font-size:14px;line-height:12px;margin:0 0 5px}
.line_content H2 a {font-size:14px}
.line H2 {font-size:14px;margin:0 0 5px;line-height:130%; color:#03326C; }
.line H2 a {font-size:14px; color:#03326C}

.listitem {margin-bottom:10px}
.youtube {margin-bottom:20px}

/*NAVI HORIZONTAL*/

#navi_horizontal A {font-size:14px; color:#042248; margin:0 10px 0 0; padding:7px 5px 6px 5px;}
#navi_horizontal A:hover {color:#FFF; background: #537FBC;}
#navi_horizontal UL.sf-menu {margin:0 0 0 0; padding:0 0 1px 0;}
#navi_horizontal UL {margin:0; padding:0; z-index:2000;}
#navi_horizontal a.e2 {color:#fff;text-decoration:none; font-size:11px; margin:0 0 0 10px; }
#navi_horizontal a.e2:hover, #navi_horizontal a.e2active:hover {background:#537FBC; margin:0 10px 0 10px;}
#navi_horizontal a.e2active {color:#fff;text-decoration:none; font-size:11px; width:100%}

/*LINKS*/
a {color:#BF181F;text-decoration:none}
a:hover {text-decoration:underline}
a.more {font-weight:bold; color:#BF181F;}
a.related {display:block; color:#BF181F; text-decoration:none}
a.related:hover {text-decoration:underline}
a.book {padding:5px; font-weight:bold; color:#fff; background:#3A3A3A}
a.book:hover {text-decoration:none}
#breadcrumb a {color:#454044; font-size:11px}
#breadcrumb a:hover {text-decoration:underline}
#header_navi a {color:#000; font-size:11px}
#header_navi a:hover {text-decoration:underline}
#footer a {color:#BF181F}
#footer a:hover {text-decoration:underline}
a.pdf {background:url(../../../share/icons/default-admin/16x16_indexed/apps/acroread.png) no-repeat left; padding:2px 0 3px 20px;}


/*FORM*/
.formbox {padding:10px; margin:0 0 10px; background:#537FBC}
.formbox LABEL {float:left;width:120px}
.formbox INPUT.box {width:300px}
.formbox INPUT.route {width:200px}
.formbox TEXTAREA.box {width:300px}
INPUT.toubiz {width:100%; background:url(../images/bg_search.jpg) repeat-x; color:#fff; border:none;cursor:pointer;}
.kids INPUT.box {width:20px;}


/*WARNING*/
.warning {padding:10px; margin:0 0 10px 0; border:2px solid red;}
.warning H2 {font-size:13px}

/*MAP*/
#map {float:left; width:500px;height:500px}
#map_navi {float:right; width:200px;}
#map_navi_default {background:#537FBC;}
a.map_navi_head {display:block; color:#042248; text-decoration:none; padding:10px 15px 10px 8px; background:url(../images/bg_hornavi.gif) repeat-x; border-bottom:1px solid #FFF;}
a.map_navi_head:hover {background: #537FBC;}
a.map_navi_location {display:block; color:#fff; text-decoration:none; padding:8px 3px 8px 16px;}
a.map_navi_location:hover {text-decoration:underline}
.map_navi_sub {}
.map_datatype_view {height:350px;margin-bottom:10px}

.map_listitem {margin:0px;position:relative;width:300px;}
.map_listitem P {font-size:11px;margin:0}
.map_listitem A {font-size:11px}
.map_listitem_image {width:80px; position: absolute; left:0}
.map_listitem_content {margin-left:90px;}
.map_listitem_content H2 {font-size:12px;line-height:12px;margin:0 0 5px}
.map_listitem_content H2 a {font-size:12px}
.map_listitem H2 {font-size:12px;margin:0 0 5px;line-height:130%}
.map_listitem H2 a {font-size:12px}

/*GALLERY*/
#submissions {margin:0; padding:0; list-style:none;}
#submissions li {float:left; margin:0 0px 5px 0; width:125px;}
#submissions li a {margin:0; padding:0;}
#submissions li a img {border:1px solid #000;}
#submissions li a:hover img {border:1px solid #FBCE59;}
DIV.thumb {width:200px; float:right; margin:0 0 20px 20px;}

/*TABELLE*/
tr.alt td {}
tr.over td {background: #CAD8E3;}

/*FOOTER*/
.logoKinder {margin:0 0 0 20px;}
#tagCloud { padding:28px 0 0 120px; width:510px; color:#fff;}
#tagCloud A {color:#fff; margin-right:10px;}
.logoBodensee {margin:20px 10px 0 20px;}
#footer a, #footer h2 {color:#537FBC;}
#footer h2 {display:inline;}
#footerInfo {margin:10px 0 0 0;}
#footerShadow {background:url(../images/sha_foot.gif) no-repeat bottom; height:114px;}

/*BANNER*/
.banner * {margin:0; padding:0; border:none; overflow:hidden;background:none;}
.banner {background:#000;  padding:0; margin:0 0 0 0;}

/*TEASER LISITEM*/
.listitemTeaser {background:#000;}
.listitemTeaser h2 {color:#042248; font-size:14px; font-weight:normal;}
.listitemTeaser DIV.listitemText {background:#fff; padding:10px; margin:0 4px 0 0;}
DIV.listitemTeaser DIV.listitemText A.more{text-align:right; display:block; margin:5px 0 0 0;}

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


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

/*DATEPICKER*/
a.dp-choose-date {display:none;}

ul#demoOne div.adressblock A {display:inline}
div.adressblock {font-size:11px;}

/**/
DIV.dark {background:#91B6EA; border-bottom:none; margin-bottom:0; padding:5px;}
/*DIV.dark DIV  {margin:0 0 0 5px;}
DIV.light DIV {margin:0 0 0 5px;}*/
DIV.light H2, DIV.dark H2 {line-height:1.7;}
DIV.light {background:#D7E7FD; border-bottom:none; margin-bottom:0; padding:5px;}

/*SPEZIAL WETTER.com*/
.wettercomsmall224114 IMG {margin:0 4px 0 0}
a.wettercomsmall224114 {display:none;}

.slider_padder {padding:0 3px;}

/*FACEBOOK*/
#fb_box {background:#fff; margin:10px 3px 20px 3px;}
#fb_box .left {width:50px; float:left;}
#fb_box .right {width:150px; float:right;}
#fb_box H3 {background:#ccc; padding:5px; font-size:12px; font-weight:bold;}
span.connect_widget_facebook_favicon {display:none;}
.fb_padder {padding:4px;}
.fb_bb {border-bottom:1px solid #ccc; margin-bottom:5px}

