/********** FLOATING/CLEARFIX **********/

.clear { clear: both; }
.clearleft { clear:left; }
.clearright { clear:right; }
.clearfix:after { clear:both;display:block;content:".";height:0;visibility:hidden; }
.clearfix { display:block; zoom:1; /*height:1%;*/ overflow:visible; }


body,div,p,td,a,h1,h2,h3,h4,h5 {
   font-family: Arial, Verdana;
   font-size: 12px;
   font-weight: normal;
   text-decoration: none;
   color: #000000;
}

body, form {
   margin: 0;
   padding: 0;
}

img, a img {
   border:0 !important;
}

a, a:link, a:active, a:visited {
   color:#0B4DA2;
}

a:hover {
   text-decoration:underline;
}

.inline {
   display:inline;
}

.normal {
   text-transform: none;
   font-weight:normal;
   text-decoration:none;
}

.redtext {
   color:#CC0000 !important;
}

.bold {
   font-weight:bold !important;
}

.black {
   color:#000000 !important;
}

a.black:hover {
   text-decoration:underline;
}

ul {
   list-style-image:url(/img/template/li2.gif);
   margin-left:15px;
   padding-left:10px;
}

ul.li2 {
   list-style-image:url(/img/template/li2.gif);
}

.center {
   text-align:center !important;
}

.justify {
   text-align:justify;
}

.npam {
   padding:0;
   margin:0;
}

#skyscraper {
   position:absolute;
   left:910px;
   top:130px;
   margin:0px auto;
   width: 160px;
   overflow:hidden;
   z-index:9999;
}

#top {
   padding-bottom: 20px;
}

#page {
   clear:left;
   margin:0 auto;
   padding:0;
   text-align:left;
   width:900px;
   position:relative;
}

#header {
   margin-bottom:10px;
}

#navi {
   line-height:40px;
   padding: 0 10px;
   background-color: #0B4DA2;
   background-image: url(/img/template/hg_footer.gif);
   background-repeat: repeat-x;
}

#navi a, #navi a:link, #navi a:active, #navi a:visited {
   font-weight:bold;
   color:#ffffff;
}

#navi a:hover {
   font-weight:bold;
   text-decoration:underline;
}

#logo {
   margin-top:1px;
   background-color:#0b4da3;
   height:155px;
}
#logo-image {
   width:715px;
   float:left;
}
#logo-text {
   width:180px;
   float:right;
   padding-top:35px;
}
#logo-text .logo-text-big {
   color:#ffffff;
   font-weight:bold;
   font-size:18px;
   line-height:20px;
   text-align:center;
 }
#logo-text .logo-text-small {
   font-size:15px;
   line-height:15px;
   font-weight:bold;
   color:#ffffff;
   text-align:center;
}
#logo-text #logo-text-social {
   padding-top:10px;
   text-align:center;
}
#logo-text #logo-text-social span {
   margin:0 2px;
}

#flash {
   background-color:#0B4DA2;
}

div#cols {
   width:900px;
   background: transparent url(/img/template/bg_page.gif) 0 0 repeat-y;
}

div#left {
   width:185px;
   float:left;
   overflow:hidden;
}

div#colcenter {
   width:515px;
   padding: 0 10px 10px 10px;
   float:left;
   overflow:hidden;
}

div#colright {
   width:180px;
   float:right;
   overflow:hidden;
}

div#right {
   width:715px;
   float:right;
}

.col-h {
   background: #0B4DA2 url(/img/template/ueb_hg.gif) 0 0 no-repeat;
   line-height:26px;
   padding-left: 35px;
   color:#ffffff;
   font-weight:bold;
}

.col-h2 {
   background-color: #CC0000 !important;
}

.col-b {
   padding:5px 5px 10px 5px;
}

.col-b2 {
   padding:0 0 10px 0;
}

.col-b3 {
   padding:0 0 10px 0;
   background-color:#ffffff;
}

.menu a {
   background: transparent url(/img/template/menu.gif) 0 0 no-repeat;
   padding-left:35px;
   line-height: 20px;
   display:block;
   font-weight:bold !important;
}

.menu2 a {
   background: transparent url(/img/template/menu2.gif) 0 0 no-repeat;
   padding-left:35px;
   line-height: 20px;
   display:block;
   font-weight:bold !important;
}

