/*ELEMENTS*/
body {margin: 0; padding: 0; border: 0; height: 99%; width: 99.9%; text-align: center; background-color: #343; 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:hover {color: #FFF; background-color: #33335C; text-decoration: none;}

/*GLOABAL CLASSES*/
.blind {display: none;}
.totop {background: #FFF; padding: 0.3em 12px 0.7em 12px; font-size: 0.8em; 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:active.frame {background-color: grey;}
.content {font-size: 1em; text-align: left;}

/*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: 826px; margin: 1em 0 0; float: left; background-color: #FEFDFE; border: 0px dashed blue;}
#advertising {width: 160px; margin: 1em 6px 0 6px; float: right; background-color: #FFF; font-size: 0.8em; border: 0px dashed red; overflow: hidden;}
#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;}
#headernavi a {color: #333; margin-right: 0.75em;}
#headernavi a:hover {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; overflow: hidden;}
#content_left a {display: block; width: 144px; padding: 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: 3px 50%; border: 0px solid red; float: left;}
#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_category {height: auto; width: auto; background-color: #F1F6FA;  border-bottom: 1px dashed #333; float: none;}
#content_category_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 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: 1.5em; margin-top: 0.5em;}

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


/*TREFFERTABELLEN*/
table {width: 664px;}
table#ctlg {background-color: #FFFBF0; border-bottom: 1px dashed maroon;}
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;}

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  {margin: 0.3em 0.8em 0 0; border: 1px solid #ddd;} 
table#ctlg td.content, table#all 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 {float: left; height: auto; width: 160px; padding: 3px 3px 8px 0; border-top: 1px dashed #999;}
.advertising_box a {color: blue;}
.advertising_box a:hover {color: #FFF !important;}

#footer a {font-size: larger; padding: 1px 3px;}
#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 {margin: 10px 0 3px 0; padding-bottom: 2px; text-align: left; color: #333; font-size: 0.9em;}

.operator {width: 221px; height: auto; float: left; border: 0px dashed lime;}
.operator img {margin-top: 0.5em;}
