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

body {background:#EFFDFF url(/design/jwm_de/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:0 0 10px; font-size:18px; color:#004593; font-family:verdana, sans-serif;}
H2 {margin:0 0 5px; font-size:15px; color:#004593; font-family:verdana, sans-serif;}
H3 {margin:0 0 5px; font-size:14px; color:#004593; font-family:verdana, sans-serif;}

/*CONTAINER*/
#wrapper {margin:0 auto; width:960px;}
#header_logo {float:left;width:200px;height:251px;background:url(/design/jwm_de/images/logo.gif) no-repeat;text-align:center}
#header_image {float:right;width:740px;height:251px;}
#content_left {float:left; width:200px;}
#content_right {float:right; width:740px}
#content {background:#D6E7F1; padding:20px}
#footer {font-size:11px; color:#004593}
#breadcrumb {margin-bottom:10px}
#breadcrumb p {font-size:11px}
#home_content {float:left;width:440px;}
#home_action {float:right;width:280px}
#program {background:#D6E7F1; padding:10px}
#impression {background:#D6E7F1; padding:10px;}
#header_fade {margin:0;padding:0;list-style:none;}

/*BOXES*/
div.searchbox INPUT {font-size:11px}
div.actionbox h2 {font-size:12px;}

/*SPANS*/
span.sub {font-size:10px}
span.price {font-size:17px; font-weight:bold; color:#D6B5B5}

/*LINES*/
.line {position:relative;width:100%;margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #fff}
.line span.price {font-size:17px; font-weight:bold; color:#D6B5B5}
.line P {font-size:11px;}
.line A {font-size:11px}
.line_image {width:160px; float:left}
.line_content {margin-left:180px;}
.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%}
.line H2 a {font-size:14px}

.listitem {margin-bottom:10px}
.youtube {margin-bottom:10px}
.navi {background:#EFFDFF; padding:10px}
.navi h2 {font-size:11px}
.navimain {background:#EFFDFF; padding:10px}
.navimain h2 {font-size:11px}

/*LINKS*/
a {color:#004593;text-decoration:none}
a:hover {text-decoration:underline}
a span {font-size:16px; font-weight:bold; color:#FF00A2}
a.more {font-weight:bold}
a.file {font-weight:bold}
a.news {font-size:11px}
a.related {display:block; color:#004593; text-decoration:none}
a.related:hover {text-decoration:underline}
a.book {padding:5px; font-weight:bold; color:#fff; background:#004593}
a.book:hover {text-decoration:none}
a.program {display:block; background:#004593 url(/design/jwm_de/images/arrow.gif) no-repeat 5px center; padding:5px 5px 5px 20px; font-weight:bold; color:#fff; margin-top:5px}
a.program:hover {text-decoration:underline}
a.program_home {display:block; font-weight:bold; margin-top:5px}
a.program_home:hover {text-decoration:underline}
#breadcrumb a {color:#004593; font-size:11px}
#breadcrumb a:hover {text-decoration:underline}
#header_logo a {color:#fff; font-size:11px}
#header_logo a:hover {text-decoration:underline}
#footer a {color:#004593}
#footer a:hover {text-decoration:underline}
.navimain a {display:block; color:#303133; padding:3px 0px; font-weight:bold; text-decoration:none; font-size:12px}
.navimain a:hover {text-decoration:underline}
.navimain a.active {color:#004593; font-size:13px; font-weight:bold}
.navi a {display:block; color:#303133; padding:3px 0px; font-weight:bold; text-decoration:none; font-size:12px}
.navi a:hover {text-decoration:underline}
.navi a.active {color:#004593; font-size:13px; font-weight:bold}

/*FORM*/
.formbox {padding:10px; margin:0 0 10px; background:#EFFDFF}
.formbox LABEL {float:left;width:120px}
.formbox INPUT.box {width:300px}
.formbox INPUT.route {width:200px}
.formbox TEXTAREA.box {width:300px}

/*WARNING*/
.warning {padding:10px; margin:0 0 10px 0; background:red; color:#fff}
.warning H2 {color:#fff; font-size:13px}

/*MAP*/
#map {float:left; width:500px;height:500px}
#map_navi {float:right; width:200px;}
#map_navi_default {background:#D6B5B5}
a.map_navi_head {display:block; color:#fff; text-decoration:none; padding:3px 5px; background:#454044}
a.map_navi_head:hover {text-decoration:underline}
a.map_navi_location {display:block; color:#454044; text-decoration:none; padding:1px 5px;}
a.map_navi_location:hover {text-decoration:underline}
.map_navi_sub {}
.map_datatype_view {height:150px;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 10px 10px 0; width:125px;}
#submissions li a {margin:0; padding:0;}
#submissions li a img {border:1px solid #004593;}
#submissions li a:hover img {border:1px solid #fff;}

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

.program_intro TABLE {display:inline-table;border-spacing:2px 2px;margin-bottom:5px; border:0}
.program_intro TH,TD {padding:2px;background:#E8F7FC;}
.program_intro TH P {padding:0;margin:0}
.program_intro TD P {padding:0;margin:0}

/*CORNER*/
.navimain, .navimain .sb-inner { background:#FEC200 url(/design/jwm_de/images/bg_navi.jpg) no-repeat;}
.navimain .sb-shadow { background:#000; }
.navimain .sb-border { background:#004593; }

.navi, .navi .sb-inner { background:#EFFDFF; }
.navi .sb-shadow { background:#000; }
.navi .sb-border { background:#004593; }

.corner, .corner .sb-inner { background:#D6E7F1; }
.corner .sb-shadow { background:#000; }
.corner .sb-border { background:#004593; }



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