#suchbox {
   padding: 10px;
   background-color: #ffffff;
}

#suchbox table {
   width:160px;
}

#suchbox input#suchinput {
   border: 1px solid #0B4DA2;
   width: 120px;
   padding: 3px;
   height: 22px;
   font-style: italic;
}

#footer {
   background: #0B4DA2 url(/img/template/hg_footer.png) 0 0 repeat-x;
}

#footerleft {
   width:260px;
   text-align:left;
   float:left;
   color:#ffffff;
   line-height: 40px;
   padding-left: 10px;
}

#footercenter {
   width:525px;
   text-align:center;
   float:left;
   color:#ffffff;
   line-height: 40px;
}

#footerright {
   width:105px;
   text-align:center;
   float:right;
   color:#ffffff;
}

.text_meinungen {
   font-size:10px !important;
}

div#infobox-m {
   width:170px;
   background-image:url(http://webressourcen.marketing-trendinformationen.de/img/newsletter/anmeldung/boxen/informationsdienste/box-colright/tl/background-m.gif);
   background-repeat:repeat-y;
}

div#infobox-t {
   background-image:url(http://webressourcen.marketing-trendinformationen.de/img/newsletter/anmeldung/boxen/informationsdienste/box-colright/tl/background-t.png);
   background-repeat: no-repeat;
   padding: 25px 7px 0px 7px;
}

div#infobox-t div {
   text-align:left;
   color:#ffffff;
}

div#infobox-t form div {
   color:#ffffff;
}

div#infobox-l div {
   padding-bottom:5px;
   color:#ffffff;
   text-align:left;
}

div#infobox-l div input {
   margin-right: 3px;
}

#infobox-i {
   background-color:#fff;
   border:1px solid #000;
   color:#000;
   font-family:monospace;
   font-size:12px;
   margin:0 5px 0 0;
   padding:1px 3px;
   width:100px;
}

#infobox-d, #infobox-d:hover {
   text-decoration:underline;
   font-weight:normal;
   font-size:10px;
}

h1 {
   color: #000000;
   font-weight: bold;
   font-size: 16px;
   margin:  0 0 10px 0;
}

h2, .h2, a.h2 {
   font-weight: bold;
   font-size: 14px;
   margin:  0 0 10px 0;
}

h3 {
   font-weight:bold;
   margin:  0 0 10px 0;
}

div.pbox {
   padding: 5px 0 0 25px;
}

input.text {
   width: 300px;
   height: 20px;
   vertical-align: middle;
   border: 1px solid #E1E1E1;
   font-size:11px;
   padding:2px;
}

textarea.text {
   width: 300px;
   height: 150px;
   border: 1px solid #E1E1E1;
   font-size:11px;
   padding:2px;
}

td.form_left {
   width: 165px;
   text-align:right;
   vertical-align:top;
   font-weight:bold;
   padding-bottom:5px;
}

td.form_middle {
   width: 10px;
}

td.form_right {
   width: 320px;
   vertical-align:top;
   text-align:left;
   padding-bottom:5px;
}

div#beitragsmenue {
   text-align:right;
   border-bottom:1px solid #0B4DA2;
   padding:5px 0px;
   font-weight:bold;
   margin-bottom:15px;
}

.box {
   padding-left:25px;
}

ul.suche li {
   padding-top:10px;
}

ul.suche li h2 {
   margin:0;
}

ul.linkcat li {
   padding-bottom:10px !important;
}

ul.linkcat li a, ul.linkcat li span {
   font-weight:bold !important;
   font-size:14px !important;
}

p {
   margin: 10px 0;
}

div.box_center_ueberschrift {
   font-size: 14px;
   font-weight: bold;
   text-decoration: none;
   margin-top:15px;
   border-color:#EAE9E9;
   border-style:solid;
   border-width: 1px 1px 0 1px;
   padding: 8px 2px 0px 10px;
}

div.box_center_ueberschrift_single {
   font-size: 14px;
   font-weight: bold;
   text-decoration: none;
   margin:0;
   border: 1px solid #AAB0CC;
   padding: 5px 5px 5px 40px;
   background: #E0E5F3 url(/img/template/hg_box_center.gif) 0 0 no-repeat;
   min-height:33px;
}

