/* CSS Nehrmann GmbH
*************************************************************/
/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, 
h5, h6, p, 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, b, u, i, center, dl, dt, dd, ol, 
ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {border:0; font-size:100%; margin:0; 
	padding:0;}
a {outline:none;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
del, ins {text-decoration:none;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0; font-variant:normal;}
sup, sub {vertical-align:baseline;}
legend {color:#000;}
input, button, textarea, select, optgroup, option 
	{font-family:inherit; font-size:inherit; 
	font-style:inherit; font-weight:inherit;}
input, button, textarea, select {font-size:100%;}

/* start */
html {height:100%;}
body {color:#000000; font:normal normal normal 11px/15px verdana,arial,sans-serif;}

/* Layout
*********************************************/

/* Container - Das gesamte Fenster */
div#container {text-align:left; margin:5px auto;width:960px;}

/* Header - Der Kopfbereich der Darstellung */
#header {height:190px;}
#logo {float:left;}
#kopfrechts {float:left;}

/* Navigationsbereich */
#infomenu {width:960px; height:30px; background-color:#009066; color:#ffffff;}
#infomenu ul {list-style:none;}
#infomenu li {float:left;}
#infomenu ul.nav li a{color:#ffffff;font:bold normal normal 14px/19px verdana,arial,sans-serif;}
#infomenu ul.nav li.item-115 {margin-left:-940px;margin-top:5px;}
#infomenu ul.nav li.item-116 {margin-left:-110px;margin-top:5px;}
#infomenu ul.nav li.item-117 {margin-left:-241px;margin-top:5px;}
#infomenu ul.nav li.item-459 {margin-left:-385px;margin-top:5px;}

/* Contentbereich - Hier sind der dynamische Inhalt und die Menüs links und rechts */
div#content {overflow:hidden;margin-top:3px;position:relative;background:url(../images/hintergrund.png);background-repeat:repeat-y;}

/* Die linke Menüspalte */
#links {width:155px;min-height:519px;margin-right:3px;background:#cbcbcb;float:left;position:relative;z-index:1;}
#links li {margin-top:15px;}
#links li a{color:#000000;font:normal normal normal 17px/24px verdana,arial,sans-serif;margin-left:20px;}
#links li.active {width:158px;background:url(../images/m-hintergrund.png);background-repeat: no-repeat;}
#links ul.nav li ul.nav-child {width:155px;background:#cbcbcb;list-style:none;}
#links ul.nav li ul.nav-child li {margin-top:5px;width:155px;}
#links ul.nav li ul.nav-child li.active {margin-top:5px;background:#cbcbcb;}
#links ul.nav li ul.nav-child li a{color:#000000;font:normal 14px/24px verdana,arial,sans-serif;margin-left:30px;}
#links ul.nav li ul.nav-child li.active a{color:#000000;font:bold 14px/24px verdana,arial,sans-serif;margin-left:30px;}

/* Der Hauptinhaltsbereich */
#main {width:644px;float:left;overflow:hidden;}

/* Sonderdefinitionen für die Startseite */
img.startseite {margin-top:-15px;margin-left:-10px;}

/* Die rechte Menüspalte */
#rechts {width:155px;margin-left:3px;background:#cbcbcb;float:left;overflow:hidden;position:relative;}
#rechts ul {list-style:none;}
#rechts li {margin-top:15px;}
#rechts li a{color:#000000;font:bold normal normal 14px/24px verdana,arial,sans-serif;margin-left:20px;}
#rechts li.item-124 span {width:85px;height:75px;background:url(../images/Logo_Gewe.png);background-repeat: no-repeat;float:right;margin-right:20px;margin-bottom:25px;text-indent:-9999px;}
#rechts li.item-125 span {width:65px;height:66px;background:url(../images/Logo_NEHER.png);background-repeat: no-repeat;float:right;margin-right:20px;margin-bottom:25px;text-indent:-9999px;}
#rechts li.item-126 span {width:68px;height:78px;background:url(../images/Logo_VARISOL.png);background-repeat: no-repeat;float:right;margin-right:20px;margin-bottom:25px;text-indent:-9999px;}
#rechts li.item-127 span {width:51px;height:75px;background:url(../images/Logo_Teckentrup.png);background-repeat: no-repeat;float:right;margin-right:20px;margin-bottom:25px;text-indent:-9999px;}
#rechts li.item-128 span {width:85px;height:26px;background:url(../images/Logo_Teba.png);background-repeat: no-repeat;float:right;margin-right:20px;margin-bottom:25px;text-indent:-9999px;}
#rechts li.item-129 span {width:120px;height:34px;background:url(../images/Logo_somfy.png);background-repeat: no-repeat;float:right;margin-right:20px;margin-bottom:25px;text-indent:-9999px;}

/* Größe der Überschrift und Abstand zum Beitrag */
.item-page h2 {font-size:200%; letter-spacing:-1px; margin-bottom:10px; color:#009066;}

/* Listen im Beitragstext */
div.article ul {list-style:disc outside;margin-left:15px;}

/* Produktseite Bilderabstand */
img.produkte {margin:3px;}

/* Foot - Der Seitenfuss */
div#foot {width:960px;height:30px;background-color:#009066;margin-top:3px;position:relative;}

/* Suchseite */
#main div.search h1 {font-size:200%; letter-spacing:-1px;}
#main div.search {margin-top:40px;}
#main div.search input#search-searchword {border:1px solid green; margin:0px 0 10px 0; width:145px;}
#main div.search div.phrases-box {margin-left:-12px;}
#main div.search div.phrases-box input {width:40px;}
#main div.search fieldset.only input {width:20px;}
#main div.search fieldset.only label {margin-right:15px;}
#main div.search div.form-limit {margin-top:10px;}
#main div.search dl.search-results {margin-top:15px;}
#main div.search dl.search-results dt.result-title {margin:10px 0 5px 0;font:normal normal normal 12px/16px verdana,arial,sans-serif;}


/*** Formatierung im Haupttext ***/
ul.actions {float:right;margin-top:-90px;list-style:none;}
li.print-icon {float:left;margin-right:5px;}
li.email-icon {float:left;}
dl.article-info {float:right;margin-top:-75px;}
dt.article-info-term {display:none;}
div.item-page {margin-top:15px;margin-left:10px;}


/* Links
*********************************************/
a:link, a:visited, a:hover {color:#009066;font-weight:normal;text-decoration:none;}
a.abstand {margin-left:10px;}

/* Tabellen */
#main tr {height:40px;text-align:left;}

/* Joomla
*********************************************/
div.item-page h1, div.item-page h2, div.item-page h3, div.item-page h4, div.item-page h5, div.item-page h6 {line-height:100%; margin-bottom:5px;}
div.item-page h1 {font-size:300%; letter-spacing:-2px;}
div.item-page h2 {font-size:200%; letter-spacing:-1px;margin-bottom:10px;}
div.item-page h3 {font-size:175%; letter-spacing:-1px;}
div.item-page h4 {font-size:150%; letter-spacing:-1px;}
div.item-page h5 {font-size:125%; letter-spacing:-1px;}
div.item-page h6 {font-size:110%;}
div.item-page p {margin:1px;}
div.item-page h1.pagetitle {}
div.item-page div.description {margin:10px 0px 10px 0px; overflow:hidden;}
div.item-page div.description img.left {float:left; margin-right:15px;}
div.item-page div.description img.right {float:right; margin-left:15px;}
div.item-page div.filter {margin:10px 0px 10px 0px;}
div.item-page th {background:#ebebeb; border-bottom:1px solid #b4b4b4; font-weight:bold; padding:5px 5px 5px 5px;}
div.item-page tr.even td {background:#f0f0f0; border-bottom:1px solid #dcdcdc; padding:5px 5px 5px 5px;}
div.item-page tr.odd td {background:#fafafa; border-bottom:1px solid #dcdcdc; padding:5px 5px 5px 5px;}
div.item-page span.number {color:#969696; font-style:italic;}
div.item-page .float-left {float:left; overflow:hidden;}
div.item-page .float-right {float:right; overflow:hidden;}
div.item-page .width25 {width:24.999%;}
div.item-page .width33 {width:33.333%;}
div.item-page .width50 {width:49.999%;}
div.item-page .width100 {width:100%;}

/* com_search */
div.item-page div.search p.info {color:#969696; font-style:italic; margin:0px;}
div.item-page div.search span.highlight {background:#ffffaa;}

/* com_poll */
div.item-page div.poll fieldset {margin:15px 0px 10px 0px;}

/* com_contact */
div.item-page div.contact h1 {font-size:250%; font-weight:normal; letter-spacing:-1px; margin-bottom:0px;}
div.item-page div.contact h2 {font-size:120%; font-weight:normal; letter-spacing:0px; margin-bottom:10px; text-transform:uppercase;}
div.item-page div.contact div.image {float:right;}
div.item-page div.contact table {margin-bottom:10px;}
div.item-page div.contact label.label-top {display:block;}

/* com_user */
div.item-page div.user label.label-left, div.item-page div.user span.label-left {display:block; float:left; width:130px;}

/* mod_newsflash */
div.module-newsflash {overflow:hidden;}
div.module-newsflash div.item {overflow:hidden; padding-bottom:15px;}
div.module-newsflash div.last {padding-bottom:0px;}

/* tooltips */
.tool-tip {background:#ffc; border:1px solid #D4D5AA; color:#323232; float:left; max-width:200px; padding:5px;}
.tool-title {background:url(../../system/images/selector-arrow.png) no-repeat; font-size:100%; font-weight:bold; margin:0; margin-top:-15px; padding:0; padding-top:15px; padding-bottom:5px;}
.tool-text {font-size:100%; margin:0;}

/* form */
.invalid {border-color:#ff0000;}
label.invalid {color:#ff0000;}

/* edit button */
.contentpaneopen_edit{float:left;}

/* content tables */
td.sectiontableheader {background:#efefef; border-right:1px solid #fff; color:#333; font-weight:bold; padding:4px;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {padding:4px;}
td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {padding:3px;}

/* forms */
table.adminform textarea {color:#000099; font-size:1em; height:400px; width:540px;}
div.search input {border:1px solid green; margin:0px 0 10px 0; width:145px;}
form#form-login fieldset {border:0 none; margin:0em; padding:0.2em;}
form#form-login ul {padding-left:20px;}

/* thumbnails */
div.mosimage {margin:5px;}
div.mosimage_caption {color:#666; font-size:.90em;}
div.caption {padding:0 10px 0 10px;}
div.caption img {border:1px solid #CCC;}
div.caption p {color:#666; font-size:.90em; text-align:center;}

/* Parameter Table */
table.paramlist {margin-top:5px;}
table.paramlist td.paramlist_key {height:30px; text-align:left; width:128px;}
div.message {background-color:#f9f9f9; border:solid 1px #d5d5d5; color:#c30; font-family:verdana,sans-serif; font-weight:bold; font-size:14px; margin:3px 0px 10px; padding:3px 20px; text-align:center; width:auto;}

/* Text advert style */
.banneritem_text {font-size:11px; padding:4px;}
.bannerfooter_text {background-color:#F7F7F7; font-size:11px; padding:4px; text-align:right;}
.pagination span {padding:2px;}
.pagination a {padding:2px;}

/* Frontend Editing*/
fieldset {border:1px solid #ccc; margin-top:15px; padding:15px;}
legend {margin:0; padding:0 10px;}
td.key {border-bottom:1px solid #eee; color:#666;}

/* System  Messages */
#system-message {margin-bottom:20px;}
#system-message dd.message ul {background:#c3d2e5 url(../../system/images/notice-info.png) 4px center no-repeat;}
#system-message dd.error ul {background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top:3px solid #de7a7b; border-bottom:3px solid #de7a7b; color:#c00; margin:0px; padding-left:40px; text-indent:0px;}
#system-message dd.notice ul {background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top:3px solid #f0dc7e; border-bottom:3px solid #f0dc7e; color:#c00;}
#syndicate {float:left; padding-left:25px;}
#power_by {float:right; padding-right:25px;}

/* ERROR CSS
**************************************************/
#outline {margin:0px; padding:0px; padding-top:60px; padding-bottom:60px; width:814px;}
#errorboxoutline {background-color:#fff; border:1px solid #000000; width:600px;}
#errorboxheader {background:#E44249; border-bottom:1px solid #000000; color:#fff; font-weight:bold; font-size:18px; line-height:26px; text-align:center; width:600px;}
#errorboxbody { text-align:left;}
#errorboxbody ol {list-style:none;}
#errorboxbody ul {list-style:none; margin:0px 25px;}
#errorboxbody p {padding:10px;}
#techinfo {border:1px solid #ccc; color:#ccc; margin:10px; padding:10px; text-align:left;}
#techinfo p {color:#ccc;}