* {
margin:0; 
padding:0;
}
body {
margin-bottom:20px;
background:url(../images/main_bg.jpg) repeat-x;
font-family:Arial, Helvetica, sans-serif;
text-align:center; /* IE Hack */
}
a {
color:#5A5A5A;
text-decoration:none;
}
a:hover {
color:#FF9105;
}
input, select {
border:1px solid #CFCFCF;
}
#clear {
clear:both;
}

/* Positionierung, Abmessungen, Hauptelemente */
#wrapper {
width:1004px;
padding:10px;
margin:0 auto;
background:url(../images/bg_midd.png);
text-align:left;
}
#wrapper_bottom {
width:1024px;
margin:0 auto;
height:12px;
background:url(../images/bg_bottom.png) no-repeat;
}
#breadcrumb {
position:absolute;
z-index:1000;
left:303px;
top:169px;
padding:2px 0;
width:815px;
border-top:1px solid #E8E8E8;
border-bottom:1px solid #E8E8E8;
font-size:11px;
}
#breadcrumb a {
padding:2px 10px;
background:url(../images/breadcrumb_delimiter.gif) right center no-repeat;
}
#breadcrumb a:hover {
color:#ff0000;
}
#breadcrumb a.start {
padding:2px 40px 2px 5px;
background:url(../images/breadcrumb_start_delimiter.gif) right center no-repeat;
}
#breadcrumb span {
padding-left:5px;
color:#ff0000;
}
#page {
width:815px;
margin-right:15px;
margin-bottom:15px;
float:right;
font-size:12px;
color:#5A5A5A;
}
#sidebar{
width:164px;
margin-bottom:15px;
float:left;
font-size:12px;
font-weight:bold;
}
#sidebar img {
margin-bottom:15px;
border:1px solid #ccc;
}
#footer {
width:975px;
margin:0 15px;
clear:both;
background:#EBEBEB;
color:#5A5A5A;
font-size:11px;
}
#footer h5 {
margin:10px 20px;
font-size:11px;
font-weight:bold;
color:#5A5A5A;
}
#footer p {
margin:4px 0;
}
#footer ul {
margin:0 20px 10px 20px;
list-style-type:none;
}
#footer ul li {
margin:5px 0;
}
#footer img {
border:none;
}
#footer_info_box {
background:url(../images/footer_columns.gif) left 30px no-repeat;
}
#footer_float {
width:240px;
float:left;
}
#footer_sm {
float:right;
padding:50px 5px 20px 30px;
}
#footer_sm a {
padding:3px 10px 3px 30px;
}
#twitter {
background:url(../images/twitter.gif) left center no-repeat;
}
#rss {
background:url(../images/rss.gif) left center no-repeat;
}
#newsletter {
background:url(../images/mail.gif) left center no-repeat;
}
#hotline {
float:left;
margin:20px;
padding-left:90px;
background:url(../images/contact_hotline.jpg) left center no-repeat;
}
#hotline h5 {
margin:0;
font-size:14px;
font-weight:bold;
}
#hotline p {
font-size:9px;
}
#footer_bottom {
margin:20px;
font-size:11px;
color:#5A5A5A;
}
#footer_bottom a {
color:#5A5A5A;
}
#footer_bottom h2 {
margin-top:20px;
margin-bottom:5px;
font-size:11px;
}

/* Neckermann Urlaubswelt Navigation */
#sidebar a {
display:block;
padding:5px;
color:#373737;
}
#sidebar a:hover {
background:#E9E9E9;
}
#sidebar ul {
margin:0 10px;
list-style-type:none;
}
#sidebar ul li {
border-bottom:1px solid #CCC;
}
#sidebar ul li.headline {
padding:3px 5px;
background:#7A7A7A;
color:#fff;
}

/* wrapper für Search Box, Content Box, Link Box */
#main_area {
padding:15px;
background:#E6F2FE url(../images/bg.png) repeat-x;
}

/* Search Box, Quickserach Layout */
#search_box_outline { 
width:166px;
padding:2px;
float:right;
background:#fff;
}
#search_box {
padding:5px;
border:3px solid #6DB1FE;
}
#search_box_headline {
margin-bottom:7px;
color:#ff0000;
}
#search_box_headline span {
font-size:16px;
font-weight:bold;
color:#ff0000;
}
#search_box h1 {
display:inline;
font-size:16px;
color:#ff0000;
}
#search_box h3 {
font-size:12px;
}
#search_box select {
width:100%;
margin-bottom:7px;
}
#termin_box {
display:inline;
}
#termin_box input {
width:46%;
margin-bottom:7px;
}
#kinder {
display:inline;
}
#kinder select {
width:32% !important;
width:28%; /* IE Hack */
}

/* Content Box */
#content_box {
width:585px !important;
width:575px; /* IE Hack */
float:left;
}
#content_box a {
color:#FF9105;
}
#content_box h1 {
padding-left:30px;
margin-bottom:5px;
background:url(../images/arrows.png) left center no-repeat;
font-size:24px;
color:#1E61D2;
}
#content_box h2 {
padding-bottom:5px;
font-size:18px;
color:#FF9105;
}
#image_box {
width:577px; /* Angabe für IE */
height:80px;
margin-bottom:15px;
overflow:hidden;
border:4px solid #fff;
}
#text_box_outline {
padding:2px;
margin-bottom:15px;
background:#fff;
}
#text_box {
padding:5px;
border:2px solid #6DB1FE;
}
#text_box h3 {
margin-top:10px;
}
#text_box ol {
margin:5px 20px;
}
#text_box ol li {
margin:5px 0;
}
#offerbutton {
margin:10px 5px 5px 0;
text-align:right;
}
#offerbutton img {
border:none;
}

/*Link Box */
#link_box {
padding:8px;
clear:both;
font-size:11px;
font-weight:bold;
line-height:16px;
color:#ADADAD;
}
#link_box a {
color:#999999;
text-decoration:none;
}
#link_box a:hover {
text-decoration:underline;
}
#linklist {
font-size:10px;
font-weight:normal;
}
#linklist a {
width:239px;
padding:2px;
margin:3px;
border:1px solid #ADADAD;
background:#fff;
float:left;
color:#999999;
text-decoration:none;
}
#linklist a:hover {
background:#FFAE00;
color:#fff;
text-decoration:none;
}
