@charset "iso-8859-1";

/* Eric Meyers global resets */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 11px;
    font-family:Verdana,Arial,Helvetica,Sans-Serif;
    vertical-align: baseline;
}

/*--------- Standard Tag-Redefinitionen ----------*/
html    { width: 100%; height: 100%; }
body    { color: #333333; background-color:#FFFFFF; margin-top:25px; padding:0px; height: 100%; margin-bottom: 1px; }
h1      { font-size: 14px; line-height: 20px; font-weight: bold; color: #666666; margin: 0 0 0 3px !important; padding: 0; }
strong  { font-weight: bold; }

h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    font-weight: bold;
    color: #666666;
    margin: 0px;
    padding: 10px 25px 0px 25px;
    _padding: 20px;
    text-transform: uppercase;
    _height: 23px;
    #height: 23px;
}

p {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 8px;
}

li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    font-weight: normal;
    color: #333333;
    margin-bottom:6px;
    margin-right: 25px;
    margin-left: 25px;
}

input, textarea, form.abo select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #FF6600;
    border: 1px solid #999999;
    padding: 0px;
    margin: 0px;
}

table.admin {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 18px;
    font-weight: normal;
    color: #333333;
}

table.admin input {
    height: 20px;
}

table.admin input, textarea {
    width: 500px;
    color: #333333;
}

table.admin input.save {
    width: 100px;
    color: #FF6600;
    border: 1px solid #999999;
    padding: 0px;
    margin: 0px;
}

#hell {
    background: white;
    width: 200px;
}

#nav_admin a.img {
    border: 1px dotted #636363;
    border-width: 1px 1px 0px 1px;
    padding: 2px 8px 0px 8px;
    text-decoration: none;
}

#nav_admin span {
    font-size: 10px;
    color: #313131;
    font-weight: normal;
}

#nav_startup a {
    font-size: 10px;
}


/*--------- Definitionen f�r Links ----------*/
a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
}

a:link, a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    color: #FF6600;
}

ul.categories a:visited { font-weight: bold; }

a:hover, a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    color: #FF6600;
}

a.extern { padding-right: 12px; background: url('/images/externlink.gif') right 4px no-repeat; margin-right: 2px; }

span.virtuallink { color:#FF6600; font-weight:bold; cursor:pointer; text-decoration:none; }
span.virtuallink:hover { text-decoration: underline; }

p.aktion {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
    font-weight: normal;
    color: #333333;
    margin-right: 25px;
    margin-left: 25px;
    width: 460px;
    text-align: justify;
}

p.foerder {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-top: -10px;
    line-height: 13px;
    font-weight: normal;
    color: #333333;
    margin-right: 25px;
    margin-left: 25px;
}

p.answer { font-size:11px; text-align:justify; }

/*--------- Layout-Definitionen ----------*/

.img, .jpg, .topnav {
    text-decoration:none;
    border: none;
}

.topnav {
    vertical-align: bottom;
}

.jpg {
    height: 175px;
    width: 175px;
}

.jlinks, .jrechts {
    border-bottom: 1px solid #999999;
}

.jlinks {
    border-left: 1px solid #999999;
}

.jrechts {
    border-right: 1px solid #999999;
}

img.back {
    margin-left: 25px;
    margin-right:12px;
    margin-top:20px;
    float:left;
    border: none;
}

div.top {
    border: 1px solid #ccc;
    height: 80px;
    margin-top: 0px;
    border-bottom: none;
}

div.center, div.footer {
    padding: 0px;
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #999999;
}

#footer { width: 598px; }

div.dash {
    border-top:1px dashed #808080;
    margin: 20px;
}

table.layout {
    border: none;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

td.aussen, td.innen {
    vertical-align: top;
}
td.aussen  {
    width: 175px;
}

td.innen {
    width: 410px !important;
}

div.links, div.rechts, div.innen {
    padding: 0px;
    border-top: 1px solid #999999;
}

div.links, div.rechts {
    float: none;
    height: 175px;
}

div.links {
    border-right: none;
}

div.innen {
    border: 1px solid #CCCCCC;
}

div.rechts {
    border-left: none;
}

.tablenavi {
    border-left: 1px solid #999999;
    width: 175px;
    margin-top: -2px;
}

.navi {
    border-bottom: 1px solid #999999;
    font-weight: bold;
    text-align: right;
    /*
    padding-top: 4px;
    padding-bottom: 4px;
    */
    padding-right: 10px;
    height: 27px;
}

.tablerightnavi {
    border-right: 1px solid #999999;
    width: 176px;
    border-spacing: 0px;
    margin-top: -2px;
}

.rightnavi {
    border-bottom: 1px solid #999999;
    font-weight: bold;
    text-align: left;
    /*
    padding-top: 4px;
    padding-bottom: 4px;
    */
    padding-left: 10px;
    height: 27px;
}


#leftarea_inno a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FF6600;
    background-color: white;
    text-decoration: none;
}

#leftarea a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FF6600;
    background-color: white;
    text-decoration: none;
}

#leftarea_inno a.itk {
    color: #80d300;
    /*color: #96F800;
    //color: #8abf3b;	*/
}

#leftarea_inno a.industrie {
    color: #03c4ff;
}

#leftarea a:hover {
    text-decoration: underline;
}

td.rpartner td.lpartner {
    height: 60px;
    vertical-align: middle;
}

td.rpartner {
    text-align: right;
}

td.lpartner {
    text-align: left;
}

tr.partner {
    height: 60px;
}

.anbietertable {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
    font-weight: normal;
    color: #000000;
    background: #FFFFFF;
    border: 0px solid #999999;
    padding: 4px;
}

.anbietertable td {
    padding: 4px;
}

.anbietertable th {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 13px;
    font-weight: bold;
    color: #FF6600;
    padding-top: 10px;
    padding-left: 4px;
}

.anbietertable a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 13px;
    font-weight: bold;
    color: #666666;
}

.anbietertable a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 13px;
    font-weight: bold;
    color: #FF6600;
    text-decoration: none;
}


.tableaktion {
    width: 500px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
    font-weight: normal;
    color: #000000;
    background: #FFFFFF;
    border: 0px solid #999999;
    padding: 4px;
    margin-left:22px;
}

.tableaktion th {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 13px;
    font-weight: bold;
    color: #FF6600;
    padding-top: 10px;
    padding-left: 4px;
}

.tagger {
    font-size:9px;
    color:#f60;
    font-weight:bold;
}

.fehler {
    font-weight: bold;
    font-size: 11px;
    color: red;
    text-align: center;
    border: 1px solid red;
    padding: 5px;
    margin-top: 10px;
}

#mailabo {
    font-size:11px;
    font-family:verdana;
    display:none;
    position:absolute;
    top:202px;
    right:290px;
    width:250px;
    height:280px;
    line-height:20px;
    background-color:#f3f3f3;
    border:1px solid #000;
}

#mailabo_send {
    font-size:11px;
    font-family:verdana;
    position:absolute;
    top:202px;
    right:290px;
    width:250px;
    height:280px;
    line-height:20px;
    background-color:#f3f3f3;
    border:1px solid #000;
}

