body                { background: #ffffff; margin: 0px; margin-top: 20px; font-family: Arial, Helvetica, sans-serif; color:#202020; font-size:11px; line-height:15px; text-align:center; }
#page               { text-align: left; width: 760px; margin: 10px auto; }

a:link              { color:#ff6600; text-decoration:underline; }
a:visited           { color:#ff6600; text-decoration:underline; }
a:active            { color:#ff6600; text-decoration:underline; }
a:hover             { color:#000000; text-decoration:underline; }

a.unobtrusive       { color: #808080; text-decoration: underline; }
a.unobtrusive:hover { color: #808080; text-decoration: none; }

p                   { padding:0; margin: 0px 0px 8px 0px; }
h1                  { font-size:15px; font-weight:bold; margin:0px; margin-bottom:20px; }
h2                  { font-size:18px; font-weight:bold; margin:0px; margin-bottom:20px; }
h3                  { font-size:13px; font-weight:bold; margin:0px; margin-bottom:20px; color:#808080; }
h4                  { font-size:13px; font-weight:bold; margin:0px; margin-bottom:20px; }
img                 { border: none; }

#metanavi           { font-weight: bold; font-size: 12px; font-variant: small-caps; margin:auto; padding:0px; height: 24px;}
#metanavi a         { text-decoration: none; color: inherit;}
#metanavi ul        { margin: 0px; float: left; margin-top: 10px; }
#metanavi li        { display: inline; padding: 4px 6px; }
#metanavi .selected { color: gray; background-color: #f1f1f1; }
#metanavi .normal   { font-size: 10px; padding: 2px 4px; color: #FFFFFF; background-color: #434343; }
#metanavi .normal:hover   
                    { background-color: #FF6600; }

.bglight            { background-color: #ff9047;}
.backlink           { float: right; padding-top: 25px; }

.hspacer            { text-align: center; white-space: nowrap; width: 100%; border-top:1px solid; color: gray; margin: 15px 0px; font-weight: bold; font-size: 12px; font-variant: small-caps; }
.hspacer span       { background:white none repeat scroll 0 0; line-height:0; padding:0.1em 1.5em; position:relative; }

#topnavi            { background-color: #f1f1f1; height: 24px; margin-bottom: 10px; width: 100%; }
#topnavi span       { padding-top: 5px; float: right;  margin-right: 5px; color: #ff6600; font-weight: bold; }

#header             { height: 115px; background: #f0f0f0 url(/images/bg-top.png) repeat-x left top; border: 0px; margin: 0px; }
#header_logo        { display: inline; margin-left: 10px; }
#header_right       { float: right; margin-right: 5px; }

#content            { border-top: 1px dashed #ccc; margin: 10px auto }
#content_main       { margin: 10px}

#leftbar            { width:110px; margin-right:0; float:left; }

#footer             { height:30px; clear: both; line-height:30px; border-top:1px solid #c7c7c7; margin:auto; margin-top: 25px; color:#808080; }

#search_field       { float: right; margin-top: 25px; margin-right: 5px; width: 281px; display: inline; }

#search_field #input_query
                    { font-weight: bold; margin-top: 0px; border: 1px solid #d0d0d0; color: gray; height: 19px; font-size: 11px;
                      display: block; float: left; margin-right: 3px; width: 250px; }
#search_field #input_submit
                    { display: block; }
#input_region_selected
                    { color: #d0d0d0; margin-left: 2px; cursor: pointer; }
#input_region_list  { display: none; font-variant: small-caps; border: 1px solid #d0d0d0; z-index: 100; background-color: #fff; position: absolute; width: 250px}
#input_region_list div:last-child
					{ color: #fff; background-color: #ff6600; font-weight: bold; padding: 2px 4px;}
#input_region_list div span
                    { cursor: pointer; }
#input_fed_label_0, #input_fed_label_narrowsearch
					{ font-weight: bold !important; }
#input_fed_label_narrowsearch
                    { padding-left: 7px; background-color: #f1f1f1; margin: 4px 0; }

#search_field #input_fed
                    { width: 338px; font-size: 14px; padding: 2px; margin-top: 4px; margin-bottom: 8px; }

#tagcloud           { background-color:#F9F9F9; height: 800px; overflow:hidden; position:relative; width:263px; margin-top: 5px; }

.main_first_item    { border: 1px solid #ff9047; background-color: #ffe1cc; margin: 10px 0 10px 5px; }
.main_first_item_image
                    { float:left; width:50px; height:50px; margin: 10px 12px 5px 5px; padding:3px; border:1px solid #ccc; background-color: #FFF; }
.main_item_image    { float:left; width:50px; height:50px; margin: 0px 12px 5px 5px; padding:3px; border:1px solid #ccc; background-color: #FFF; }
.ontop              { float: right; background-color: #ff9047; color: white; padding-left: 3px; font-weight: bold; }
.main_header_left   { border-bottom: 1px solid #d0d0d0; padding-bottom: 5px; margin: 8px 0px 0px 5px; }
.main_header_right  { border-bottom: 1px solid #d0d0d0; padding-bottom: 5px; margin: 15px 0 0 0; }

#social_booksmarks_main
                    { margin-top: 10px; }
#social_booksmarks_main a.addthis_button_compact > span
					{ margin-right: -2px !important }

#partnerlogos li, #premiumlogos li
                    { display: inline; margin: 0px 5px 0px 5px; }
#premiumlogos div   { background-color: #f1f1f1; padding: 5px 0; }

#msg_box            { width: auto; border: 1px solid; margin: 20px; padding: 3px 6px; }
#msg_box.info       { border-color: #44dd44; }
#msg_box.error      { border-color: #ee0000; }
#msg_box ul         { padding-left: 5px; }

#rightcolumn        { width: 262px; float: left; margin: 0px 0px 25px 0px; }
#rightcolumn .industry-sector-list
                    { padding: 5px 10px; }
#rightcolumn .industry-sector-list a
                    { color: black; }
#rightcolumn .industry-sector-list ul
                    { list-style-type: none; margin: 0px; float: left; line-height: 18px; }
#rightcolumn .industry-sector-list ul li
                    { margin: 0px 0px 2px 0px; }
#rightcolumn .is_left
                    { width: 150px; }
#rightcolumn .is_right
                    { width: 140px; }

#leftcolumn         { width: 487px; float: left; margin: 0px 10px 12px 0px; }

#aktiv-werben h1    { display: block; color: #000; text-decoration: none; font-family: sans-serif; margin-bottom: 20px; font-size: 17px; text-align: center; }
#aktiv-werben p     { margin-bottom: 10px; }
#aktiv-werben ul    { list-style-image:url(/images/check.gif); padding-left: 25px; font-size: larger; line-height: 1.5em; margin: 0px; }
#aktiv-werben ul li { line-height: 1.5em;}
#aktiv-werben .illustration
                    { float: left; }
#aktiv-werben h2    { font-size: large; padding-top: 20px; font-weight: normal }
#aktiv-werben h3    { font-size: larger; padding-top: 10px; font-weight: normal; color: #000; }
#aktiv-werben p     { font-size: larger; line-height: 1.5em; }

#aktiv-werben .price
                    { float: left; margin: 0 0 14px 0; font-weight: bold; font-size: 12px; }
#aktiv-werben .packages
					{ border-collapse: collapse; font-size: 12px; width: 80%; margin-bottom: 14px; }                    
#aktiv-werben .packages td:first-child
					{ text-align: left; }                    
#aktiv-werben .packages td, #aktiv-werben .packages th
					{ border: #000 solid 1px; text-align: center; padding: 2px 6px; }
#aktiv-werben .package3
					{ background-color: #ff9047; }
#aktiv-werben .package2
					{ background-color: #ffcc88; }
#aktiv-werben .package1
					{ background-color: #ffe1cc; }
#aktiv-werben .angebot td
					{ border: none; }
#aktiv-werben .angebot td:first-child
					{ color: red; text-align: left; padding-left: 0; font-weight: bold; }


.reiter_unsel       { background:url('/images/reiter_unsel.gif'); padding:6px 0px 4px 10px; background-color:#eee; float:left; margin-right:5px; }
.reiter_sel         { background:url('/images/reiter_sel.gif'); padding:6px 0px 4px 10px; background-color:#FFC39B;  color:#000; float:left; margin-right:5px;   }
                    
.liste_eintrag_highlight
                    { width: 760px; min-height: 160px; overflow:visible; padding: 0px; margin:auto; margin-bottom:10px; border:1px solid #b4b4b4; background-color:#FFE7C1; display: inline-block; }
.liste_eintrag      { width: 760px; min-height: 172px; overflow:visible; padding: 0px; margin:auto; margin-bottom:10px; border:1px solid #c7c7c7; background-color:#f1f1f1; display: inline-block; border-top:1px solid #b4b4b4;}
.liste_adresse      { width: 160px; clear:left; margin:10px 10px 5px 15px; _margin-bottom:0px; #margin-bottom:0px; height:170px;  _margin-left:10px; #margin-left:10px; border:0; text-align:left; vertical-align:top; overflow: auto; }
.liste_logo         { width: 160px; height: 190px; border:0; border-left:1px solid #b4b4b4; background-color:#ffffff; float:right; text-align:center; xxxline-height:138px; xxxvertical-align:middle; }
.liste_details      { width: 245px; height: 140px; margin: 10px; margin-right:5px; overflow:auto; float:right; vertical-align:top; padding-right:5px; }
.liste_links        { width: 132px; min-height:120px; line-height:18px; margin: 5px 0px 5px 10px; float:right; }

.liste_reduced_eintrag
                    { margin-bottom:5px; padding: 5px; border:1px solid #c7c7c7; background-color:#f1f1f1; width: 360px; }
.liste_reduced_adresse
                    { width:228px; clear:left; margin:5px 5px 5px 10px; _margin-bottom:0px; min-height:30px;  _margin-left:5px; border:0; text-align:left; vertical-align:top; }
.liste_reduced_details
                    { width:228px; height:30px; margin: 5px; float:right; vertical-align:top; padding-right:5px; }
.liste_reduced_links
                    { width:229px;  height:30px; line-height:18px; margin: 5px 0 5px 5px; float:right; }

.liste_detailseintrag
                    { width:950px; padding: 10px 15px; border:1px solid #c7c7c7; background-color:#fff; overflow:auto; margin:auto; margin-bottom:10px; }
.greytable          { background-color:#eee;padding:6px; }
.greytable.bordered { border-collapse: collapse; }
.greytable.bordered td
                    { border: 2px solid #fff; border-left: none; padding: 3px 6px; }
.greytable td       { padding: 0 6px; }
table.greytable     { padding: 5px 0; }

.zaehl_link         { padding:1px 6px; background-color:#eee; margin-right:1px; }
.zaehl_link_active  { padding:1px 5px; font-weight:bold; border:1px solid #eee; color:#000; text-decoration:none; margin-right:1px; }

.img_link           { margin-right:6px; vertical-align:middle; border:0; }
.navi_link          { margin:0; margin-right:1px; }
.left               { float:left; }
.virtual_link       { color:#ff6600; text-decoration:underline; cursor:pointer; }
.bold               { font-weight:bold; }
.grey               { color:#808080 }
.orange             { color:#ff6600 }
.invisible          { display:none; }
.notunder           { text-decoration:none !important; }
.inline             { display:inline; }
.pointer            { cursor:pointer; }
.size11             { font-size:11px; }
.center             { text-align: center; }
.underline          { text-decoration: underline; }

.reiter_navigation  { margin-top:20px; line-height:20px; height:21px;  }
.nav_reiter         { min-width:60px; _width:70px; height:20px;  background:url(/images/mini-tr-corner2.gif) top right no-repeat; float:left; margin-right:2px; width:75px; cursor:pointer; padding:2px 12px; border:1px solid #ccc; border-bottom:0; }
.nav_reiter_sel     { min-width:60px; _width:70px; height:20px;  background:url(/images/mini-tr-corner.gif) top right no-repeat; float:left; margin-right:2px; width:75px; cursor:pointer; padding:3px 12px 2px 12px; border:0; font-weight:bold;  background-color:#ff6600; color:#fff !important; }
a.nav_reiter_sel    { color:#fff; text-decoration:none !important; }

ul                  { margin:0; margin-left:13px; padding:0; list-style-type:square; line-height:18px; color:#FF6600; }
li                  { color:#000000; }

form.news_upload {
    margin: 20px;
}
form.news_upload div.area {
    background-color: #F1F1F1;
    padding:          5px;
}
form.news_upload div.area h1 {
    margin: 0px 0px 4px 0px;
}
form.news_upload div.separated {
    margin-top: 10px;
}
form.news_upload div.copyright_notice {
    font-size:  10px;
    text-align: justify;
}
form.news_upload table {
    background-color: #F1F1F1;
    border-collapse:  collapse;
    border-spacing:   0px;
    margin:           0px;
    table-layout:     fixed;
    width:            100%;
}
form.news_upload table tr th {
    padding-top:    4px;
    text-align:     left;
    vertical-align: text-top;
    width:          110px;
}
form.news_upload input.std,
form.news_upload textarea.std {
    width: 586px;
}
form.news_upload input.half {
    width: 223px;
}
form.news_upload input.half[type="file"] {
    width: 230px;
}
form.news_upload input.error,
form.news_upload tr.error td,
form.news_upload tr.error th,
form.news_upload textarea.error,
form.news_upload select.error {
    background-color: #ee0000;
}
.promo-box          { font-size:14px; line-height:20px; background-color:#eee; border-left:5px solid #f60; padding:4px 10px; }

.paket td           { background-color:#f1f1f1; height:40px; font-size:12px; padding:3px 10px; }

/* news format */
div.newsformat      { background: #f1f1f1; padding: 10px 50px 15px 20px; }
div.newsformat p    { text-align: justify; margin: 5px 0; }
div.newsformat p.date
                    { margin-bottom: 7px; }
div.newsformat h2   { font-size: 1.3em; margin: 0px 0px 10px 0px; padding-left: 0px; text-decoration: underline; }
div.newsformat h3   { color: inherit; font-weight: bold; font-size: 11px; margin: 0px 0px 10px 0px; text-align: justify; }
div.newsformat p.summary   { font-weight: bold; margin: 0px 0px 10px 0px; text-align: justify; }
div.newsformat div.materials,
div.newsformat div.contact
                    { width: 47%; margin-right: 2%; float: left; margin-top: 20px; }
div.newsformat td   { text-align: center; vertical-align: middle; width: 60px; height: 60px; }
div.newsformat div.materials table
                    { float: left; margin-right: 5px; }
div.newsformat div.captchabox
                    { margin: 2px 0px 2px 166px; }
div.newsformat div.captchabox label
                    { padding: 0px 2px 2px 5px; width: 360px; }
div.newsformat div.captchabox input
                    { margin-left: 5px; width: 366px; }
div.newsformat button
                    { clear: both; margin: 15px 0px 0px 165px; }
div.materials div.attachment
                    { height: 60px; margin-bottom: 5px; }

/* search page */
ul.tabs             { list-style: none; padding: 0; margin: 30px 0 15px 0; height: 25px; border-bottom: 1px dashed #c7c7c7;  }
ul.tabs li.inactive { color: #c7c7c7; }
ul.tabs li          { float: left; background: #f1f1f1; padding: 3px 14px; margin-right: 4px; border: 1px solid #c7c7c7; border-bottom: 0; }
ul.tabs li a        { color: #606060; text-decoration: none; }
ul.tabs li a:hover  { text-decoration: underline; }
ul.tabs li.active   { color: #fff; font-weight: bold; background: #f60 url('images/bg_tabs.gif') left top; border-color: #f60; padding: 3px 14px; border: none; border-top: 1px solid #FF9C52; }
ul.tabs li.active a,
ul.tabs li.active a:hover
                    { color: #fff; font-weight: bold; text-decoration: none; }

ul.error            { border: 1px solid #f60; list-style: none; margin: 25px 60px; padding: 10px 40px; font-weight: bold; }
ul.error li         { color: #FF6600; }

div.paginglink_area { text-align: center; padding: 25px 0; }

/*  */
p.competition_category
                    { color: #FF6600; font-weight: bold; margin: 25px 0 10px 1px; }
p.competition_category img
                    { margin-right: 6px; }

ul.bullets          { list-style: none; margin: 0; padding: 0; }
ul.bullets li       { margin: 0; padding: 0 0 0 12px; background: url('/images/list-style-image.gif') left 6px no-repeat; }

/* recommendation form */
div.recommendArticle
                    { display: none; }
div.recommendArticle input
                    { display: block; width: 160px; float: left; margin-bottom: 2px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
div.recommendArticle label
                    { display: block; width: 165px; float: left; padding-top: 2px; }
div.recommendArticle label.error
                    { color: #ff6600; }
div.recommendArticle textarea
                    { width: 624px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }

/* lists for errors or notification */
ul.displayErrors    { border: 1px solid #ff6600; padding: 10px 40px; margin: 10px 25px; }
ul.displayErrors li { list-style: none; color: #ff6600; font-weight: bold; }
ul.displayInfo      { border: 1px solid #808080; padding: 10px 40px; margin: 10px 25px; }
ul.displayInfo li   { list-style: none; color: #808080; font-weight: bold; }

/* about us page */
p.aboutusLogo		{ text-align: center; padding: 3em 0 1em }
img.aboutusBadge    { float: right; }

/* inactive links etc. */
div.inactiveLinks,
div.smLinks         { display:none; z-index:10000; position:absolute; border: 2px solid #ff6600; padding: 3px; background-color: #ffffff; }

/* jQCloud */
div.jqcloud {
  font-family: "Helvetica", "Arial", sans-serif;
  color: #09f;
  overflow: hidden;
  position: relative;
}
div.jqcloud a {
  color: inherit;
  font-size: inherit;
  text-decoration: none;
}
div.jqcloud a:hover {
  color: black;
}
div.jqcloud span {
  padding: 0;
}
div.jqcloud span.r1 { -webkit-writing-mode: vertical-rl; writing-mode: tb-rl; }
div.jqcloud span.w10 {
  font-size: 26px;
  color: #FF6600;
}
div.jqcloud span.w9 {
  font-size: 24px;
  color: #f0690e;
}
div.jqcloud span.w8 {
  font-size: 22px;
  color: #e36c1d;
}
div.jqcloud span.w7 {
  font-size: 20px;
  color: #d56e2b;
}
div.jqcloud span.w6 {
  font-size: 18px;
  color: #c67139;
}
div.jqcloud span.w5 {
  font-size: 14px;
  color: #b87448;
}
div.jqcloud span.w4 {
  font-size: 13px;
  color: #aa7755;
}
div.jqcloud span.w3 {
  font-size: 12px;
  color: #9c7a64;
}
div.jqcloud span.w2 {
  font-size: 11px;
  color: #8e7d72;
}
div.jqcloud span.w1 {
  font-size: 10px;
  color: gray;
}
