body { margin:0; padding:0; background:#fff url(/spde/img/eh/back_body.gif) repeat-y; font-family:verdana; font-size:11px; line-height:15px; }

/* LINKs */
a { color:#0a3077; text-decoration:none; }
a:hover { text-decoration:underline; }
div#nav ul.nav li a { background:#f5b453; color:#fff; display:block; padding:3px 0px 3px 15px; font-weight:normal; }
div#nav ul.nav li a:hover, div#nav ul.nav li a.act, div#nav ul.nav li a.level3act, div#nav ul.nav li a.level4act, div#nav ul.nav li a.level5act { background-color:#ff9900; text-decoration:none; }
div#nav ul.nav li a.level3, div#nav ul.nav li a.level3act { padding-left:25px; }
div#nav ul.nav li a.level4, div#nav ul.nav li a.level4act { padding-left:35px; }
div#nav ul.nav li a.level5, div#nav ul.nav li a.level5act { padding-left:45px; }
a.intern, a.extern, a.download, a.back, a.calc, a.sitemap, a.sitemap_l3, a.sitemap_l4, a.sitemap_l5, a.add, a.remove, a.top { background:url(/spde/img/eh/link_intern.gif) no-repeat 0px 4px; padding-left:20px; font-size:10px; display:block; font-weight:bold; }
a.extern, a.download { background-image:url(/spde/img/eh/link_extern.gif); }
a.anmelden { padding-right:35px; display:block; font-weight:bold; }
a.back { background-image:url(/spde/img/eh/link_back.gif); }
a.top { background-image:url(/spde/img/eh/link_top.gif); }
a.add { background-image:url(/spde/img/eh/plus.gif); }
a.remove { background-image:url(/spde/img/eh/minus.gif); }
a.download { margin-bottom:10px; font-size:11px; }
a.plusminus { font-weight: bold; }
table.ap a.download, table.ap a.extern { margin-bottom:2px; }
a.calc { background:url(/spde/img/ik/link_calc.gif) no-repeat 0px 1px; padding-left:15px; margin-bottom:2px; }
a.sitemap, a.sitemap_l3, a.sitemap_l4, a.sitemap_l5 { margin-left:10px; margin-top:7px; font-size:11px; font-weight:normal; }
a.sitemap_l3 { margin-left:30px; }
a.sitemap_l4 { margin-left:50px; }
a.sitemap_l5 { margin-left:70px; }
h2.text a { font-size:11px; }
div#footer a { font-weight:normal; margin-right:10px; }
div#content p.boldlinks a { font-weight:bold; }

/* DIVs */
div#main { width:980px; }
div#header { height:103px; width:750px; background:url(/spde/img/back_header_right.gif) repeat-x; float:left; }
div#header div#visual { width:257px; background:url(/spde/img/back_header_left.gif); float:left; }
div#header div#slogan { padding-left:56px; background:url(/spde/img/back_header_left.gif); float:left; }
div#header div#topnav_left { width:180px; height:26px; background:url(/spde/img/back_topnav_left.gif) repeat-x; float:left; }
div#header div#topnav { width:570px; height:26px; background:url(/spde/img/back_topnav_right.gif) repeat-x; float:left; vertical-align:top; } 
div#header_logo { width:230px; height:104px; float:left; background:#fff url(/spde/img/back_logo.gif) no-repeat top left; }
div#header_logo div#logo { padding:3px 10px 0px 0px; text-align:right; }
div#nav { width:180px; margin-right:30px; padding-bottom:30px; float:left; }
div#nav div.grey { background:#dadbdc; margin:0; padding:15px 10px 15px 20px; }
div#content { width:575px; float:left; padding-bottom:30px; }
div#content div.left_fixed, div#content div.right_fixed { width:260px; float:left; }
div#content div.right_fixed { float:right; margin-right:8px; }
* html div#content div.right_fixed { margin-right:0; }
div#content div.news { margin-bottom:5px; padding-bottom:0px; border-bottom:solid 1px #92969f; }
div#content div.teaser { padding:0px 0px 20px 0px; }
div#content div#footer { border:solid 1px #92969f; margin-top:80px; padding:3px 10px 3px 10px; }
div#mpl { width:165px; margin-left:30px; float:left; font-size:10px;  line-height:13px; }

div#content div.center { text-align:center; }
div#content div.w16 { width: 16px; }
div#content div.w80 { width: 80px; }
div#content div.w500 { width: 500px; }


/* FORMs */
form { margin:0; padding:0; }
div#nav form.suche { margin:0px 10px 0px 20px; padding:0; }
div#mpl form { margin:5px 12px 30px 12px; }
div#nav input { float:left; font-size:10px; margin:0px 5px 3px 0px; color:#606060; }
div#mpl select { font-size:10px; margin:0px 0px 3px 0px; }
div#content input[type=checkbox] { margin-bottom:1px; }
div#content input, div#content select { font-size:10px; }
div#content textarea { font-family:verdana; font-size:11px; }
input[disabled] { font-size:10px; margin:0px 5px 3px 0px; background-color: #FFFFFF; border: 1px solid #CCCCCC; }

div#content div.form { border-top: solid 1px #ff9900; border-bottom: solid 1px #ff9900; background: #FDF3E4; margin-bottom: 15px; text-align: left; }
div#content div.form_head { background: #FF9900; color: #FFFFFF; font-weight: bold; }
div#content div.form div { padding: 5px 10px 5px 10px; vertical-align: top; }
div#content div.form div.first { width: 200px; }
div#content div.form div.first120 { width: 120px; }
div#content div.form div.first180 { width: 180px; }
div#content div.form div.first220 { width: 220px; }
div#content div.form div.second { width: 250px; }
div#content div.form div.third { width: 330px; padding: 0px; }
div#content div.form input, div#content div.form textarea { width: 250px; }
div#content div.form div.second input { width: 140px; }
div#content div.form input[type="checkbox"], div#content div.form input[type="radio"] { margin-left: 0px; width: auto; }
div#content div.form div.clone { padding: 0px; }
div#content div.form div#gast0 { display: none; }
div#content div.plain { background: none; border: none; }
div#content div.form input.normal { width: 120px; }
div#content div.form input.small { width: 40px; }
div#content div.form input.big { width: 200px; }
div#content div.form input.medium { width: 180px; }

/* HEADLINEs */
h1, h2, h3 { margin:0; padding:0; }
h1,h2 { color:#ff9900; margin:0px 0px 25px 0px; font-size:18px; font-weight:bold; }
h2 { margin:0px 0px 15px 0px; }
h1 { line-height:18px; }
h1.back { margin-bottom:5px; }
h1.black { font-size:14px; margin:0px 0px 5px 0px; color:#000; }
h1.underline { border-bottom:solid 1px #ff9900; color:#ff9900; padding-bottom:3px; margin:5px 0px 10px 0px; font-size:14px; font-weight:bold; }
h2.hp { font-size:14px; margin:10px 0px 6px 0px; }
h2.text { color:#000; font-size:11px; margin:0px 0px 3px 0px; }
h2.underline { border-bottom:solid 1px #ff9900; color:#ff9900; padding-bottom:3px; margin:5px 0px 10px 0px; font-size:12px; font-weight:bold; }
div#mpl h2 { padding:2px 5px 2px 5px; margin:0; background:#92969f; color:#fff; font-size:10px; font-weight:bold; display:block; border-bottom:solid 1px #fff; }
div#mpl h2.bt { border-top:solid 1px #fff; } 
h3 { border-bottom:solid 1px #ff9900; color:#ff9900; padding-bottom:3px; margin:5px 0px 10px 0px; font-size:12px; font-weight:bold; }


/* HR */
hr { height:1px; color:#92969f; background:#92969f; border:none; margin:15px 0px 0px 0px; }

/* IMGs */
img.img_1 { float:left; margin:0px 15px 5px 0px; }
img.img_2 { float:right; margin:0px 0px 5px 15px; }

* html div#content div.right_fixed img, * html div#content div.left_fixed img { margin:0px 0px 5px 0px; }
/* Ps */
div#content p { margin:0px 0px 15px 0px; display:block; }
div#content p.center { text-align:center; }
div#content p.red { color:#ff0000; }
div#content div.news p, div#content div.nmb p { margin-bottom:0px; }
div#content div.nmb p { margin-top:10px; }
div#mpl p { margin:5px 12px 30px 12px; }
div#mpl p.nmb { margin-bottom:8px; }

/* LISTs */
div#nav ul.nav { margin:0; padding:0; border-top:1px solid #fff; display:block; } 
div#nav ul.nav li, div#nav ul.nav li.last { margin:0; padding:0; border-bottom:1px solid #fff; }
div#nav ul.nav li.last { border-bottom-color:#f5b453; }
div#content ul { list-style-type:none; margin:0px 0px 15px 0px; padding:0px; }
div#content ul li { background:url(/img/eh/list.gif) no-repeat 0px 8px; padding:3px 0px 3px 13px; display:block; }
div#content ul li { background:url(../img/eh/list.gif) no-repeat 0px 8px; padding:3px 0px 3px 13px; display:block; }


/* SPANs */
span.spacer, span.spacer_white { display:block; }
span.spacer_white { background:#fff; }
span.grey { color:#92969f; font-size:9px; }
div#content div.news span.grey { display:block; margin:0px 0px 10px 0px; }
div#content a span.grey { margin-left:0px; font-weight:normal; font-size:9px; }
div#nav form span.send, div#mpl form span.send { float:left; padding:2px 0px 0px 0px; }
span.red { color:#ff0000; }
span.image_left { float:left; margin:3px 10px 5px 0px; }
span.image_right { float:right; margin:3px 0px 5px 10px; }

/* TABLEs */
div#content table { font-size:11px; }
div#content table.boxed { border:none; margin-bottom:15px; }
div#content table.boxed td { border:solid 1px #ff9900; padding:3px; vertical-align:top; }
div#content table.boxed td.content, div#content table.boxed td.content_nbgc, div#content table.boxed td.content_nbgc_last { padding:5px; background:#fdf3e4; }
div#content table.boxed td.content_nbgc, div#content table.boxed td.content_nbgc_last { background:none; border:none; }
div#content table.boxed td.content_nbgc_last { border-bottom:solid 1px #ff9900; }

div#content table.colored { border-bottom:solid 1px #ff9900; margin-bottom:15px; }
div#content table.colored tr.dunkel { background:#fdf3e4; }
div#content table.colored tr.bordered td { border-top:solid 1px #ff9900; }
div#content table.colored th { background:#ff9900; padding:2px 10px 2px 10px; color:#fff; font-weight:bold; text-align:left; }
div#content table.colored td { padding:5px 10px 5px 10px; vertical-align:top; }

div#content table.ap { border:none; margin-bottom:15px; width:100%; text-align:left; }
div#content table.ap th { background:#fce7c8; padding:2px 5px 2px 10px; font-weight:normal; }
div#content table.ap td { background:#fdf3e4; padding:5px 10px 5px 10px; vertical-align:top; }
div#content table.ap td.hell { background:none; }
div#content table.ap td.np { padding:0; }

div#content table.list { border:none; margin-bottom:15px; text-align:left; width:570px; }
div#content table.list th { padding-bottom:5px; }
div#content table.list td { border-top:solid 1px #ff9900; padding:2px 0px 2px 10px; vertical-align:top; }
div#content table.list td.content, div#content table.list td.content_last { padding:10px 5px 10px 5px; }
div#content table.list td.last, div#content table.list td.content_last { border-bottom: solid 1px #ff9900; }
div#content table.list tr.dunkel { background:#fdf3e4; }

div#content table.form { border-top:solid 1px #ff9900; border-bottom:solid 1px #ff9900; background:#ff9900; margin-bottom:15px; text-align:left; }
div#content table.form td { padding:5px 10px 5px 10px; vertical-align:top; }
div#content table.form td.first { padding:15px 10px 5px 10px; }

div#content div.tab_content table.tab { border-bottom:solid 1px #ff9900; width:553px; }
div#content div.tab_content table.tab th { background:#ff9900; padding:2px 10px 2px 5px; color:#fff; font-weight:bold; text-align:left; }
div#content div.tab_content table.tab td { vertical-align:top; padding:2px 10px 2px 5px; }
div#content div.tab_content table.tab td.time { white-space:nowrap; }
div#content div.tab_content table.tab td.center { text-align:center; }
div#content div.tab_content table.tab tr.dunkel { background:#fdf3e4; }

/* Lieferantenportal */
div#content #form_msg, div#content #form_err { display: none; }
div#content #form_err { color: #FF0000; }
div#content div.form .disabled { background: #DADBDC; margin: 1px; }
div#content div.form .error { border: 3px solid #FF9900 !important; }
*:first-child+html div#content div.form .error { filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-3, OffY=0, color=#FF9900) progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=0, color=#FF9900) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-3, color=#FF9900) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=3, color=#FF9900); }
div#nav ul#portal_nav, div#nav li#portal_report, div#nav li#portal_mail, div#nav li#portal_admin, div#nav li#portal_events, div#nav li#portal_downloads, div#nav li#portal_user, div#nav li#portal_reminder, div#nav li#portal_werbung_admin { display: none; }
div.werbung { position: absolute; background: #e5e9f2; width: 500px; padding: 10px; left: 0; top: 0; border: 2px solid #0A3077; display: none; z-index: 5; }
div.werbung div.left { width: 300px; }
div.werbung img { width: 200px; }
div.adminonly { opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }

/* Lieferantenportal: Werbemittel */
.popup {
	position: absolute;
	top: -5000px;
	left: -5000px;
}
.popup .popup_content {
	background: url(../img/eh/popup/popup_mitte.png) repeat-y;
	padding: 0 10px 0 8px;
}
.popup .popup_oben {
	background: url(../img/eh/popup/popup_oben.png) no-repeat;
	height: 17px;
}
.popup .popup_unten {
	background: url(../img/eh/popup/popup_unten.png) no-repeat;
	height: 10px;
}
.popup .popup_close {
	width: 11px;
	height: 11px;
	cursor: pointer;
	float: right;
	background: url(../img/eh/popup/x.gif) no-repeat;
	margin: 10px 10px 0 0;
}
.popup .popup_close:hover {
	background-position: 0 -11px;
}

div.werbemittel {
	font: 11px/16px Verdana, sans-serif;
	padding: 20px;
	width: 520px;
}
div.werbemittel img {
	float: left;
	margin-right: 20px;
	width: 200px;
}
div.werbemittel h2 {
	color: #FF9900;
	font: bold 14px/16px  Verdana, sans-serif;
	margin: 0 0 10px 0;
}
div.werbemittel .kosten {
	font-weight: bold;
	margin: 1em 0 0 0 !important;
}
div.werbemittel .buchbarbis {
	color: #FF3608;
	font-weight: bold;
	margin: 1em 0 0 0 !important;
}

table.modern {
	border-collapse: collapse;
	font: 12px Verdana, sans-serif;
	margin-bottom: 15px;
	width: 100%;
}
table.modern img {
	cursor: pointer;
}
table.modern td {
	height: 40px;
	padding: 0 15px;
	vertical-align: middle;
}
table.modern td.name,
table.modern td.name a {
	color: #000A77;
	font-weight: bold;
}
table.modern td.pdf {
	text-align: center;
	width: 150px;
}
table.modern td.gebucht,
table.modern td.pdf {
	border-left: 2px solid #FFF;
}
table.modern thead {
	background: #ff9904;
	background: -moz-linear-gradient(top, #ff9904 0%, #fe9e12 24%, #fdb041 76%, #fcb651 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9904), color-stop(24%,#fe9e12), color-stop(76%,#fdb041), color-stop(100%,#fcb651));
	background: -webkit-linear-gradient(top, #ff9904 0%,#fe9e12 24%,#fdb041 76%,#fcb651 100%);
	background: -o-linear-gradient(top, #ff9904 0%,#fe9e12 24%,#fdb041 76%,#fcb651 100%);
	background: -ms-linear-gradient(top, #ff9904 0%,#fe9e12 24%,#fdb041 76%,#fcb651 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9904', endColorstr='#fcb651',GradientType=0 );
	background: linear-gradient(top, #ff9904 0%,#fe9e12 24%,#fdb041 76%,#fcb651 100%);
	color: #FFF;
	font: bold 14px/14px Verdana, sans-serif;
	height: 30px;
}
table.modern thead td {
	
}
table.modern tbody tr {
	background-color: #F3F6F7;
}
table.modern tbody tr.odd {
	background-color: #E7EDF0;
}

.form .werbemittel_row {
	padding: 0 !important;
}

#werbemittel .werbemittel_row input {
	width: auto !important;
}

img.preview { height: 50px; }

ul#errors {
	color: #FF0000;
}
#message {
	background: #F5B453;
	border: 1px solid #FF9900;
	color: #FFF;
	display: none;
	margin: 1em 0;
	padding: 5px;
	text-align: center;
}
.form .labels {
	font-weight: bold;
}
.form .labels div {
	padding: 0 !important;
}

#pdf {
	margin: 2em 0;
}
#pdf a {
	float: right;
    margin-left: 40px;
}
a.pdf-download {
	background: url(../img/eh/pdf.gif) no-repeat left center;
	display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    padding-left: 20px;
    text-align: left;
}
#events td.name { color: #92969F; }

div.supplier_add_remove { margin:100px 5px 0 5px; }
a.supplier_add, a.supplier_remove { width:18px; height:18px; display:block; margin-bottom:5px; background:url(../img/eh/add_remove.png) no-repeat 0 0; }
a.supplier_remove { background-position:0 -18px; }
a.supplier_add:hover, a.supplier_remove:hover { text-decoration:none; }

/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }

/* MISC */
.left { float:left; }
.right { float:right; }
.small { font-size:10px; }
br.clear { clear:both; }
.gray { color:#92969f; }
img { border:none; }
.mb-15 { margin-bottom:15px; }
.ml-25 { margin-left:25px; }
.none { display:none; }
.nopad { padding: 0 !important; }
.p-1 { padding:10px; }
.printonly { display:none; }