p.preview { background-color: white; border: 1px solid #cccccc; width: 420px; }
.prev_table_left { float: left; padding-right: 10px; padding-bottom: 10px; }
.prev_table_right { float: right; padding-left: 10px; padding-bottom: 10px; }
td.prev_table { text-align: center; color: #666666;   }

b.faq {
    color: black;
    font-size: 11px;
}

input.bewerb_itk {
    font-size: 11px;
    background: #93F400;
    border: none;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    color: black;
    font-weight: bold;
    padding: 4px 8px;
    #padding: 4px 0px;
    cursor: pointer;
}

input.bewerb_industrie {
    font-size: 11px;
    background: #03C4FF;
    border: none;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    color: black;
    font-weight: bold;
    padding: 4px 8px;
    #padding: 4px 0px;
    cursor: pointer;
}

input.submit {
    font-size: 11px;
    background: #FF6600;
    border: none;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    color: black;
    font-weight: bold;
    padding: 4px 8px;
    #padding: 4px 0px;
    cursor: pointer;
}

.nobutton {
    width: 50px!important;
    cursor: pointer;
    border: none;
    color: #FF6600!important;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 16px;
    background-color: white;
    text-decoration: underline;
}

img.flags {
    float: left;
    border: none;
    vertical-align: middle;
    margin-top: 3px;
    margin-left: 10px;
}

/* ####################################### */
/* PAGER */
/* ####################################### */

.paginglink_area {
    text-align: center;
    padding: 3px;
    margin: 10px 0;
    color: #666666;
}

.paginglink_number {
    padding:0px 4px 1px 4px;
}

.paginglink_nextprev {
    padding:1px 2px 1px 2px;
}

.paginglink_disabled {
    font-size:11px;
    color: #808080;
    padding:2px;
}

.paginglink_activepage {
    font-size:11px;
    font-weight:bold;
    padding:0px 4px 1px 4px;
}

ul.displayinfo {
    border:1px solid #999;
    padding:20px 50px 15px 50px;
    margin:15px 0 40px 0;
    font-weight:bold;
    background:#eee;
}

ul.displayinfo li { color: #999; }

ul.displayinfo li, ul.displayerrors li {
    margin-bottom: 5px;
    background: none !important;
    font-weight: bold;
}

ul.displayerrors {
    border: 1px solid #FF6600;
    padding: 20px 50px 15px 50px;
    margin: 15px 0 40px 0;
    color: #FF6600;
    font-weight: bold;
    background: #FFE6D5;
    list-style: none;
}

dl.image    { width: 160px; float: left; }
dl.image dd { font-size: smaller; color: #BBBBBB; line-height: 1.2em; margin-top: 5px; }

/* top */
.top div { float: left; width: 540px; }
.top img { margin: 15px; }

/* leftnavi */
#navileft { border: 1px solid #ccc; width: 175px; _width: 177px; text-align: right; margin-bottom: 25px; }
#navileft ul span { background: url("../images/doppelpfeil.gif") left 3px no-repeat; padding: 0 6px 0 18px ; font-weight: bold; color: #f60; }
#navileft ul li { padding-top: 12px; border-top: 1px solid #ccc; margin: 0; padding-left: 0; }
#navileft ul li a { margin-right: 6px; text-decoration: none; display: block; color: #656567; }
#navileft ul li.sub a { font-weight: normal; }
#navileft ul li a:hover { text-decoration: underline; }
#navileft.im ul li a:hover { text-decoration: none; color:red !important; }
#navileft ul li.active { background: #f60; }
#navileft ul li.active a { color: #fff; }
#navileft ul li.active a:hover { text-decoration: none; }
#navileft ul li.active ul li { background: #fff; }
#navileft ul li.active ul li a { color: #f60; }
#navileft ul li.active ul li a:hover { text-decoration: underline; }
#navileft ul ul { margin-top: 10px; }
#navileft ul ul li { padding: 4px 0; }
#navileft ul ul ul a { font-weight: normal !important; }
#navileft ul ul ul li.active a { font-weight: bold !important }
#navileft ul ul ul { margin-top: 5px; }

#navileftstatic,
#navileftstatic_pressarea {
    border: 1px solid #ccc; width: 175px; _width: 177px; text-align: right; margin-bottom: 25px;
}
#navileftstatic ul span,
#navileftstatic_pressarea ul span {
    background: url("../images/doppelpfeil.gif") left 3px no-repeat; padding: 0 6px 0 18px ; font-weight: bold; color: #f60;
}
#navileftstatic ul li,
#navileftstatic_pressarea ul li {
    padding-top: 12px; border-top: 1px solid #ccc; margin: 0; padding-left: 0;
}
#navileftstatic ul li a,
#navileftstatic_pressarea ul li a {
    margin-right: 6px; text-decoration: none; display: block; color: #656567;
}
#navileftstatic ul li.sub a,
#navileftstatic_pressarea ul li.sub a {
    font-weight: normal;
}
#navileftstatic ul li a:hover,
#navileftstatic_pressarea ul li a:hover {
    text-decoration: underline;
}
#navileftstatic ul ul,
#navileftstatic_pressarea ul ul {
    margin-top: 10px;
}
#navileftstatic ul ul li,
#navileftstatic_pressarea ul ul li {
    padding: 4px 0;
}

/* naviright */
#naviright { border: 1px solid #ccc; width: 176px; _width: 177px; float: left; margin: 0 0 25px -1px; border-left: 0; border-bottom: 0; }
#naviright ul span { background: url("../images/doppelpfeil.gif") left 3px no-repeat; padding: 0 10px 0 18px ; font-weight: bold; color: #656567; }
#naviright ul li { text-align: center; padding-left: 0; }
#naviright ul li.heading { padding: 10px 0; text-align: left; }
#naviright div.box { padding: 8px 0px; border-bottom: 1px solid #CCC; text-align: center; }
#naviright div.box ul li.heading { padding-top: 2px; }
#naviright p { margin: 5px 0 5px 12px; font-weight: bold; color: #656567; }


/* searchbox */
#searchbox { border-bottom: 1px solid #ccc; padding: 10px 0 10px 10px; height: 52px; _width: 175px; }
#searchbox label { font-weight: bold; color: #656567; display: block; padding-bottom: 5px; width: auto; }
#searchbox input { height: 19px; padding: 0; width: 85px; margin-right: 3px; }

/* (main) content */
#outercontent { float:left; width:598px; margin-left: -1px; }
#content { border: 1px solid #ccc !important; padding: 0 25px; min-height: 1050px; }
#content p { margin-left: 3px; margin-right: 3px; }

/* footer */
#footer { clear: both; padding-top: 5px; margin-bottom: 40px; }
#footer p { color: #ccc; margin: 0 10px; width: 100%; }
#footer a { color: #ccc; font-weight: bold; text-decoration: underline; }
#footer a:hover { text-decoration: none; }
#footer p.links a { font-weight: normal; text-decoration: none; }
#footer p.links a:hover { text-decoration: underline; }