div.box_center_ueberschrift_single h1, div.box_center_ueberschrift h3, div.box_center_ueberschrift h2, div.box_center_ueberschrift h1 {
   display:inline;
   margin:0;
   font-size:14px;
   font-weight:bold;
}

div.box_center_ueberschrift h3 a, div.box_center_ueberschrift h2 a, div.box_center_ueberschrift h1 a {
   font-size:14px;
   font-weight:bold;
}

div.box_center {
   padding: 10px;
   border-color:#EAE9E9;
   border-style:solid;
   border-width: 0 1px;
}

div.box_center_last {
   padding: 10px;
   border-color:#EAE9E9;
   border-style:solid;
   border-width: 0 1px 1px 1px;
}

div.box_center_footer {
   padding-right: 10px;
   padding-left: 10px;
   padding-bottom:5px;
   color: #000000;
   border-color:#EAE9E9;
   border-style:solid;
   border-width: 0 1px 1px 1px;
}

img.imgl {
   float:left;
   margin: 0 10px 10px 0;
}

img.imgr {
   float:right;
   margin: 0 0 10px 10px;
}

div.glossar_abc {
   padding: 10px 0px 15px 0px;
   font-size: 16px;
   text-decoration:underline;
   font-weight:bold;
   color:#0B4DA2;
}

div.glossar_begriff {
   padding: 5px 0px 0px 10px;
}

div.glossar_text {
   padding: 0px 0px 5px 20px;
}

div.glossar_backlink {
   text-align:right;
}

input.submitstudie {
   height:30px;
   padding: 2px;
   border: 2px outset #FFFFFF;
   background-color: #0b4da2;
   font-size: 15px;
   font-weight: bold;
   color: #FFFFFF;
   width: 250px;
}

input.studie, select.studie {
   width: 300px;
   height: 20px;
   vertical-align: middle;
   border: 1px solid #666666;
   font-size:11px;
   padding:2px;
}

textarea.studie {
   width: 300px;
   height: 150px;
   border: 1px solid #666666;
   font-size:11px;
   padding:2px;
}

input.submit {
   height:24px;
   padding: 2px;
   border: 1px solid #666666;
   background-color: #e1e1e1;
   font-size: 12px;
   width: 150px;
}

.trends {
   font-size: 13px;
   font-weight: bold;
   text-decoration: none;
   margin: 20px 0 3px 0;
}

.trends a {
   font-weight:bold;
}

.hleft {
   width:250px;
   float:left;
}

.hright {
   width:250px;
   float:right;
}

.imgro {
   float:right;
   margin: 0 0 15px 15px;
}

.imglo {
   float:left;
   margin: 0 15px 15px 0;
}

#newscontent h1, #newscontent h2, #newscontent h3, #newscontent h4 {
   display:block;
   margin:20px 0 10px 0;
}

#sitemap li {
   padding-top: 2px;
   padding-bottom: 2px;
}

#sitemap ul.links-category-deep {
   margin-top: 5px;
}

.pagemenu {
   margin: 15px 0;
}

.pagemenu a {
   font-weight:normal;
}

.pagemenu .bold {
   font-weight:bold;
}

.pagemenu span.act {
   font-weight:bold;
   color:#000000;
}

#newsteaser {
   margin-bottom:10px;
}

.line {
   border-bottom: 1px solid #e0e5f3;
   margin-bottom: 10px;
   height:10px;
}

#newspublication {
   text-align:right;
   margin-bottom:10px;
}

#newstop {
   text-align:right;
   margin-top:10px;
}
#cols-shop {
   width:900px;
   background: transparent url(/img/template/bg_page_shop.gif) 0 0 repeat-y;
}
#shop {
   padding:0 0 10px 10px;
   width:705px;
   overflow:hidden;
   background-color: #ffffff;
}
#shop-wait {
   display:none;
   padding-top:10px;
   text-align:center;
   font-style:italic;
}
#cols-shop {
   width:900px;
   background: transparent url(/img/template/bg_page_shop.gif) 0 0 repeat-y;
}
#shop {
   padding:0 0 10px 10px;
   width:705px;
   overflow:hidden;
   background-color: #ffffff;
}
