/* CSS für Plasteurope.com

HINWEIS: Mit "FF" notierte Anweisungen werden in IE nicht korrekt wiedergegeben 
und sind in "k-profi_IE.css" abweichend notiert.

Farben:
Grün				#a8b595						Seitenhintergrund
Grün (hell)			#e4e7e0						Boxhintergrund
Grün (dunkel)		#788565						T1, Navi-BG, Buttons
Logo-blau			#153654						Logo

*/

body {
	margin: 0px;
	padding:0px;
	background-color:#a8b595;
}
body.popup {background-color:#a8b595;}


body * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
}
#navi *, h1, .box-kopf 
{font-family: Arial, Helvetica, sans-serif;}

.links a, a.links, a.link, .footer-link, a.mehr-link, a.pdf-link
{
	color: #000000;
	display:block;
	background-image:url(/images/icons/pfeil.gif);
	background-repeat:no-repeat; 
	background-position: 0px 3px;
	padding-left: 15px;
	padding-top: 1px;
	text-decoration:none;
}
a:hover {text-decoration:underline; color:#788565;}
a.pdf-link {margin-top: 10px;}

/* Hauptbereiche */

#wrapper {width:1140px; margin: 10px 0 0 10px}
#top-banner, #frame {width: 970px; float:left;}
#frame {clear: left;}
#top-banner .banner-top-item  {margin-bottom: 10px; float: left;}
/*#top-banner, #sky-banner {background-color: #153654;}
#top-banner {height:60px; margin-bottom:10px;}
#sky-banner {XXwidth:160px; height:600px; float: right;}*/
#frame {background-color:#FFFFFF; float:left;}
.banner-rechts-item, .banner-links-item {margin-bottom: 15px;}

#head, #navi, #content, #footer-1, #footer-2 {
	margin-left: 20px;
	margin-right: 20px;
}
#head {
	margin-top: 45px;
	margin-bottom: 15px;
	height:76px;
	overflow:hidden;
}
#navi {background-color: #788565; height:30px; margin-bottom: 25px; clear:both;}
#content {min-height: 400px;  clear:both;}

#content-1 {width:460px; float:left; margin-right: 35px; min-height: 200px; padding-bottom:20px;}
#content-2, #content-3 {width: 210px; min-height: 200px; margin-bottom: 20px;}
#content-2 {margin-right: 15px; float:left;}
#content-3 {float:right;}

#footer-1, #footer-2 {text-align: center;}
#footer-1 {
	clear: both;
	background-color: #788565;
	height:20px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top: 5px;
	margin-bottom: 5px;
}
#footer-2 {margin-bottom: 25px;}
#footer-2 a {color:#788565;}
#druckfuss {display:none;}

.ContainerLinksItem, .ContainerRechtsItem {margin-bottom: 15px;}

/* Head */

#logo {width:495px; float: left;}
#subnav {width:435px; float: right}
#subnav-links {margin-bottom:20px;}
#subnav-links a {color: #788565}
#login {float:left; width: 240px;}
#search-register {float:right; vertical-align: bottom;}

#login label {width: 70px; font-weight: bold; margin-top: 3px;}
#login input {width: 115px; height: 12px;}
#login #login-button {width: 35px;}
#login input#user_email {margin-bottom:2px;display:block;}
#login input#user_passwort {float: left; margin-right: 5px;}
#register {margin-bottom: 6px; text-align: left;}
#abmelden, #benutzerangaben {margin-top: 10px; overflow: hidden; float: left;}
#abmelden {width: 80px;}
#benutzerangaben  {width: 150px;}
#register a, #abmelden a, #benutzerangaben a {
	background-image:url(/images/icons/pfeil.gif);
	background-repeat:no-repeat; 
	background-position: 0px 2px;
	padding-left: 15px;
	font-weight: bold;
}
#search {text-align: left;}
#search #search-input {
	color: #788565; 
	height: 12px; 
	width: 150px;
	float: left; 
	margin-right: 5px;
}
#search input#search-button {width: 25px;}
#login input#login-button, #search input#search-button {height: 18px; padding:0px; font-size: 10px; cursor: pointer;}


/* Typo & Links */