h2 { color: #646466; font-weight: bold; border-top: 1px dotted #9A9A9C; border-bottom: 1px dotted #9A9A9C; padding: 2px 0 1px 3px; margin-bottom: 10px; margin-top: 40px; }
h2.first { margin-top: 25px; }
h2 a { font-weight: normal !important; }
h2 .right { display: block; float: right; margin-right: 3px; }
h2 .right img { vertical-align: text-bottom; }
h2 div.addthis_toolbox { float: right; width: 104px; }
img { border: 0; }
input.button { border: 0; height: auto !important; width: auto !important; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.right { text-align: right; }
div.topthema { clear: both; margin-top: 25px; }
div.topthema.nomargin { margin: 0; }
div.topthema div { width: 100px; height: 50px; float: left; margin-top:5px; margin-bottom:14px; text-align: center; vertical-align: middle; }
div.topthema p { color: #404040; line-height: 16px; margin-top: 0px; float: right; width: 365px; padding: 2px 0 20px 0; }
div.topthema span { color: #808080; }
ul { padding: 0; margin: 0; list-style: none; }
#content ul li { padding-left: 15px; background: url("../images/list-style-image.gif") left 6px no-repeat; margin-left: 3px; }
#content ul.regularBullets { list-style: disc; }
#content ul.regularBullets li { padding-left: 15px; background: none; margin-left: 3px; list-style-position: inside; }
h3 { font-size:12px; font-weight: bold; margin: 20px 0 10px 3px; color: #666; line-height: 1.4em;  }
h3.subh1 { margin-top: 10px; font-size: 11px; }
h4 { font-size: 11px; font-weight: bold; margin-left: 3px; }
p.date { color: #808080; }
p.poweredby { text-align: right; color: #808080 !important; }
p.brennpunktartikel { margin: 10px 0 20px 0; }
p.brennpunktartikel span { color: #808080; }

/* forms */
form { margin-left: 3px; }
form.abo label { min-height: 30px; }
label { display: block; float: left; font-size: 11px; width: 150px; line-height: 20px; }
label.validation-error, legend.validation-error { color: #f60 !important; }
label.above { width: auto; }
label.aftercheckbox, form.abo label.aftercheckbox { width: auto; margin: 0 20px 0 3px !important; }
input.error, select.error, textarea.error { border: 1px solid #990000; }
input { float: left; width: 330px; color: #333; margin-bottom: 2px; height: 20px; padding: 2px 3px; }
select { margin-bottom: 2px; }
input.checkbox, input[type=checkbox],
input.radio,    input[type=radio] { width: 13px !important; border: none; }
input.image,    input[type=image], form.abo input[type=submit] { width: auto !important; border: none; }
div.form.radio dd label { float: left; margin: 0 10px 0 0; width: auto; }
form br { clear: both; }
textarea { width: 370px; height: 100px; margin-bottom: 2px; padding: 2px 3px; }
label em { font-weight: bold; color: #f60; margin-left: 3px; }
form.abo label { margin-left: 20px; }
form.abo dt label { font-weight: bold; }
form.abo input { width: 305px; }
form.abo input.short { width: 80px; }
form.abo input.long { width: 460px; }
form.abo legend { margin-bottom: 10px; color: #FF6600; font-weight: bold; }
form.abo textarea { width: 350px; }
form.abo select { margin-bottom: 2px; }
form.abo fieldset { margin-top: 40px; }
form.abo input[type=submit], form.callback input[type=submit] {
    color: #fff;
    padding: 5px;
    font-weight: bold;
    cursor: pointer;
}
form.abo input[type=submit] {
    background: #FF6600;
}
form.abo input[type=submit].backlink {
    border: 1px solid #ccc;
    background: #f1f1f1;
    padding: 3px 4px;
    font-size: 10px;
    color: #aaa;
    font-weight: normal;
}
div.ui-dialog-buttonset button.backlink {
    border: 1px solid #ccc !important;
    background: #f1f1f1 !important;
    font-size: 10px !important;
    color: #aaa !important;
    font-weight: normal !important;
}
form.callback input[type=submit] {
    background: #F60;
}
form.abo div.h_delimiter {
    margin-bottom: 15px;
}
form.abo div.back-to-order {
    padding: 3px 0px;
}
form.abo select {
    width: 312px;
    color: #000;
    padding: 3px;
}
form.abo select.socialmediaSelect {
    margin-left:  20px;
    margin-right: 10px;
    width:        140px;
}
form dl.zend_form {
    clear: both;
    width: 483px;
}

.become_partner dl.zend_form {
    width: auto;
}

form dl.zend_form div.floatingTooltip {
    float: left;
    clear: both;
    border: 0px none;
    width: 16px;
    height: 16px;
    position: relative;
    top: -1px;
    left: 492px;
    text-align: center;
}
form dl.zend_form div.floatingTooltipMarginHack {
    margin-top: -16px;
    top: 15px;
}
form.abo div.form_submit {
    margin-top: 40px;
}
p.mandatory { color: #808080; margin-top: 10px; }
p.mandatory span { color: #f60; }
#dd-agb span { color: #f60; font-size: 12px; }
form dt {
    clear: both;
}
div.form_submit {
    clear: both;
    height: 50px;
}
div.form_submit dd {
    margin-left: 150px;
    margin-top: 20px;
}
div.textarea dt label {
    width: 455px;
}
form div.multicheckbox dt,
div.textarea dd {
    clear: both;
}
div.textarea dd {
    margin-left: 20px;
}
div.textarea dd textarea {
    width: 455px;
    height: 100px;
}
form div.element {
    clear: both;
    margin-top: 5px;
}
form div.headline dt label {
    width: 500px;
    font-size: 12px;
    font-weight: bold;
    color: #F60;
    margin-bottom:5px;
}
form.abo ul.filelisting {
    margin-left: 20px;
    padding-top: 20px;
}
form.abo ul.filelisting li {
    margin-right: 0;
}

form .nestedCheckbox {
    height: 26px;
    clear: both;
}
form .nestedCheckbox div.multicheckbox dd label {
    width: auto;
    margin: 0px 20px 0px 0px !important;
}
form .nestedCheckbox div.multicheckbox dd label input[type=checkbox] {
    margin-right: 4px;
    padding-left: 0px;
    padding-top: 0px;
}

form div.form_zielgruppe div.errors,
form div.multicheckbox div.errors,
form div.textarea div.errors {
    clear: both;
}
form div.form_zielgruppe div.errors ul,
form div.multicheckbox div.errors ul,
form div.textarea div.errors ul {
    margin-left: 0;
}
form div.errors ul {
    margin-left: 170px;
    color: #990000;
    margin-bottom: 10px;
}
form div.errors2 ul {
    margin-left: 0;
}
#content form div.errors ul li {
    background: none;
    padding-left: 0;
    color: #990000;
    font-weight: bold;
}
form dd label {
    display: inline;
}

form div.backlink {
    position: absolute;
    padding: 42px 0 0 20px;
}
form div.submit dd {
    text-align: right;
}
form div.submit dd input {
    float: none;
}
form div.backlink a {
    border: 1px solid #ccc;
    background: #f1f1f1;
    padding: 3px 4px;
    font-size: 10px;
    color: #aaa;
    font-weight: normal;
}
form div.backlink a:hover {
    text-decoration: none;
}

/** Specials **/
ul.tagit {
    border-radius: 0;
}

form div.form_erklaerung_gegenueber_anwender dd,
form div.form_zielgruppe dd {
    margin-left: 20px;
    clear: both;
}
form div.form_erklaerung_gegenueber_anwender dt label,
form div.form_zielgruppe dt label {
    width: 500px;
}
form div.form_erklaerung_gegenueber_anwender dt label {
    margin-top: 20px;
}
form div.form_erklaerung_gegenueber_anwender dd label,
form div.form_zielgruppe dd label {
    width: 400px;
    display: block;
}
form div.form_erklaerung_gegenueber_anwender dd input,
form div.form_zielgruppe dd input {
    margin-right: 5px;
}
form div.form_erklaerung_gegenueber_anwender dd br,
form div.form_zielgruppe dd br {
    display: none;
}
form div.form_innovationsgehalt,
form div.form_public_description,
form div.form_erklarung_besonders_gut {
    padding-top: 20px;
}

form div.html-input div.more-link {
    text-align: right;
}
form div.html-input div.disabled-more-link {
    font-weight: bold;
    color: #ccc;
}
form div.form_weburl,
form div.form_year_foundation,
form div.form_phone {
    padding-bottom: 26px;
}
form div.tradefair-role dd label:nth-child(1), form div.tradefair-date dd label:nth-child(1) {
    width: 70px !important;
}
form div.tradefair-role dd label:nth-child(2), form div.tradefair-date dd label:nth-child(2) {
    width: 75px !important;
}
form div.tradefair-role dd label:nth-child(3), form div.tradefair-date dd label:nth-child(3) {
    width: 90px !important;
}
form div.tradefair-role input, form div.tradefair-date input {
    margin-right: 3px;
}

form
form select#title,
form select#salutation {
    width: 117px;
}

form fieldset.nested {
    margin-top: 0;
    clear: both;
}
form fieldset.nested div.labels {
    float: left;
    width: 150px;
    line-height: 20px;
    font-weight: bold;
    margin-left: 20px;
    padding-top: 3px;
}
form fieldset.nested div.labels label {
    float: none;
    display: inline;
    width: auto;
    margin-left: 0;
}
form fieldset.nested input#zip {
    width: 50px;
    margin-right: 10px;
}
form fieldset.nested input#city {
    width: 237px !important;
}

form fieldset.nested input#prename {
    width: 110px !important;
    margin-right: 10px;
}
form fieldset.nested input#surname {
    width: 177px !important;
}
form fieldset.nested input#tradefair_hall {
    width: 60px !important;
    margin-right: 12px;
}
form fieldset.nested input#tradefair_booth {
    width: 65px !important;
}
form div.charcounter {
    text-align: right;
}
form div.form_video_link {
    margin-top: 25px;
}

#registration_product input[type=checkbox],
#registration_product input.checkbox,
#registration_product input[type=radio],
#registration_product input.radio { margin-left: 20px; }
#registration_product fieldset p { margin-left: 20px }
#registration_product fieldset p.sublegend { font-weight: bold; }

/* lists */
/* message boxes */
ul.displayinfo      { border: 1px solid #949494; padding: 20px 50px 15px 50px; margin: 15px 0 40px 0; font-weight: bold; background: #e4e4e4; }
ul.displayinfo li   { color: #949494; }
ul.displaysuccess   { border: 1px solid green; padding: 20px 50px 15px 50px; margin: 15px 0 40px 0; font-weight: bold; background: green; }
ul.displaysuccess li { color: white; }
ul.displaysuccess li,
ul.displayinfo li,
ul.displayerrors li { margin-bottom: 5px; background: none !important; font-weight: bold; }
ul.displayerrors    { border: 1px solid #E07800; padding: 20px 50px 15px 50px; margin: 15px 0 40px 0; color: #E07800 !important; font-weight: bold; background: #F6D6B2; list-style: none; }
ul.displayerrors li { color: #E07800; }

#ticker { margin-top: 5px; color: #a0a0a0 !important; }
#ticker a { color: #a0a0a0; font-weight: normal; }

img.leftfloat {
    float:left;
    margin:2px 15px 4px 0;
}

img.rightfloat {
    float:right;
    margin:2px 0 7px 7px;
}

img.jurymember {
    float:left; margin:2px 7px 7px 5px; padding:1px; border:1px solid #999;
}

ul.minor li a, ul.minor li a:hover { font-weight: normal; }

li { line-height:1.5em; }

div.downloads { float: right; width: 200px; line-height: 1.7em; }
div.downloads a { font-weight: normal; }
div.downloads img { margin: 0 5px -2px 0; }

#content div.award { clear: both; margin-bottom: 40px; min-height: 58px; _height:58px; }
#content div.award div.previewimage { float: left; border: 1px solid #ccc; }
#content div.award div.previewimage img { border: 0; margin: 0; background: none; }
#content div.award div.previewimage td { text-align: center; vertical-align: middle; height: 50px; width: 50px; }
#content div.award p { margin: 5px 0 5px 65px; }
#content div.award p.product { font-weight: bold; text-align: left; }
#content div.award p.company { text-align: left; }

table.dummy * { padding: 0; margin: 0; background: none !important; }
table.td { width: 54px; height: 54px; vertical-align: middle; text-align: center; }

a.inverted { text-decoration: underline; }
a.inverted:hover { text-decoration: none; }
a.minor:link, a.minor:visited { font-weight: normal !important; }
a.goleft { background:url(../images/doppelpfeil_links.gif) left 3px no-repeat; padding-left: 15px; }
a.goright { background:url(../images/doppelpfeil.gif) right 3px no-repeat; padding-right: 15px; }

div.szwidget { display: inline; width: auto; }
div.szwidget a { background: none !important; padding: 0 3px 0 0 !important; }

.foerderpaket img { margin-right: 4px; vertical-align: middle; border: 0px; float:left; }
.foerderpaket h4 { color: white; font-size: 11px; background: #FF6600; width: 460px; margin: 0; padding: 0 !important; margin-top: 13px; _margin-top: 3px; height: 14px;}
.foerderpaket h4 div { float: right; padding-right: 8px; }
.foerderpaket p.details { display: none; width: 100%; }
.foerderpaket p.showdetails { text-align: right; width: 475px; margin: 3px 0; }

img.banner { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

div.interview {  clear: both; margin-bottom: 15px; height: 50px; }
div.interview img { float: left; margin: 0 5px 0 3px; }
div.interview img.singlelogo { margin-right: 51px; }
div.interview img.photo { margin-right: 10px; }

table.simplegrid { border-collapse: separate; border-spacing: 0; }
table.simplegrid th { text-align:center; font-weight:bold; vertical-align:top; padding-bottom: 5px; }
table.simplegrid td { padding: 5px; }
table.simplegrid td, table.simplegrid tbody th { border-top:1px solid #666; }
table.simplegrid tr.odd td, table.simplegrid tbody tr.odd th { background:#e0e0e0; }

p.pagination { text-align:center; margin-top: 25px; }

table.survey td,
table.survey th { padding-bottom: 0.5em; }
table.survey th { text-align: left; font-style: italic; padding-right: 5px; }

#btn_jumpToCategory { font-size: 11px; border: none; background: none; color: #FF6600; }
#btn_jumpToCategory:hover { text-decoration: underline; color: #FF6600; cursor: pointer; }

/* block "interview" on www.imittelstand.de/themen/interviews.html */
div.block_interview { clear: both; margin-bottom: 15px; clear: both; margin-left: -1px; }
div.block_interview_logo { border: 1px solid rgb(156, 156, 156); width: 100px; height: 50px; float: left; }
div.block_interview_logo table { height: 100%; width: 100%; border: 0; }
div.block_interview_logo table td { vertical-align: middle; text-align: center; }
div.block_interview p { float: right; width: 360px; _width: 380px;  }
div.block_interview p span { color: #808080; }

div.ontop_interview {
    padding-top:         18px;
    border-bottom:       2px solid #BCBEBC;
    background-color:    #EEE;
    /* background-color:    #FFB482; */
    background-image:    url('/images/interviews/ontop.gif');
    background-position: top right;
    background-repeat:   no-repeat;
}

.only-print { display: none; }

.mcover
{
    width:95px; height: 135px;
    padding-top:10px;
}

.mlink
{
color:red !important;
}

.pfeilrot
{
    background:transparent url(/images/doppelpfeil-rot.gif) no-repeat scroll left 3px !important
}

#preview{
    border:1px solid #ccc;
    background:#eee;
    padding:5px;
    color:#000;
    text-transform:uppercase;
    font-size:9px;
    font-weight:bold;
}



/** Tooltip **/
div#HuberTooltip {
    position: absolute;
    margin-bottom: 120px;
    margin-left: 0px;
    width: 300px;
    z-index: 1000;
    display: none;
}

div#HuberTooltip div.info {
    background: #EEEEEE !important;
    padding: 10px;
    font-size: 11px;
    color: #202020;
    line-height: 15px;
    border: 1px solid #999999;
    border-bottom: 0;
}

div#HuberTooltip.tooltip_bottom {
    margin-left: 20px;
}

div#HuberTooltip.tooltip_bottom div.info {
    border: 1px solid #a0a0a0;
    border-top: 0;
}

div#HuberTooltip div.bottom {
    background: url(/images/tooltip/footer.gif) no-repeat left top;
    height: 7px;
    overflow: hidden;
}

div#HuberTooltip div.top {
    background: url(/images/tooltip/top.gif) no-repeat left top;
    height: 7px;
    overflow: hidden;
    border: none;
}

div.signets { margin-left: 185px; }
div.signets p { line-height: 1.8em; margin-bottom: 15px; }

/** Infoboxes **/
div.message_output {
    padding: 15px;
    border: 1px solid #ccc;
    margin-top: 20px;
    margin-bottom: 20px;
}
div.message_output .message_content {
    font-weight: bold;
}
div.message_output.error {
    border-color: #990000;
}
div.message_output .message_content {
    color: #990000;
}
div.message_output.success {
    border-color: green;
}
div.message_output.success .message_content {
    color: green;
}

div.message_output.notice {
    border-color: #dc8425;
}
div.message_output.notice .message_content {
    color: #dc8425;
}
form div.html-input {
    clear: both;
}

form.abo div.form_become_partner_basic span.info,
form.abo div.form_become_partner_pro span.info {
    display: inline-block;
    color: #fff;
    width: 12px;
    height: 12px;
    background: steelblue;
    border-radius: 50%;
    text-align: center;
    line-height: 12px;
    font-size: 10px;
    border: 1px solid #0952b4;
    margin-left: 5px;
}

form.abo div.form_become_partner_basic,
form.abo div.form_become_partner_pro {
    padding: 15px 10px 12px 10px;
    background: #ff6600;
    min-height: 24px;
    margin-top: 20px;
    color: #ffffff;
    cursor: pointer;
}
form.abo div.form_become_partner_basic dt,
form.abo div.form_become_partner_pro dt {
    display: inline-block;
}

form.abo div.form_become_partner_basic input,
form.abo div.form_become_partner_pro input {
    cursor: pointer;
}

form.abo div.form_become_partner_basic dd,
form.abo div.form_become_partner_pro dd {
    display: inline-block;
    float: right;
    padding-left: 0;
}

form.abo div.form_become_partner_basic dd input,
form.abo div.form_become_partner_pro dd input {
    margin-top: 5px;
    margin-right: 5px;
}
form.abo div.form_become_partner_basic label,
form.abo div.form_become_partner_pro label {
    font-weight: bold;
    width: auto;
    margin-right: 10px;
    margin-left: 0;
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
}

form.abo div.form_become_partner_basic label small,
form.abo div.form_become_partner_pro label small {
    font-weight: bold;
    font-size: 10px;
}

form.abo div.form_become_partner_basic label span,
form.abo div.form_become_partner_pro label span {
    font-size: 15px;
}
form.abo h3, div.about-award h3 {
    width: 538px;
    border-bottom: 1px solid #FFB482;
}
form.abo div.errors ul li {
    font-weight: bold;
    color: #990000;
    margin-left: 0;
}
form.become_partner div.form_submit {
    margin-top: 10px;
}
form.become_partner div.form_submit dd {
    margin-top: 10px;
}
form.become_partner div.submit_custom {
    margin-top: 15px;
}
form.become_partner div.form_submit_without {
    float: left;
    position: relative;
    bottom: 27px;
}

form.become_partner div.notice_become_partner {
    background: #feffce;
    padding: 10px 10px 2px 10px;
    margin: 20px 0 20px 0;
    display: none;
}
form.abo div.form_become_partner dd ul.errors {
    margin-left: 0;
    padding-top: 80px;
}

form.become_partner div.step4Intro h4 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #4E4646;
}

form.become_partner div.step4Intro h4 span.success {
    color: #ff6600;
    font-size: 18px;
    line-height: 14px;
}

form.become_partner div.step4IntroHead {
    background-color: #F60;
    color: #FFF;
    font-size: 140%;
    font-weight: bold;
    height: 20px;
    margin-top: 10px;
}
form.become_partner div.step4IntroContent div.image {
    border: 1px solid #fff; /* invisible */
    float: left;
    margin: 10px;
    width: 139px;
    height: 125px;
}
#dialogNewsletterPartnerWarning div.image_border,
form.become_partner div.step4IntroContent div.image_border {
    border: 1px solid #ccc !important;
}
#dialogNewsletterPartnerWarning div.image img,
form.become_partner div.step4IntroContent div.image img {
    width: 120px;
}
form.become_partner div.step4IntroFoot {
    background-color: #f1f1f1;
    height: 54px;
    margin-bottom: 10px;
}
form.become_partner div.step4IntroFoot div.label {
    float: left;
    font-size: 120%;
    font-weight: bold;
    margin-top: 2px;
    width: 161px;
}

#dialogNewsletterPartnerWarning {
    display: none;
    padding: 10px 15px 0px 15px;
}
#dialogNewsletterPartnerWarning p {
    margin-bottom: 0px;
}
#dialogNewsletterPartnerWarning h1 {
    margin: 0 !important;
}
#dialogNewsletterPartnerWarning p.center {
    text-align: center;
}
#dialogNewsletterPartnerWarning div.image {
    background-color: #fff;
    border: 1px solid #ccc;
    float: left;
    margin: 8px 10px 12px 10px;
    padding: 6px;
    width: 120px;
    height: 120px;
    text-align: center;
    vertical-align: middle;
}

#dialogNewsletterPartnerWarning div.fineprint,
form.become_partner div.fineprint {
    border-top: 1px solid #b8b8b8;
    padding-top: 6px;
    margin-top: 20px;
}
#dialogNewsletterPartnerWarning div.fineprint p,
form.become_partner div.fineprint p {
    color: #b8b8b8;
    font-size: 9px;
    line-height: 12px;
    text-align: justify;
}
#dialogNewsletterPartnerWarning div.fineprint p a,
form.become_partner div.fineprint p a {
    color: #b8b8b8;
    font-size: 9px;
    font-weight: normal;
    line-height: 12px;
    text-decoration: underline;
}

#dialogNewsletterPartnerWarning div.fineprint {
    clear: both;
}

form.abo div.form_agb {
    padding:   0 10px 12px;
    min-height: 44px;
}
form.abo div.form_agb p {
    min-height: 44px;
    line-height: 20px !important;
}
form.abo div.form_agb p a {
    color: #333;
    font-weight: normal;
    text-decoration: underline;
}
form.abo div.form_agb dt#dd-agb {
    display: none;
}
form.abo div.form_agb dd#dd-agb input {
    margin-bottom: 30px;
    margin-right:  5px;
}
form.abo div.form_agb label {
    float: none;
    width: 10px;
    margin-right: 10px;
    margin-left: 0px;
    text-align: left;
    margin-bottom: 20px;
}
form.abo div.form_agb dt {
    float: left;
}
form.abo div.form_agb label span {
    font-size: 15px;
}
form.abo div.form_agb dd {
    padding-left: 0;
}
form.abo div.form_agb div.errors {
    padding-left: 15px;
}

