/*ELEMENTS*/
body {margin: 0; padding: 0; border: 0; height: 99%; width: 99.9%; text-align: center; background-color: #FEFDFE;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: smaller;}
p  {margin: 0;}
a.content_linkintern_box3 {color: #9D9D9D;}
li {padding-left: 10px;}
a.list_caty {clear: both; font-size: 0.45em !important; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FFF;}
a.list_all {clear: both; font-size: 0.45em !important; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FFF;}
a {color: #005CA3;}
a:active, a:hover, a:focus {color: #FFF; background-color: #33335C; text-decoration: none;}
h1 {font-size: 1.3em;}
h2 {font-size: 1.2em;}
h3 {font-size: 1.1em; font-weight: bold;}
fieldset {padding-left: 10px;}
legend {font-weight: bold;}

/*GLOABAL CLASSES*/
.blind {display: none;}
.totop {background: #FFF; padding: 0.3em 12px 0.7em 12px; font-size: 0.8em; text-align: left;}
.top {background: #FFF; padding: 0.3em 12px 0.7em 0px; font-size: smaller; text-align: left;}
.mainlink {font-weight: bold;}
a.frame, a:hover.frame, a:active.frame, a:focus.frame {border: 1px solid #333; width: auto; margin-right: 0.5em; padding: 0 0.3em; text-decoration: none;}
a:focus.frame {background-color: #CCC;}
.content {font-size: 1em; text-align: left;}
.but {background-color:#EFEFEF; height: 1.8em; font-size: x-small;}
.back {background-image: none !important; font-size: 1em !important;}
.key {background-color: #000; color: #FFF; width: auto; padding: 0 0.2em; font-weight: bold; height: 0.7em; border: 2px solid gray;}

/*MACROLAYOUT*/
#topframe {margin-left: auto; margin-right: auto; width: 1004px; height: 24px; text-align: left;  background-repeat: no-repeat; border: 0px dashed green; float: none;}
#headframe  {top: 0px; left: 0px;  width: 100%; height: 3.8em; background-image: url(img/bg_09_headernavi.jpg); background-repeat: repeat-x; border: 0px dashed lime; background-color: #EFEFEF;}
#searchframe {display: block; width: 1004px; text-align: center; margin: auto; float: none; border: 0px solid blue;}
#mainframe {display: block; margin-left: auto; margin-right: auto; padding: 0 0 1em 0; width: 1004px; height: auto; text-align: left; background-color: #FEFDFE; border-top: 0px dotted #005CA3;}
#contentframe {width: 826px; margin: 0; float: left; background-color: #FEFDFE; border: 0px dashed fuchsia;} 
#content {width: auto; margin: 0.8em 0 0; float: left; background-color: #FEFDFE; border: 0px dashed blue;}
#advertising, #kundeninfo {width: 160px; margin: 1em 6px 0 6px; float: right; background-color: #FFF; font-size: 0.8em; border: 0px dashed red; overflow: hidden;}
#advertising a, #advertising a:hover, #kundeninfo a, #kundeninfo a:hover {background-color: transparent !important;}
#footer {display: block; text-align: center; width: 664px; margin: 0 0 10px 0px; padding: 0; float: left; background-color: #FFF; border-top: 1px solid #005CA3; color: #636363; font-size: smaller;}
#footerframe {position: fixed; top: 96%; margin-bottom: 0px; bottom: 0px; left: 0px; height: 22px; width: 100%; background-image: url(img/bg_02.gif); background-repeat: repeat-x; background-position: top; border: 0px dashed lime; border: 0px dashed red;}
p#sponsoring {margin: 0 0 3px 0; padding-bottom: 5px; text-align: left; color: #333; font-size: 0.9em; margin: 0.3em 0 0.85em 0; border-bottom: 1px dashed #777;}

/*MICROLAYOUT*/
#bannerframe {width: auto; height: auto; margin-top: 8px; float: none;}
#headernavi {width: 1004px; background-color: #EFEFEF; float: none; text-align: center; height: 5px; font-size: 0.8em; margin: -2px auto; line-height: 1.5em;}
#headernavi a {color: #333; margin-right: 0.75em;}
#headernavi a:active, #headernavi a:hover, #headernavi a:focus {color: #FFF; }
#headernavi label {color: #333; margin-left: 0.75em;}
#headernavi form  {display: inline}
#headernavi select  {margin-left: 0.2em; font-size: 0.9em;}
#headernavi option {background-color: #EFEFEF;}
#headernavi option.inv {background-color: navy; color: yellow; font-weight: bold;} 


#main_headbox_left {display: block; height: auto; width: 350px; text-align: left; padding: 0; margin: 1em 0; float: left; background-color: #FEFDFE; border: 0px dashed red;}
#main_headbox_search {display: block; height: auto; width: auto; float: left; text-align: left; border: 0px dashed red; margin: 1.4em 0 0 0;}
#main_headbox_search form {margin: 6px 0 0; padding: 0; float: left; width: auto; height: auto;}
#main_headbox_search input#searchword {float: left; margin: 0 1em 0 20px; padding: 0; height: 1.2em; font-size: 1.2em; font-weight: bold;}
#main_headbox_search input#search {float: left;}

#main_search {float: left; display: block; width: 1004px; height: auto; margin-right: auto; margin-left: auto; margin-top: 0; border-bottom: 1px solid #005CA3; text-align: center; background-color: #FEFDFE;  padding-bottom: 0.2em;}
#ekdlogo {display: block; width: 160px; margin: 2.2em 5.5px 0 50px; float: right;}

#content_linkintern {width: 664px; height: auto; margin: 0; float:left; border: 0px dashed blue; text-align: center; padding: 0 0 1em 0; font-weight: bold;}
#content_linkintern span {margin-left: 12px; float: left;}
#content_linkintern img {vertical-align: top; float: left;}
a.content_linkintern_box1, a.content_linkintern_box2, a.content_linkintern_box3 {display: block; width: auto; height: auto; margin-left: 24px; text-align: left; float: left; background-color: #FFF; padding: 0 0.1em 0.1em 22px;  background-position: left center; background-repeat: no-repeat; border: 0px dashed red;}
a.content_linkintern_box1 {color: #33335C; background-image: url(img/bt_01_blue.gif); padding: 0 3px 0 24px;}
a.content_linkintern_box2 {color: #BC5601; background-image: url(img/bt_02_orange.gif); padding: 0 3px 0 24px;}
a.content_linkintern_box3 {color: #333; background-image: url(img/bt_03_grey.gif); padding: 0 3px 0 24px;}

a:hover.content_linkintern_box1 {background-color: #7394C0; background-image: url(img/bt_01_blue_hover.gif); color: #FFF; padding: 0 3px 0 24px;}
a:hover.content_linkintern_box2   {background-color: #FD8B2D; background-image: url(img/bt_02_orange_hover.gif); color: #FFF; padding: 0 3px 0 24px;}
a:hover.content_linkintern_box3   {background-color: #9D9D9D; background-image: url(img/bt_03_grey_hover.gif); color: #FFF; padding: 0 3px 0 24px;}

#content_left {width: 160px; margin: 0; float: left; background-color: #FEFDFE; border: 0px solid red;}
#content_left a {display: block; width: 135px; padding: 0 0 0 15px; font-size: 0.9em; background-image: url(http://imageserver.abacho.com/abacho-layout/deatch/ergb/plus.gif); background-repeat: no-repeat; background-position: 0px 50%; border: 0px solid red; float: left; overflow: visible;}
#content_left a:hover {display: block; width: 135px; padding: 0 0 0 15px;}
#content_left img {float: left; border: 0px solid blue;}
#content_left p {font-size: 0.8em; margin: -0.15em 0 20px 10px; line-height: 170%; color: #000;}

#content_main {display: block; width: 664px; margin: 0; float: left; background-color: #FEFDFE; border: 0px dashed blue;}
#content_start {width: 806px !important; margin: 0; float: left; /*background-color: #FEFDFE;*/ margin-left: 10px;}

#content_start_follow a, #content_premium_follow a, #content_start_follow, #content_premium_follow {color: #000;}
#content_start_follow a:hover, #content_premium_follow a:hover {color: #FFF;}
#content_start_f {width: auto !important; float: left; background-color: #FFF;}
#content_start_follow {font-weight: bold; background-color: #EFEFEF; width: 796px;margin-left: 10px;}
#content_premium_follow {font-weight: bold; background-color: #059; width: 796px;margin-left: 10px;}
#content_start_follow_cont {background-color: #FEFEFE; padding: 20px 10px; width: 786px; height: auto; border-bottom: 1px dashed #777; margin-left: 10px;}

table#start h1, table#start_f h1 {font-size: 0.9em; display: inline; float: none; line-height: 135%;}
table#start_f h1 {display: list-item; list-style-image: url(img/li_03_blue.gif); margin-top: -0.4em}
table#start {display: block; border: 0px solid green; margin-bottom: 1em; padding-bottom: 1em; width: 806px;}
table#start	td.start_left, table#start	td.start_right, table#start_f	td.start_left, table#start_f	td.start_right  {font-size: 100%; text-align: left; vertical-align: top; color: #9D9D9D; padding: 0.3em 2em 1em 26px; margin-top: 15px; width: 380px; background-image: url(img/li_05_blue.gif); background-repeat: no-repeat; background-position: 0% 15%; border: 0px solid green;}
table#start_f	td.start_left, table#start_f	td.start_right {background-image: none; color: #333;}
table#start	td.start_right, table#start_f	td.start_right {padding: 0.3em 2em 1em 26px;}
table#start a.mainlink, table#start_f a.mainlink  {color: #33335C;}
table#start a:active.mainlink, table#start a:active, table#start_f a:active.mainlink, table#start_f a:active,
table#start a:hover.mainlink, table#start a:hover, table#start_f a:hover.mainlink, table#start_f a:hover, table#start a:focus.mainlink, table#start a:focus, table#start_f a:focus.mainlink, table#start_f a:focus {color: #FFF;}, table#start caption {display: block; width: 806px; background-image: url(img/bg_07_blue_top.gif); background-repeat: no-repeat; background-color: #7394C0; color: #FFF; font-weight: bold; float: none; padding: 0 0 0.1em 0; text-align: center;}
table#start thead {display: none;}
table#start_f {display: block; border: 0px solid green; margin-bottom: 1em; padding-bottom: 1em; width: 664px;}

#content_category, #content_start {height: auto; background-color: #F1F6FA;  border-bottom: 1px dashed #333; float: none;}
#content_category {width: 664px;}
#content_start {width: 806px;}
#content_category_head, #content_start_head {display: block; width: auto; background-image: url(img/bg_07_blue_top.gif); background-repeat: no-repeat; background-color: #7394C0; color: #FFF; font-weight: bold; border: 0px dashed red; float: none; padding: 0 0 0.1em 12px;}
#content_category_head a {color: #FFF;}
#content_start_head {text-align: center;}
#content_category ul#caty {clear: both; float: none; height: auto; width: auto; color: #33335C; list-style-image: url(img/li_04_blue.gif); border: 0px dashed blue; margin-bottom: 1em; margin-top: 0.5em;}


#content_category_links {height: auto; background-color: #FFF; width: 664px;  border-bottom: 1px dashed #333; float: none;}
#content_category_links_head {display: block; width: auto; background-image: url(img/bg_07_blue_top.gif); background-repeat: no-repeat; background-color: #7394C0; color: #FFF; font-weight: bold; border: 0px dashed red; float: none; padding: 0 0 0.1em 12px;}
#content_category_links_head a {color: #FFF;}
#content_category_links ul {clear: both; font-size: smaller; float: none; height: auto; width: auto; color: #33335C; border: 0px dashed blue; margin-bottom: 1.5em; margin-top: 0.5em;}

<div id="content_category" style="background-color: #FFF;">
<div id="content_category_head"><strong>Verweise</strong></div><!-- END content_catalog_head -->
<ul style="font-size: smaller; margin-top: 0.8em;">
<li><a href="#">Freizeit, Unterhaltung, K...</a> > <a href="#">Urlaub</a> > <strong>Freizeitheime und Gästehäuser</strong></li>
<li><a href="#">Nachrichten und Medien</a> > <a href="#">Bücher</a> > <strong>Christliche Spiritualität</strong></li>
<li><a href="#">Freizeit, Unterhaltung, K...</a> > <a href="#">Urlaub</a> > <strong>Veranstalter</strong></li>
</ul>


#content_catalog {display: block; height: auto; width: 664px; background-color: #FFFBF0; border: 1px dashed maroon; float: none;}
#content_all {display: block; height: auto; width: 664px; background: #EFEFEF; border: 1px dashed maroon; float: none;}


/*TREFFERTABELLEN*/
table {width: 664px;}
table#ctlg {background-color: #FFFBF0; border-bottom: 1px dashed maroon;}
table#catyfollow {background-color: #FFF; border-bottom: 1px dashed #33335C; border-right: 1px solid #ddd; border-left: 1px solid #ddd;}
table#catyfollow td.nr {font-size: xx-large; text-align: left; vertical-align: top; color: #33335C; padding-right: 0.6em; padding-top: 0.35em; background-color: transparent;}

table#ctlg td.nr {font-size: xx-large; text-align: left; vertical-align: top; color: #BC5601; padding-right: 0.6em; padding-top: 0.35em; background-color: transparent;}
#cataloghead {background-image: url(img/bg_05_orange.gif); background-repeat: no-repeat; background-color: #FD8B2D; color: #FFF; width: 667px;; font-weight: bold; caption-side: top; margin: 0; padding: 0 0 0.1em 12px; border: 0;}
#catyfollowhead {width: 664px; background-image: url(img/bg_07_blue_top.gif); background-repeat: no-repeat; background-color: #7394C0; color: #FFF; font-weight: bold; border: 0px dashed red; float: none; padding: 0 0 0.1em 12px;}

table#all {background-color: #EfEfEf; border-bottom: 1px dashed #333;}
table#all td.nr {font-size: xx-large; text-align: left; vertical-align: top; color: #9D9D9D; padding-right: 0.6em; padding-top: 0.35em;}
#allresultshead {background-image: url(img/bg_06_grey.gif); background-repeat: no-repeat; background-color: #9D9D9D; color: #FFF; width: 667px;; font-weight: bold; caption-side: top; margin: 0; padding: 0 0 0.1em 12px; border: 0;}

table#ctlg img, table#all img, table#catyfollow img.icon  {margin: 0.3em 0.8em 0 0; border: 1px solid #ddd;} 
table#ctlg td.content, table#all td.content, table#catyfollow td.content {padding: 1.2em 0 0 0; background-color: transparent;}

caption {width: 100%; caption-side: top; text-align: left;}
p.sublink {margin-top: 0.4em;}

tfoot td.more_results1 {border-bottom: 0px dashed orange; padding: 0.8em 4px 1em 0;}
tfoot td.more_results2 {border-bottom: 0px dashed #333; padding: 0.8em 4px 1em 0;}

/*CROSSBOT-FOOTER*/
#main_bottombox_search {height: 4em; width: auto; padding: 0 20px 0 10px; margin: 10px 0 0; float: none; background-color: #FFF; border: 0px dashed red; text-align: center;}
#main_bottombox_search form {margin-left: 42px; padding: 0; float: left; width: auto; border: 0px dashed red; height: auto; display: block; text-align: center;}
#main_bottombox_search img, #main_bottombox_search #bottomgo {float: left;}
#main_bottombox_search #bottomsearch {float: left; margin: 4px 1em 0 30px; vertical-align: bottom;}
#main_footernavi {display: block; float: left; height: auto; width: 664px; text-align: center; margin-bottom: 8px;}

.advertising_box, .advertising_banner, .kundeninfo_box, .kundeninfo_banner {float: left; height: auto; width: 160px; padding: 3px 3px 8px 0; border-top: 1px dashed #999;}
div.advertising_box a, div.kundeninfo_box a {color: blue;}
div.advertising_box a:hover, div.kundeninfo_box a:hover {color: navy; !important; /*background-color: #33335C !important;*/ text-decoration: overline !important;}
/*.advertising_banner {padding-bottom: 0px !important;}*/
.advertising_banner a, .kundeninfo_banner a {text-decoration: none !important;}
.advertising_banner a:hover, .kundeninfo_banner a:hover {color: transparent !important; background-color: transparent !important;}

#footer a {font-size: larger; padding: 1px 3px;}

#footer_start {display: block; text-align: center; width: 806px; margin: 0 0 10px 5px; padding: 0; float: left; background-color: #FFF; border-top: 1px solid #005CA3; color: #636363; font-size: smaller;}
#operators_start {width: 806px; height: auto; float: left;  text-align: center; border: 0px dashed lime;}
#main_footernavi_start {display: block; float: left; height: auto; width: 806px; text-align: center; margin-bottom: 8px; margin-left: 5px}

#operators {width: 664px; height: auto; float: left;  text-align: center; border: 0px dashed lime;}

#copyright {display: block; border: 0px solid red; width: 660px; text-align: center;}
#anzeigen, #kundeninformationen {margin: 10px 0 3px 0; padding-bottom: 2px; text-align: left; color: #333; font-size: 0.9em;}

.operator_start {width: 270px; height: auto; float: left; border: 0px dashed lime;}
.operator {width: 221px; height: auto; float: left; border: 0px dashed lime;}
.operator img {margin-top: 0.5em; border: 0;}
.operator a:hover {color: transparent !important; background-color: transparent !important;}

/*ANZEIGENSEITEN*/
.scheme_l {float:left; width:25%; padding:4px;font-weight:bold;}
.scheme_r {float:left; width:40%; padding:4px;}

table#preisliste
table#preisliste th {text-align: left; background-color: #DEF;}
table#preisliste td {background-color: #EFEFEF;}
table#preisliste caption {background-color: #339; color: #FFF; font-weight: bold; width: auto !important;}
table#preisliste thead th {background-color: #DEF; text-align: center;} 
th a, th span {font-weight: normal;}

#werbung {display: block; width: 800px; height: 320px; border-right: 1px dashed #000; border-top: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px dashed #000; background-image: url(img/bg_10_werbung.gif); }

/*PREMIUM-PARTNER-SEITEN*/
.container {display: block; width: 786px; height: auto; float: left;}
.containerleft, .containerright {display: block; height: auto; width: 370px; background-color: #F1F6FA; padding: 0 0 10px 10px; border-bottom: 1px dashed #777; text-align: left;}
.containerleft {float: left;}
.containerright {float: right;}
.containerright form {background-color: #FFF;}
h1.container_head_1left, h1.container_head_1right, h1.container_head_2left, h1.container_head_2right {display: block; font-size: 1em; width: auto; background-color: #096; background-image: url(img/bg_11_white_corner.gif); background-repeat: no-repeat; background-position: top left; color: #FFF; font-weight: bold; border: 0px dashed red; margin: 0 0 0.4em -12px; padding: 0 0 0.1em 12px;background-color: #D7EBFF; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000; background-image: none;}
/*h1.container_head_1left {background-color: #7394C0; color: #FFF;}
h1.container_head_1right {background-color: #D7EBFF; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}
h1.container_head_2left {background-color: #7394C0; color: #FFF;}
h1.container_head_2right {background-color: #D7EBFF; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000; background-image: none;}*/