h1, h2, h3 {margin:0px;}
h1 {
	font-size: 24px; 
	font-weight: bold; 
	color: #788565; 
	line-height: 26px; 
	margin-bottom: 15px;
}
h2 {font-size: 13px; font-weight: bold; line-height: 16px;}
h3 {font-size: 11px; font-weight: bold;}
small {font-size: 11px;}
.grau {color: #76787b; margin-bottom: 10px;}

a {color:#000000; text-decoration:none;}
a:hover {color:#788565; text-decoration: underline;}
.links a {display:block;}


/* Boxen und Listen */

.box {margin-bottom: 25px;}
.box-kopf {
	font-weight: bold;
	text-transform: uppercase; 
	margin-bottom: 5px;
}
.box-body {margin-top: 15px;}
.box-body-bg {background-color: #e4e7e0; padding: 10px;}
.box-body-liste {
	border: solid #e4e7e0 5px;
	border-left-width: 0px;
	border-right-width: 0px;
	padding: 5px 0px;
}
.box-zeile td {padding: 3px 0px;}
.box-zeile td a.linkgruen h3 {color: #788565 !important;}
.box-body-bg .box-zeile td {border-bottom: 1px solid #FFF; padding: 5px 0px;}
.box-body-bg tr.box-zeile:last-child td {border-bottom-width:0px;}

.artikel-box, .index-box, .job-box
{clear:both; margin-bottom:25px;}
.index-box h1 {margin-bottom:10px;}

.job-thumb {float: left; padding-right: 10px;}
.job-titel {padding-left: 70px;}
.artikel-zeile, .job-zeile {padding: 10px 0px; border-bottom: 1px solid #788565;}
.artikel-datum , .job-datum {float: right; padding-left: 10px;}
.artikel-teaser {padding-top: 3px;}
.artikel-zeile a:hover h2, .job-zeile a:hover h2 {color: #788565;}
.artikel-teaser a {color:#000000; text-decoration:none;}
a.mehr-link {display: block; margin-top: 15px; font-weight: bold; clear:both;}
.link-liste a.mehr-link {margin-top: 5px;}
.link-liste {padding: 0px 0px 5px 0px;}
a:hover.link1 {color:color: #788565 !important; text-decoration: none !important;}
.trenner {border-bottom: 1px solid #788565; margin: 15px 0px;}

.box-werbung {
	border: dotted 2px #788565; 
	padding: 5px; 
	background-color:#788565; 
	color: #FFF; 
	font-weight: bold;
	margin-bottom: 15px;
}
.box-werbung a {color: #FFF !important;}

ul, ol { margin: 0px; padding: 0px;}
ul, ol {margin-left: 17px;}
li {padding-bottom: 2px; text-align:left;}
ul.linkliste li {list-style:url(/images/dpfeil_grau.gif); list-style-image::url(/images/dpfeil_grau.gif);  }
ul.aufzliste li {list-style:url(/images/aufz_grau.gif); list-style-image::url(/images/aufz_grau.gif);  }
.linkliste li { list-style:none; line-height: 1.5em}
.aufzliste li { list-style:none;}
ul.pdfliste {margin-left: 25px;}
ul.pdfliste li {list-style-image:url(/images/pdf_klein.gif); list-style:url(/images/pdf_klein.gif); padding-bottom:5px;}
ul.pdfliste li a {text-decoration:none}

/* Artikel */
.artikel .text {line-height: 16px;}
.artikel a {text-decoration: underline;}
.artikel .copyright {clear:both; margin-top: 20px;}

/* Pager */
.pager {margin-bottom: 20px;}


/* Formulare */
form, fieldset{border-width:0px; margin: 0px; padding:0px;}
form {margin-bottom: 25px;}
.box-form {margin: 20px 0px;}
.box-form h2 {text-transform: uppercase;}
.box-form .box-body {padding: 5px; background-color:#e4e7e0; margin-top: 5px;}
form tr.zeile td, form td.zeile {padding-bottom: 15px;}
form div.zeile {margin-bottom: 0px; clear: both;}
input, textarea {display:inline;}
input[type=text], input[type=password], input[type=strCAPTCHA], select {border: 1px #788565 solid; padding: 2px 3px}
input[type=submit] {border-width: 0px; background-color: #788565; padding: 2px 3px !important; color: #FFFFFF; font-size: 11px;}
form .feld {margin-bottom: 5px;}
input.mini {width: 30px;}
input.kurz {width: 100px;}
input.mittel, select {width: 230px;}
input.bemerkung {width: 280px;}
input.teaserbox {width: 325px; margin-bottom: 5px;}
input.lang {width: 400px;}
select {margin-bottom: 5px; background-color:#FFF;}
textarea.lang {width: 400px;}
div.error {margin: 20px 0px; font-weight:bold; color: #cc0033; border: 2px #E3001B solid;background-color:#e4e7e0; padding: 10px; width: 400px;}
/*form .error {float: none; color: #cc0033; font-weight: normal; padding: 0px 0px 0px 10px; margin:0px; background-color: transparent; border-width:0px;}*/
input.error {border: #E3001B 1px solid; padding: 1px; background-color:#FFF; margin-bottom: 5px;}
form label { width: 180px; float: left;}
form label.required, input.bold {font-weight:bold;}
form label.error {display:block; margin-left: 180px; padding: 0px; color: #cc0033; font-weight: normal; background-color: transparent; border-width:0px; width: 265px;}
#login_form  label.error {margin-left: 100px; width: 300px;}

.noBorder {border-width:0px;}
.button {border: 1px #4F5356 solid; background-color:#F3F3F3; font-size: 11px; text-align:center; height: 20px; cursor: hand;}
a.button {padding: 2px 10px; height:14px; text-decoration:none; display:block; width:80px;}
.absenden {width: 100px;}

.box input[type=text], .box input[type=password], .box input[type=strCAPTCHA] {margin-bottom: 5px;}
.strCAPTCHA {margin-left: 180px}
.strCAPTCHA label.error {margin-left: 0px;}

a#ausgabe-download {cursor: pointer;}

/* Firmenportrait */

#firmenportrait {
	width: 652px !important; 
	overflow:visible !important;
}
#firmenportrait-kontakt {
	width: 250px;
	height: 200px;
	position: absolute;
	left: 710px;
	top: 287px;
}

#firmenportrait-kontakt h2 {font-size: 14px; margin: 30px 0px 5px 0px;}

#firmenportrait p , #firmenportrait li, #firmenportrait a, #firmenportrait div, #firmenportrait strong,
#firmenportrait-kontakt, #firmenportrait-kontakt a, #firmenportrait-kontakt div, #firmenportrait-kontakt strong
{
	font-size: 12px !important;
	line-height: 16px;
}
#firmenportrait a, #firmenportrait-kontakt a {text-decoration: underline;}
#firmenportrait a:hover, #firmenportrait-kontakt a:hover {text-decoration: none; color: #788565}
#firmenportrait h2 {margin-bottom: 30px; font-size: 16px;}
#firmenportrait h3 {margin-top: 20px; font-size: 14px; clear: both;}
#firmenportrait img {border: 1px solid #788565}
#firmenportrait img .noframe {border-width: 0px;}
#firmenportrait img.bild-links {float:left; margin: 5px 10px 10px 0px;}
#firmenportrait img.bild-rechts {float:right; margin: 5px 10px 0px 10px;}

/* Sonstiges */
.clear, .Clear {clear: both;}
.abstand {margin-bottom:19px; height: 1px;}
.anmerkung {color: #4F5356; margin-bottom: 30px;}
.rahmen {border: 1px solid #4F5356;}
.titel {margin-bottom: 15px;}
.cover {float: right; margin-left: 20px;}
h2.haken {height: 30px; margin: 25px 0px 10px 0px;; font-size: 16px; padding: 6px 0px 0px 39px; background-image: url(/images/icons/haken_29x28.png); background-repeat: no-repeat;}
.flash-box {margin-bottom: 15px;}

/* Error 404 */
#error404-body {text-align: center; background-color:#a8b595;}
#error404-content {background-color:#FFFFFF; width: 600px; height: 400px; padding: 20px; margin: 100px auto; text-align: left;}

/* Navigation */

#navi ul.NAVebene1>li { 
	}

#navi ul.NAVebene1 a
{
	color:#FFF;
	font-size: 14px;
	font-weight:bold;
    text-decoration:none;
	margin-right: 30px;
	padding:7px 4px 6px 4px;
}

#navi ul.NAVebene1 a:hover
{
    color: #E4E7E0;
}

#navi ul.NAVebene1 ul
{
    border:1px outset #788565;
	border-top-width: 0px;
	background-color:#FFFFFF;
	padding-left: 30px;
}

#navi ul.NAVebene1 ul a
{
    color:#000;
    padding:1px;
    text-decoration:none;
	font-weight:normal;
	padding:4px;
	font-size: 12px;
	width: 192px;
}

#navi ul.NAVebene1 ul a:hover
{
    color: #788565;
	cursor: hand;
	background-color:#E4E7E0;
}


/* -------------------------- BEGIN do not change --------------------------- */
#navi ul.NAVebene1
{
    list-style: none;
    margin:2px 0px 1px 6px;
    padding:0;
    width:100%;
    z-index:999;
}

#navi ul.NAVebene1 * ul
{
    list-style: none;
    margin: 0;
    padding: 0;
	display:none;
	position:absolute;
	z-index:999;
	width:202px;
	margin-left: 0px;
	margin-top: 1px;
}

#navi ul.NAVebene1 li
{
    float:left;
}

#navi ul.NAVebene1 li * li
{
    border:1px solid #fff;
    float:none;

    position: relative;
}

#navi ul.NAVebene1 ul * ul
{
    left:98%;
    top:0;

}

#navi ul.NAVebene1 a
{
    display:block;

}

#navi ul.NAVebene1 ul * a
{
    height:100%;
}

#navi ul.NAVebene1 li:hover ul ul, ul.NAVebene1 li:hover ul ul ul, ul.NAVebene1 li:hover ul ul ul ul
{
    display:none;
}

#navi ul.NAVebene1 li:hover ul, ul.NAVebene1 ul li:hover ul, ul.NAVebene1 ul ul li:hover ul
{
    display:block;
}

#navi li:hover ul, #navi li.sfhover ul {
	left: auto;
}
/* -------------------------- END do not change --------------------------- */