/** Company Login **/
div.companylogin-box {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
div.companylogin-box dl dt label {
    margin-left: 0;
    min-height: 20px;
    font-weight: normal;
}
div.companylogin-box dl dd input {
    width: 155px;
}
div.companylogin-box dt#submit-label {
    display: none;
}
div.companylogin-box dd#submit-element {
    height: 40px;
    clear: both;
}
#naviright ul  div.companylogin-box li.heading {
    padding: 0;
    margin-bottom: 10px;
}
div.companylogin-box h3 {
    font-size: 11px;
    margin: 0;
}
#naviright ul  div.companylogin-box li {
    text-align: left;
    margin: 0;
    padding-bottom: 15px;
}
#naviright ul  div.companylogin-box li a.logout {
    font-size: 10px;
    text-align: right;
    float: right;
}
#naviright ul  div.companylogin-box dl dd {
    text-align: right;
    padding-right: 3px;
    padding-top: 2px;
    clear: both;
}
#naviright ul  div.companylogin-box dl dd input#submit {
    background: #F60;
    width: 60px;
    font-weight: bold;
    border: 0;
    color: #fff;
    float: none;
}
#naviright div.companylogin-box form dl.zend_form {
    width: 160px;
}
#naviright div.companylogin-box form dl.zend_form #key-element input {
    padding: 0;
}

#naviright #facebook {
    border-bottom: 1px solid #CCC;
    padding:       2px 0px 4px 4px;
}

#mediapartner {
    overflow: hidden;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
}
#mediapartner li.mediapartner-listing {
    height: 50px;
    border: 1px solid #ccc;
    background: url(../images/ajax-loader.gif) no-repeat center center;
    overflow: hidden;
}
#mediapartner li.mediapartner-listing div.loading {
    background: url(../images/ajax-loader.gif) no-repeat center center;
    height:100px;
}
#mediapartner li.mediapartner-listing.loaded {
    background-image: none;
}
#mediapartner li.mediapartner-listing img {
    display: none;
}
#mediapartner li a {
    display: block;
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

#mediapartner li a:hover{
    text-decoration: none !important;
}

/* Juryquotes */
#naviright div#quote {
    overflow: hidden;
    border-bottom: 1px solid #ccc;
}
#naviright div#quote div.loading {
    background: url(../images/ajax-loader.gif) no-repeat center center;
    height:100px;
}
div#quote p.img { padding-left: 2px; }
#naviright blockquote p { font-weight: normal; }
#naviright blockquote span { color: #f60; }
#naviright blockquote img { margin-left: 12px; }

#naviright div#quote div.quote span {
    color: #000;
    background: none;
    padding: 0;
    font-weight: normal;
}
#naviright div#quote div.quote {
    display: none;
}
#naviright blockquote p em.name {
    display: block;
}

/* Juryquotes popup */
div.juryrandom-popup {
    width: 715px;
}
div.juryrandom-popup div.popup-content {
    padding: 20px;
    height: 220px;
}
div.juryrandom-popup div.popup-content h3 {
    font-size: 18px;
    color: #F60;
}
div.juryrandom-popup div.popup-content blockquote span,
div.juryrandom-popup div.popup-content blockquote {
    font-style: italic;
    font-size: 14px;
    line-height: 25px;
}
div.juryrandom-popup div.popup-content blockquote span.begin,
div.juryrandom-popup div.popup-content blockquote span.end {
    font-size: 14px;
    font-style: normal;
    margin: 0 5px 0 0;
}
#facebox div.juryrandom-popup div.popup-content img.profile {
    float: right;
    padding: 5px;
    border: 2px solid #f1f1f1;
    margin: 0 0 20px 20px;
}
div.juryrandom-popup div.popup-listing ul {
    list-style: none;
    height: 110px;
    display: block;
}
div.juryrandom-popup div.popup-listing ul li {
    margin: 0 5px 0 0;
    float: left;
    width: 50px;
    height: 50px;
    padding: 0 0 5px 0;
    overflow: hidden;
}
div.juryrandom-popup div.popup-listing ul li a img {
    opacity: .5;
}
div.juryrandom-popup div.popup-listing ul li.current a img,
div.juryrandom-popup div.popup-listing ul li a:hover img {
    opacity: 1;
}


/* Schirmherren */
div.schirmherren {
}

#content div.schirmherren ul.listing {
    list-style: none;

}
#content div.schirmherren ul.listing li {
    float: left;
    padding: 0 0 13px 0;
    height: 123px;
    width: 140px;
    background: #fff;
    cursor: pointer;
    margin-right: 0;
    margin-left: 0;
}
#content div.schirmherren ul.listing li.go-left,
#content div.schirmherren ul.listing li.go-right {
    width: 15px;
    margin: 0;
    padding: 0;
    position: absolute;
}
#content div.schirmherren ul.listing li.go-left {
    margin-left: -15px;
}
#content div.schirmherren ul.listing li.go-right {
    margin-left: 550px;
}
#content div.schirmherren ul.listing li table {
    width: 123px;
    border: 1px solid #f1f1f1;
    height: 123px;
}
#content div.schirmherren ul.listing li table tr td {
    vertical-align: middle;
    text-align: center;
}
#content div.schirmherren ul.listing li table tr td img {
    opacity: .5;
}
#content div.schirmherren ul.listing li.active {
    background: url(../images/schirmherren/li-active.png) no-repeat 0 bottom;
}
#content div.schirmherren ul.listing li.active table {
    border-color: #FF6600;
}
#content div.schirmherren ul.listing li.hover table tr td img,
#content div.schirmherren ul.listing li.active table tr td img {
    opacity: 1;
}
#content div.schirmherren ul.listing li.fourth {
    margin-right: 0;
}
#content div.schirmherren ul.schirmherrendetails {
    clear: both;
    padding: 10px 0 0 0;
}
#content div.schirmherren ul.schirmherrendetails li {
    display: none;
    padding: 10px 20px 10px 10px;
    margin: 0;
    background: #f1f1f1;
}
#content div.schirmherren ul.schirmherrendetails li table {
    width: 100%;
}
#content div.schirmherren ul.schirmherrendetails li table tr td {
    vertical-align: top;
    text-align: left;
}
#content div.schirmherren ul.schirmherrendetails li table tr td div.image img {
    border: 1px solid #aaa;
    min-width: 130px;
    padding: 5px;
    background: #fff;
}
#content div.schirmherren ul.schirmherrendetails li table tr td div.image-subline p {
    font-size: 11px;
    color: #aaa;
}
#content div.schirmherren div.bx-wrapper a.bx-prev,
#content div.schirmherren div.bx-wrapper a.bx-next {
    position: absolute;
    text-indent: -10000px;
    width: 20px;
    background: url(../images/carousel-js/left.png) no-repeat left center;
}
#content div.schirmherren div.bx-wrapper a.bx-prev {
    margin: -100px 0 0 -20px;
}
#content div.schirmherren div.bx-wrapper a.bx-next {
    margin: -100px 0 0 543px;
    background: url(../images/carousel-js/right.png) no-repeat left center;
}

/* Cookies-Notice */
div.enable_cookies {
    padding: 10px 0;
    text-align: center;
    background: #990000;
    display: none;
    margin: 0 0 20px 0;
}
div.enable_cookies div.innercontent {
    color: #fff;
    font-weight: bold;
    font-size: 11px;
}

/* Application */
div.application_notice {
    background: #fff5c8;
    padding: 10px;
    border: 1px solid #ffdb31;
    font-weight: bold;
}

/* Social profiles */
form div.form_socialprofile1_network,
form div.form_socialprofile2_network,
form div.form_socialprofile3_network,
form div.form_socialprofile4_network,
form div.form_socialprofile5_network,
form div.form_socialprofile6_network,
form div.form_socialprofile7_network,
form div.form_socialprofile8_network,
form div.form_socialprofile9_network,
form div.form_socialprofile10_network,
form div.form_socialprofile11_network,
form div.form_socialprofile12_network,
form div.form_socialprofile13_network,
form div.form_socialprofile14_network,
form div.form_socialprofile15_network,
form div.form_socialprofile16_network,
form div.form_socialprofile17_network,
form div.form_socialprofile18_network,
form div.form_socialprofile19_network,
form div.form_socialprofile20_network {
    clear: both;
}

form div.form_socialprofile1_network,
form div.form_socialprofile1_username,
form div.form_socialprofile2_network,
form div.form_socialprofile2_username,
form div.form_socialprofile3_network,
form div.form_socialprofile3_username,
form div.form_socialprofile4_network,
form div.form_socialprofile4_username,
form div.form_socialprofile5_network,
form div.form_socialprofile5_username,
form div.form_socialprofile6_network,
form div.form_socialprofile6_username,
form div.form_socialprofile7_network,
form div.form_socialprofile7_username,
form div.form_socialprofile8_network,
form div.form_socialprofile8_username,
form div.form_socialprofile9_network,
form div.form_socialprofile9_username,
form div.form_socialprofile10_network,
form div.form_socialprofile10_username,
form div.form_socialprofile11_network,
form div.form_socialprofile11_username,
form div.form_socialprofile12_network,
form div.form_socialprofile12_username,
form div.form_socialprofile13_network,
form div.form_socialprofile13_username,
form div.form_socialprofile14_network,
form div.form_socialprofile14_username,
form div.form_socialprofile15_network,
form div.form_socialprofile15_username,
form div.form_socialprofile16_network,
form div.form_socialprofile16_username,
form div.form_socialprofile17_network,
form div.form_socialprofile17_username,
form div.form_socialprofile18_network,
form div.form_socialprofile18_username,
form div.form_socialprofile19_network,
form div.form_socialprofile19_username,
form div.form_socialprofile20_network,
form div.form_socialprofile20_username {
    float: left;
}
form div.form_socialprofile1_username,
form div.form_socialprofile2_username,
form div.form_socialprofile3_username,
form div.form_socialprofile4_username,
form div.form_socialprofile5_username,
form div.form_socialprofile6_username,
form div.form_socialprofile7_username,
form div.form_socialprofile8_username,
form div.form_socialprofile9_username,
form div.form_socialprofile10_username,
form div.form_socialprofile11_username,
form div.form_socialprofile12_username,
form div.form_socialprofile13_username,
form div.form_socialprofile14_username,
form div.form_socialprofile15_username,
form div.form_socialprofile16_username,
form div.form_socialprofile17_username,
form div.form_socialprofile18_username,
form div.form_socialprofile19_username,
form div.form_socialprofile20_username{
    clear: none;
}

form div.form_socialprofile1_network dt,
form div.form_socialprofile1_username dt,
form div.form_socialprofile2_network dt,
form div.form_socialprofile2_username dt,
form div.form_socialprofile3_network dt,
form div.form_socialprofile3_username dt,
form div.form_socialprofile4_network dt,
form div.form_socialprofile4_username dt,
form div.form_socialprofile5_network dt,
form div.form_socialprofile5_username dt,
form div.form_socialprofile6_network dt,
form div.form_socialprofile6_username dt,
form div.form_socialprofile7_network dt,
form div.form_socialprofile7_username dt,
form div.form_socialprofile8_network dt,
form div.form_socialprofile8_username dt,
form div.form_socialprofile9_network dt,
form div.form_socialprofile9_username dt,
form div.form_socialprofile10_network dt,
form div.form_socialprofile10_username dt,
form div.form_socialprofile11_network dt,
form div.form_socialprofile11_username dt,
form div.form_socialprofile12_network dt,
form div.form_socialprofile12_username dt,
form div.form_socialprofile13_network dt,
form div.form_socialprofile13_username dt,
form div.form_socialprofile14_network dt,
form div.form_socialprofile14_username dt,
form div.form_socialprofile15_network dt,
form div.form_socialprofile15_username dt,
form div.form_socialprofile16_network dt,
form div.form_socialprofile16_username dt,
form div.form_socialprofile17_network dt,
form div.form_socialprofile17_username dt,
form div.form_socialprofile18_network dt,
form div.form_socialprofile18_username dt,
form div.form_socialprofile19_network dt,
form div.form_socialprofile19_username dt,
form div.form_socialprofile20_network dt,
form div.form_socialprofile20_username dt {
    display: none;
}

form div.form_socialprofile1_network select,
form div.form_socialprofile2_network select,
form div.form_socialprofile3_network select,
form div.form_socialprofile4_network select,
form div.form_socialprofile5_network select,
form div.form_socialprofile6_network select,
form div.form_socialprofile7_network select,
form div.form_socialprofile8_network select,
form div.form_socialprofile9_network select,
form div.form_socialprofile10_network select,
form div.form_socialprofile11_network select,
form div.form_socialprofile12_network select,
form div.form_socialprofile13_network select,
form div.form_socialprofile14_network select,
form div.form_socialprofile15_network select,
form div.form_socialprofile16_network select,
form div.form_socialprofile17_network select,
form div.form_socialprofile18_network select,
form div.form_socialprofile19_network select,
form div.form_socialprofile20_network select {
    padding: 3px 2px;
    margin: 0 5px 0 0;
    width: 138px;
}

form div.form_socialprofile1_username div.errors,
form div.form_socialprofile2_username div.errors,
form div.form_socialprofile3_username div.errors,
form div.form_socialprofile4_username div.errors,
form div.form_socialprofile5_username div.errors,
form div.form_socialprofile6_username div.errors,
form div.form_socialprofile7_username div.errors,
form div.form_socialprofile8_username div.errors,
form div.form_socialprofile9_username div.errors,
form div.form_socialprofile10_username div.errors,
form div.form_socialprofile11_username div.errors,
form div.form_socialprofile12_username div.errors,
form div.form_socialprofile13_username div.errors,
form div.form_socialprofile14_username div.errors,
form div.form_socialprofile15_username div.errors,
form div.form_socialprofile16_username div.errors,
form div.form_socialprofile17_username div.errors,
form div.form_socialprofile18_username div.errors,
form div.form_socialprofile19_username div.errors,
form div.form_socialprofile20_username div.errors{
    clear:both;
}
form div.form_socialprofile1_username div.errors ul,
form div.form_socialprofile2_username div.errors ul,
form div.form_socialprofile3_username div.errors ul,
form div.form_socialprofile4_username div.errors ul,
form div.form_socialprofile5_username div.errors ul,
form div.form_socialprofile6_username div.errors ul,
form div.form_socialprofile7_username div.errors ul,
form div.form_socialprofile8_username div.errors ul,
form div.form_socialprofile9_username div.errors ul,
form div.form_socialprofile10_username div.errors ul,
form div.form_socialprofile11_username div.errors ul,
form div.form_socialprofile12_username div.errors ul,
form div.form_socialprofile13_username div.errors ul,
form div.form_socialprofile14_username div.errors ul,
form div.form_socialprofile15_username div.errors ul,
form div.form_socialprofile16_username div.errors ul,
form div.form_socialprofile17_username div.errors ul,
form div.form_socialprofile18_username div.errors ul,
form div.form_socialprofile19_username div.errors ul,
form div.form_socialprofile20_username div.errors ul{
    margin: 0;
}



/* Countdown */
div.countdown {
    background: #e95910 url(../images/20XX/bg-countdown-banner.png) no-repeat left top;
    height: 88px;
    margin: 15px 0 0 0;
    padding-top: 12px;
    cursor: pointer;
}
div.countdown-preisverleihung div.counter,
div.countdown div.counter {
    width: 200px;
    margin-left: 313px;
    padding: 10px;
    background: #fff;
    height: 55px;
}
div.countdown-preisverleihung div.counter {
    width: 300px;
    margin-left: 100px;
    margin-top: 30px;
    background: #f1e8e5;
}
div.countdown-preisverleihung div.counter div.label,
div.countdown div.counter div.label {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px;
}

/* jQuery Countdown styles 1.5.11. */
.hasCountdown {
    background-color: #fff;
}
.countdown_rtl {
    direction: rtl;
}
.countdown_holding span {
    background-color: #ccc;
}
.countdown_row {
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
}
.countdown_show1 .countdown_section {
    width: 98%;
}
.countdown_show2 .countdown_section {
    width: 48%;
}
.countdown_show3 .countdown_section {
    width: 32.5%;
}
.countdown_show4 .countdown_section {
    width: 24.5%;
}
.countdown_show5 .countdown_section {
    width: 19.5%;
}
.countdown_show6 .countdown_section {
    width: 16.25%;
}
.countdown_show7 .countdown_section {
    width: 14%;
}
.countdown_section {
    display: block;
    float: left;
    font-size: 100%;
    text-align: center;
}
.countdown_amount {
    font-size: 200%;
}
.countdown_descr {
    display: block;
    width: 100%;
}



/* Emotions */
ul.photo-listing {
    padding: 30px 0 0 0;
}
ul.photo-listing li {
    background: none !important;
    float: left;
    height: 150px;
    width: 150px;
    padding: 0 !important;
    text-align: center;
}


/* Winners */
#content div.winnersWithImage div.categoryImage {
    border:     1px solid #ccc;
    float:      right;
    padding:    5px;
    text-align: center;
    width:      160px;
}
#content div.winnersWithImage ul.winners li {
    margin-right: 0px;
}
#content div.winnersWithImage ul.winners {
    margin-right: 185px;
}

#content ul.winners li {
    background: none;
    padding: 10px;
}
#content ul.winners li.winner {
    background: #ffcaad;
    border: 1px solid #e57d43
}
#content ul.winners li.winner a,
#content ul.winners li.winner {

}
#content ul.winners li h4 {
    font-size: 10px;
    font-weight: normal;
    margin-left: 0;
}
#content ul.winners li h5 {
    font-size: 13px;
}
#content ul.winners {
    padding-bottom: 30px;
}

/* Teilnahmebedingungen */
html>/**/body #pageConditions ol { /* Won't be interpreted by IE6/7. */
    list-style-type: none;
    counter-reset: level1;
}
#pageConditions ol li:before {
    content: counter(level1) ". ";
    counter-increment: level1;
}
#pageConditions ol li {
    margin-left:    0px;
    margin-right:   0px;
    margin-bottom: 16px;
    text-indent:   -1px;
    font-weight:   bold;
}
#pageConditions ol li ol {
    list-style-type: none;
    counter-reset: level2;
}
#pageConditions ol li ol li:before {
    content: counter(level1) "." counter(level2) ". ";
    counter-increment: level2;
}
#pageConditions ol li ol li {
    margin-top:       8px;
    margin-bottom:    0px;
    margin-left:     25px;
    text-indent:    -26px;
    font-weight:   normal;
}
#pageConditions ol.ieIndent {
    margin-left: 28px !important;
}
#pageConditions ol li span { /* For IE6/7. */
    margin: 0px 1px 0px 0px;
}
#pageConditions ol li span.nonbold {
    font-weight: normal;
}

#content div.companyarea div.options {
    margin-top:     1.5em;
}
#content div.companyarea div.options img.headline {
    margin-bottom:  4px;
}
#content div.companyarea div.options li {
    background:     none;
    margin-bottom:  0.8em;
    margin-left:    3px;
    min-height:     30px;
    padding-left:   35px;
}
#content div.companyarea div.options li.archiv {
    background:     url("../images/20XX/company/icon_archiv.png") left -3px no-repeat;
}
#content div.companyarea div.options li.check {
    background:     url("../images/20XX/company/icon_check.png") left 0px no-repeat;
}
#content div.companyarea div.options li.fertig {
    background:     url("../images/20XX/company/icon_fertig.png") left 0px no-repeat;
}
#content div.companyarea div.options li.push {
    background:     url("../images/20XX/company/icon_push.png") left 0px no-repeat;
}
#content div.companyarea div.options li.neu {
    background:     url("../images/20XX/company/icon_neu.png") left 0px no-repeat;
}
#content div.companyarea div.options li.offen {
    background:     url("../images/20XX/company/icon_offen.png") left 0px no-repeat;
}
#content div.companyarea div.options li a,
#content div.companyarea div.options li div.bullet {
    background:     url("/images/list-style-image.gif") left 6px no-repeat;
    margin-left:    3px;
    padding-left:   15px;
}
#content div.companyarea div.options li.awards a,
#content div.companyarea div.options li.push a.pushAction {
    background:     none;
    margin-left:    0px;
    padding-left:   0px;
}
#content div.companyarea div.options li div.headline {
    color:          #666;
    font-weight:    bold;
    margin-bottom:  0px;
    text-transform: uppercase;
}
#content div.companyarea div.options li.archiv div.headline {
    margin-top:     6px;
}
#content div.companyarea div.options li.awards div.headline {
    margin-top:    12px;
}
#content div.companyarea div.options li.awards div.headline:FIRST-CHILD {
    margin-top:     2px;
}

form.become_partner .pdf-link {
    float: right;
}

.ui-dialog.ui-widget-content, .ui-dialog .ui-widget-content {
    border: none;
    background: #fff;
    color: #383838;
    border-radius: 5px !important;
}

.ui-dialog .ui-state-default, .ui-dialog .ui-widget-content .ui-state-default, .ui-dialog .ui-widget-header .ui-state-default {
    border: none;
    background: #f60;
    font-weight: bold;
    color: #ffffff;
    padding: 12px 8px;
    border-radius: 2px;
}

.ui-dialog .ui-state-hover, .ui-dialog .ui-widget-content .ui-state-hover, .ui-dialog .ui-widget-header .ui-state-hover, .ui-dialog .ui-state-focus, .ui-dialog .ui-widget-content .ui-state-focus, .ui-dialog .ui-widget-header .ui-state-focus {
    border: none;
    background: #FF9752;
    font-weight: bold;
    color: #ffffff;
    padding: 12px 8px;
    border-radius: 2px;
}

.ui-dialog .ui-state-hover.ui-dialog-titlebar-close {
    padding: 0;
}

.ui-dialog .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #fff;
    font-weight: bold;
    color: #f60;
    padding: 12px 8px;
    border-radius: 2px;
}

div#HuberTooltip {
    z-index: 9999 !important;
}

.disabled {
    opacity: .7;
    pointer-events: none !important;
}

.submit_custom {
    text-align: right;
}

.submit_custom input[type=submit] {
    float: none !important;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 1.4em 1em;
    position: relative;
    border-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.ui-dialog .ui-widget-header {
    border: none;
    background: rgb(255, 102, 0);
    color: #fff;
    font-weight: bold;
}

.ui-dialog {
    padding: 0 !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
    text-align: center;
}

.news h3 {
    color: #000;
    font-size: 120%;
    fonbt-weight: bold;
}
.news .spacer {
    color: #646466;
    font-weight: bold;
    border-top: 1px dotted #9A9A9C;
    margin: 25px 0;
}
