html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, center, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent;
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	outline:0;
	vertical-align:baseline;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
/* Main Layout */
html {
	height:100%;
	margin-bottom:1px;
}
body {
	font-family:Helvetica,Arial,sans-serif;
	font-size :12px;
	line-height: 135%;
	color:#555;
	min-height:101%;
}
h1, h2, h3, h4, h5 {font-weight:normal;line-height:120%;margin:25px 0 10px;}

a {
	color:#7e8407;
}
a:hover {
	text-decoration:underline;
}
ul {
	margin:1em;
}
p {
	margin-top:10px;
	margin-bottom:10px;
}
#main {
	background:url(../images/bgimage.png) 0 0 repeat-x;
}
.background {
	position:absolute;
	width:100%;
	height:130px;
	background:url(../images/greenprofi.png) 0 0 repeat-x;
}
#main .foreground, #message, #showcase, .leading, #page {
	position:relative;
}
#page {
	padding-bottom: 10px;
}
#message, #showcase-section {
	z-index:0;
}
#main-content {
	background: #fff;
	border-bottom:1px solid #ddd;
	margin-bottom: 10px;
	margin-top: 25px;
}
.dp20, .dp25, .dp33, .dp50, .dp100 {
	float:left;
	margin-top:15px;
}
.dp20 {
	width:20%;
}
.dp25 {
	width:25%;
}
.dp33 {
	width:33.33%;
}
.dp50 {
	width:50%;
}
.dp100 {
	width:100%;
	margin-top:0;
}
.clr {
	clear:both;
	font-size:0;
}
#colmask {
	clear:both;
	overflow:hidden;
	position:relative;
	width:100%;
}
#maincol, .wrapper {
	position:relative;
}
.s-c-s #colmid, .s-c-x #colright {
	float:left;
	position:relative;
	width:200%;
}
.s-c-s #colright {
	float:left;
	left:50%;
	position:relative;
	width:100%;
}
.s-c-s #col1wrap {
	float:right;
	position:relative;
	right:100%;
	width:50%;
}
.s-c-s #col1pad, .x-c-s #col1, .x-c-s #colmid {
	overflow:hidden;
}
.s-c-s #col1 {
	overflow:hidden;
	width:100%;
}
.s-c-s #col2 {
	float:left;
	position:relative;
	overflow:hidden;
	margin-left:-50%;
}
.s-c-s #col3 {
	float:left;
	position:relative;
	overflow:hidden;
	left:0;
}
.s-c-x #col1wrap {
	float:right;
	position:relative;
	width:50%;
}
.s-c-x #col1 {
	overflow:hidden;
	position:relative;
	right:100%;
}
.s-c-x #col2 {
	float:left;
	position:relative;
}
.x-c-s #colright {
	float:left;
	position:relative;
	right:100%;
	width:200%;
}
.x-c-s #col1wrap {
	float:left;
	left:50%;
	position:relative;
	width:50%;
}
.x-c-s #col3 {
	float:right;
	position:relative;
}
.x-c-s #col3 .module {
	background:url(../images/module-col3-bg.png) 0 0 repeat-x;
	margin: 20px 10px 0 0;
	padding-top: 5px;
}

.x-c-s #col3 .module h3 {
	margin-top: 0px;
}
.s-c-s .ctr-color1, .s-c-s .ckl-color1, .s-c-x .ckl-color1, .x-c-s .cdr-color1 {
	background:#eee;
}
.s-c-s .ctr-color2, .s-c-s .ckl-color2, .s-c-x .ckl-color2, .x-c-s .cdr-color2 {
	background:#fff;
}
.s-c-s #col1pad, .s-c-x #colright, .x-c-s #colright, .wrapper, body {
}
.cols1 {
	display:block;
	float:none;
	margin:0;
	width:100%;
}
.cols2 {
	width:49%;
	overflow:hidden;
}
.cols3 {
	width:30%;
}
.column1, .column2 {
	position:relative;
	float:left;
	margin:0;
}
.colpad {
	padding:0 10px;
	position:relative;
}
.column2 {
	float:right;
	width:49%;
}
.article_row {
	overflow:hidden;
	margin:0 -10px 15px -10px;
}


/* Header */

#logo {
	width:300px;
	height:70px;
	background:url(../images/greenprofi.png) 0 -270px no-repeat;
	display:block;
	float:left;
}
#header {
	overflow:hidden;
	display:block;
	height:70px;
}
#header li {
	list-style:none;
	float:left;
	padding-left:15px;
}

#gp-login {height: 40px; line-height: 40px; position: absolute; right: 10px; top: 0; width: 650px;}
#gp-login input {width: 60px;}
#gp-login label {margin-left: 10px; margin-right: 5px;}

.advertisement {
	background: url(../images/advertisment-bg.gif) no-repeat scroll 0 0;
	position: absolute;
	top: 45px;
	right: 0;
	padding-left:20px;
	border: 1px solid #ccc;
	overflow:auto;
	z-index: 2;
}


/* Navigation */

#nav {height:34px; z-index:1; position:relative; margin-left: -5px; padding-top: 2px;}
#nav ul {
	margin:10px 0 0 10px;
}
#nav li {list-style:none; float:left; height:35px; position:relative; background: url(../images/horizmenu-div.png) no-repeat 100% 50%;}
#nav li a, .separator span {display:block; padding:0 13px; line-height:35px; color:#7E8407; font-size: 14px; cursor:pointer; text-decoration:none;}
#nav li.active a, #nav li a:hover span, #nav li li a:hover span {color:#000;}
#nav li.active li a {color:#7E8407;}
#nav li a:hover, #nav li:hover a, #nav li.sfHover a {color:#7E8407; text-decoration:none;}

#nav li.item68 ul {width:370px;}
#nav li.item68 ul li {width:180px;}
#nav li.item68 ul ul {width:165px;}
#nav li.item68 ul li ul li {width:195px;}


#nav li ul ul, #nav li:hover ul ul,#nav li.sfHover ul ul, #nav li.sfHover ul ul ul, #nav li.sfHover ul ul ul ul {
	margin:-28px 0 0 120px;
	font-size:12px;
	border-bottom: 0;
	z-index: 700;
}

#nav li ul, #nav li ul ul, #nav li:hover ul ul {
	background: url(../images/drop-bg-1.png) 0 100% no-repeat;
	border: 0;
	position:absolute;
	padding: 0px 5px 10px;
	width: 195px;
	left:-999em;
}
#nav li.item68 ul {width:400px; background: url(../images/drop-bg-2.png) 0 100% no-repeat;}

#nav li ul {
	margin-top: 0;
}
#nav li ul li {
	background: none;
}

#nav li.sfHover ul ul, #nav li.sfHover ul ul ul, #nav li.sfHover ul ul ul ul {
	margin:-28px 0 0 190px;
}
#nav li.sfHover ul li.sfHover ul {
	z-index: 720;
	background-color:#FFFFFF;
	display:block;
}

#nav ul ul li.parent span {
	background: url(../images/menu-l2.png) no-repeat 100% 50%;
	display:block;
}
#nav ul ul li.parent li span {
	background: none;
	}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul, #nav li.sfHover ul ul ul ul {
	left:-999em;
}
#nav li li {
	padding:0;
	height:auto;
	width:190px;
	color:#7E8407;
}
#nav li li a, #nav li li.active a, #nav li li a:hover {
	margin:0;
	display:block;
	height:30px;
	line-height:30px;
	font-size:12px;
	background: url(../images/module-div.png) no-repeat 50% 100%;
}

#nav li:hover ul, #nav li.sfHover ul {
	left:4px;
}
#nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul, #nav li li li li.sfHover ul {
	left:0;
}


/* Side Menus */
#main-content ul.menu {margin: 0;padding: 0;}
#main-content ul.menu li {list-style: none;margin: 0;padding: 0;float: none; line-height: 115%;}
#main-content ul.menu a {text-decoration: none;}
#main-content ul.menu a:hover {color: #000;}
#main-content ul.menu span {display: block;}
#main-content ul.menu ul li a {padding-left: 15px;}
#main-content ul.menu ul li span.separator {padding-left: 20px !important;background: none !important;}
#main-content ul.menu li ul li {background: none !important;}
#main-content ul.menu ul li ul li a, #main-content ul.menu ul li ul li .separator {padding-left: 36px;background: none;}
#main-content ul.menu ul li ul li ul li a, #main-content ul.menu ul li ul li ul li .separator {padding-left: 56px;background: none;}
#main-content ul.menu li.active.parent li span, #main-content ul.menu li.parent li span {padding-left: 18px;font-size: 110%;line-height: 110%;}
#main-content ul.menu a, ul.menu .separator {display: block;text-indent: 0;overflow: hidden;font-size: 120%;float: none;}
#main-content ul.menu a, #main-content ul.menu .separator {padding: 8px 10px 8px 20px;}
#main-content ul.menu li.active.parent li span.separator, #main-content ul.menu li.parent li span.separator {background: none;}
#main-content ul.menu li.active a, #main-content ul.menu li.active li.active a, #main-content ul.menu li.active li.active li.active a, #main-content ul.menu li.active .separator, #main-content ul.menu li.active li.active .separator {font-weight: bold;}
#main-content ul.menu li.active li a, #main-content ul.menu li.active li.active li a, #main-content ul.menu li.active li .separator, #main-content ul.menu li.active li.active li .separator, #main-content ul.menu li.active li.active li.active .separator {font-weight: normal;background: none;}
#main-content ul.menu ul ul {padding: 0; margin: 0;}
#main-content ul.menu li li {padding: 0;margin: 0;background: none;font-size: 10px;}
#main-content ul.menu li li a span, #main-content ul.menu li li .separator span {padding: 0;}
#main-content ul.menu li.active.parent ul {margin: 0;padding: 0;}
#main-content ul.menu li.active.parent ul li.active.parent ul {padding: 5px 0;}
#main-content ul.menu li.active li a:hover, #main-content ul.menu li.active li .separator:hover, #main-content ul.menu li.active li a, #main-content ul.menu li.active li .separator {background: none;}
#main-content ul.menu li.active ul span.separator {background: none;}
#main-content ul.menu li.active li li, #main-content ul.menu li:hover li li {background: none !important;}

#main-content ul.menu li {background: url(../images/module-div.png) 0 100% no-repeat;}
#main-content ul.menu li a {
	background: url(../images/menu-l2.png) no-repeat 2px 8px;
}

/* Showcase */
#showcase{margin-top:2px;}
.showcase-row {margin-bottom:5px; width: 979px; overflow:hidden;}
#showcase-section div.module {
	font-size: 110%;
	color: #4d4d4d;
	background: url(../images/showcase-body.png) 0 0 no-repeat;
	padding: 15px 20px 20px;
	display:block;
	height: 85px;
	position: relative;
}
#showcase-section div.module p {margin: 0;}
.showcase1, .showcase2, .showcase3, .showcase4, .showcase5, .showcase6 {width: 325px; float: left;}

.showcase1 {padding-top: 27px; background: url(../images/showcase-head-col1.png) 0 0 no-repeat; margin-right: 1px;}
.showcase2 {padding-top: 27px; background: url(../images/showcase-head-col2.png) 0 0 no-repeat; margin-right: 1px;}
.showcase3 {padding-top: 27px; background: url(../images/showcase-head-col3.png) 0 0 no-repeat;}
.showcase4 {padding-top: 27px; margin-top: 10px; background: url(../images/showcase-head-col4.png) 0 0 no-repeat; margin-right: 1px;}
.showcase5 {padding-top: 27px; margin-top: 10px; background: url(../images/showcase-head-col5.png) 0 0 no-repeat; margin-right: 1px;}
.showcase6 {padding-top: 27px; margin-top: 10px; background: url(../images/showcase-head-col6.png) 0 0 no-repeat;}
#showcase-section .showcase6 div.module {background: url(../images/showcase-body-grass.png) 0 0 no-repeat;}
#showcase-section .button-blau {bottom:20px; position:absolute; right:20px;}

#showmodules {overflow:hidden;}
#showmodules p {margin-top:0;}
#showmodules .block {width: 33.3%; float: left;}


#mainmodules3.spacer.w49 .block, #mainmodules4.spacer.w49 .block {width: 49.8%; float:left;}
#mainmodules3 .block.first .side-mod {height:200px; padding:0 1px 10px 0;}
#mainmodules4.spacer.w33 .block {width: 33.3%; float:left;}


/* Side Modules */
.module-tm {margin: 0 10px;clear:left;}
.module-tl {margin-left: -10px;}
.module-tr {margin-right: -10px;padding: 10px;}

.module-tm {background: url(../images/sidemod-tm.png) 0 0 repeat-x;}
.module-tl {background: url(../images/sidemod-tl.png) 0 0 no-repeat}
.module-tr {background: url(../images/sidemod-tr.png) 100% 0 no-repeat;}

.side-mod2 .module-tm {background: url(../images/sidemod2-tm.png) 0 0 repeat-x;}
.side-mod2 .module-tl {background: url(../images/sidemod2-tl.png) 0 0 no-repeat}
.side-mod2 .module-tr {background: url(../images/sidemod2-tr.png) 100% 0 no-repeat;}

.side-mod .module, .side-mod2 .module {overflow: hidden; background: url(../images/sidemod-bg.png) 0 0;}
.module-bottom {padding: 10px;overflow: visible; background: url(../images/sidemod-bg.png) 0 0;}
.module-bottom .badge25euro {
	left: -40px;
}

.side-mod h3 {margin: 0;font-size: 120%;line-height: 28px;padding: 0 10px;display: inline;}
.side-mod h3.module-title {margin:0; padding:2px 10px; text-align:center;}
.side-mod {margin-bottom: 20px;}

.module-header {background: url(../images/sidemod-h3-m.png) 0 0 repeat-x;}
.module-header2 {background: url(../images/sidemod-h3-l.png) 0 0 no-repeat;}
.module-header3 {background: url(../images/sidemod-h3-r.png) 100% 0 no-repeat;}
.module-header {margin: 0 10px;display: inline-block;margin-bottom: 1px;}
.module-header2 {margin-left: -10px;display: inline-block;}
.module-header3 {margin-right: -10px;display: inline-block;}
.module-header, .module-header2, .module-header3 {float:left;}


/* mainmodules */

#mainmodules3 .module {min-height: 160px; padding: 5px;}
#mainmodules3 {margin-top:5px;position:relative;
}
.testaktion {margin-right: 1px;}

#mainmodules4 {position: relative;}
#mainmodules4 module {overflow:visible;}


/* Content styles */

.txtLeftCol {width: 300px;}

ul.special-7 {padding: 0 !important; overflow: hidden; margin: 0 !important;}
ul.special-7 li {list-style: none;padding-bottom: 3px !important;margin-bottom: 5px !important;padding-left: 21px !important; background: url(../images/special-7.png) 0 1px no-repeat;}

.contentheading {color:#7E8407;font-size:150%;font-weight:normal;line-height:140%;margin:0 0 15px;padding:10px 0 0;}

p.buttonheading {
	position:absolute;
	top:2px;
	right:10px;
	margin:0;
}
.buttonheading .icon {
	display:block;
	width:16px;
	height:16px;
	float:left;
	margin-left:5px;
}
.buttonheading .pdf {
	background:url(../images/greenprofi.png) -57px -366px;
}
.buttonheading .print {
	background:url(../images/greenprofi.png) -21px -366px;
}
.buttonheading .email {
	background:url(../images/greenprofi.png) -39px -366px;
}
.iteminfo {
	font-size:90%;
	overflow:hidden;
	border-bottom:1px solid #dedede;
	margin-bottom:20px;
	display:block;
	margin-top:-10px;
	width:100%;
}
.modifydate, .createdby, .createdate {
	display:block;
}
.createdby {
	font-weight:bold;
}
a.readon, a.readon2 {
	display:block;
	margin-top:15px;
	font-style:italic;
}
a.readon2 {
	background:url(../images/greenprofi.png) 100% -344px;
	display:block;
	float:right;
	color:#fff;
	font-weight:bold;
	line-height:20px;
}
a.readon2 span {
	background:url(../images/greenprofi.png) 0 -344px;
	display:block;
	margin-right:10px;
	height:21px;
	float:left;
	padding:0 5px 0 15px;
}
.breadcrumbs-pad {
	padding:0 1px;
}
div.breadcrumbs {
	font-size:95%;
	margin:0;
	padding:7px 15px 5px;
}
div.breadcrumbs a {
	text-decoration: none;
}
div.breadcrumbs .sep {
	padding:0 5px;
}
#breadcrumbs-home {
	background:transparent url(../images/breadcrumb-home.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	margin-right: 2px;
	margin-top: -1px;
	height:16px;
	width:16px;
}
.component-pad {
	padding:0 15px;
}
.leading_separator {display:none;}
.banneritem_text {
	margin-bottom:10px;
}
#modlgn_username, #modlgn_passwd {
	border:1px solid #ccc;
	padding:3px;
}
.pagination span, .pagination a {
	margin-right:5px;
}

#colmask ul ul {
	margin-top:0;
}
#colmask ul ul li {
	list-style:square;
}
.colpad h2.contentheading {
	padding-right:65px;
}
.sectiontableheader {
	font-weight:bold;
	line-height:25px;
	text-align:left;
}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
	text-align:left;
	padding:0 4px;
	vertical-align:middle;
	border-top:1px solid #ddd;
	line-height:30px;
}
span.attention {
	display:block;
	margin:15px 0;
	padding:8px 10px 8px 10px;
	background:#FFF3A3;
	border:1px solid #E7BD72;
	color:#B79000;
}



/* Modules */

.module-body {
	padding:10px;
}

.color2 .module-title {
	font-size:120%;
	line-height:28px;
	color:#555;
	padding-left: 15px;
	margin-bottom: 0;
}
.color2 .module-body {
}
#colmask .m_menu {
	background:#026AB6;
	color:#fff;
}
#colmask .m_menu .module-title {
	background:url(../images/greenprofi.png) 0 0 repeat-x;
	border-bottom:1px solid #005A9B;
	color:#fff;
}
#colmask .m_menu .module-body {
	border-top:1px solid #247EBF;
}
#colmask .m_menu a {
	color:#fff;
}
#colmask .m_menu ul {
	margin:0 1em;
}
#mainmods, #mainmods2, #mainmods3 {
	overflow:hidden;
	padding-top:15px;
}

.spacer.w99 .module {
	width:100%;
}

#header .module {
	float:right;
	margin-left:325px;
}
#main-content li .active a {
	font-weight: normal;
}


/* Callback */
#callback label {width: 60px; display: inline-block;}
#callback #callback-time {width: 50px;}
#callback #callback-num, #callback #callback-name {width: 100px;}
#callback p {margin: 10px 0;}

/* Tabelle */
.tabelle-1 {background: url(../images/sidemod-tm.png) 0 0 repeat-x; padding: 5px; margin: 0 0; width: 99%; border: 1px solid #ccc;}
.tabelle-1 table {width: 100%;}
.tabelle-1 th {
	text-align: left;
	padding-bottom: 3px;
	border-bottom: 1px solid #ccc;
}
.tabelle-1 td {
	padding: 2px 10px 2px 2px;
	border-bottom: 1px solid #f0f0f0;
	vertical-align:top;
}
.tabelle-1 td h4 {
	margin: 20px 0 10px;
	padding: 0;
	line-height: 100%;
	font-weight: bold;
}
.tabelle-1 .preis {
	text-align: right;
	width: 150px;
}
.tabelle-1 tr:last-child td {
	border-bottom: 0;
	padding-bottom: 0;
}
.tabelle-1 .ptd-A1 {
	display: inline-block;
	width: 300px;
}
.tabelle-1 .ptd-A2 {
	display: inline-block;
}
.tabelle-1 em {
	font-size: 90%;
}
td.nobreak  { white-space:nowrap; }
.agb span {
	width: 45px;
	display:inline-block;
	margin-left: -45px;
}
.agb p {
	margin: 5px 0 10px 45px;
}
.agb h1 {
	margin-left: 45px; font-size: 120%; line-height: 100%;
}
	
	
/* Buttons */

.button-blau, .button-login {
	background: url(../images/button-blau-r.png) no-repeat 100% 0%;
	display: inline-block;
	height: 22px;
	padding-right: 11px;
}

.button-login {background-image: url(../images/button-login-r.png) !important; margin: 0 20px; display: inline-block;}

.button-blau a, .button-login a {
	background: url(../images/button-blau-l.png) 0 0 no-repeat;
	line-height: 23px;
	display: inline-block;
	height: 22px;
	padding-left: 28px;
	padding-right: 5px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}
.button-login a {
	background-image: url(../images/button-login-l.png) !important;
	color: #7e8407;
}


.button-blau a:hover {background: url(../images/button-blau-l.png) 0 -22px no-repeat; color:#fff;}
.button-login a:hover {background: url(../images/button-blau-l.png) 0 -22px no-repeat; color:#7e8407;}

.nr1 {
	background-image: url(../images/stern-nr1.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	width: 108px;
	height: 110px;
	position: absolute;
	top: -20px;
	right: -30px;
	z-index: 55;
}
.badge25euro {
	background: url(../images/badge25euro.png) no-repeat 0 0;
	width: 108px;
	height: 108px;
	position: absolute;
	top: 60px;
	left: -20px;
	z-index: 56;
}
a.jetzttesten {
	background: url(../images/but-jetzttesten.png);
	width: 150px;
	height: 32px;
	display: inline-block;
}
#nav li.item136 a {background: url(../images/badge25euro-menu.png) no-repeat 50% 100% !important;}

/* Normal kommentar */
div.kommentar {
	font-size: 95%;
	margin-bottom: 24px;
}

div.kommentar blockquote {
	margin: 0;
	padding: 0;
	border: 1px solid #c9c2c1;
	background-color: #fff;
}

div.kommentar blockquote p {
	margin: 10px;
	padding: 0;
}
div.kommentar .logo {
	float: right;
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #c9c2c1;
	margin-bottom: 10px;
	display:block;
}
div.kommentar cite {
	position: relative;
	margin: 0;
	padding: 12px 0 0 12px;
	top: 9px;
	background: transparent url(../images/tip.gif) no-repeat 20px 0;
	font-style: normal;
}

.kooperationen img {
	margin-bottom: 5px;
	margin-right: 5px;
}

blockquote {
	font-size:120%;
	font-style:italic;
	line-height:150%;
}

div.meldung {
	background:#FFF3A3 url(../images/attention.png) no-repeat 10px 50%;
	border:1px solid #E7BD72;
	font-size: 120%;
	color:#FF0000;
	margin: 2px 0;
	padding:5px 10px 5px 36px;
}

/* Footer */

#footer {
	background:#f7f7f7;
	border-top:1px solid #fff;
}
.footer-pad {
	padding:10px 15px;
	overflow:hidden;
}

#footer ul {
	margin:0;
}
#footer li {
	list-style:none;
	float:left;
	padding-right:20px;
	font-weight:bold;
}
#footer {position: relative;}
.footer-mod {padding: 15px 0;}

#gp-footerlogo {background: url(../images/greenprofi.png) -233px -366px no-repeat; width: 70px;height: 17px;display: block;float: left;margin-right: 25px;}
#copyright {float: left; margin-right: 20px;}
#top-button a:hover {color: #222;}
#footer a {text-decoration: none; font-style:normal;}
#footer a:hover {text-decoration: underline;}
#top-button {position: absolute;right: 15px;top: 13px;width: 90px;height: 20px;text-align: right;line-height: 22px;font-weight: bold;font-size: 12px;}

/* Bottom Section */

#bottomblock .block {float: left; width:250px}
#bottom-border-top {margin-top: 10px;}
#bottom-border-top, #bottom-border-bottom {height: 10px;}
#bottom {margin: 0 10px;}
#bottom2 {margin-left: -10px;}
#bottom3 {margin-right: -10px;}
#bottom4 {padding: 0 10px}
.top-button-spacer {height: 15px;}
.copyright-block {padding: 15px 0 30px 15px;overflow: hidden; float: left;}

#debug-mod {padding: 15px;}
#bottom ul {margin: 0;padding-left: 10px;list-style: none;}
#bottom ul li a {padding-left: 10px;padding-bottom: 5px;display: block;}
#bottom ul li:hover a {text-decoration: none;}

/* --- Tabs --- */
.jwts_tabberlive {margin:4px 0px;padding:0px;}
.jwts_tabberlive .jwts_tabbertabhide, .jwts_tabbertab h2 {display:none;}
ul.jwts_tabbernav {list-style-type:none;text-align:left;margin: 0; padding: 0;}
ul.jwts_tabbernav li {margin:0px;padding:0px;display:inline;height: 50px; line-height: 50px;}
ul.jwts_tabbernav li a,
ul.jwts_tabbernav li a:link,
ul.jwts_tabbernav li a:visited {padding:7px 11px; background: url(../images/horizmenu-div.png) no-repeat 100% 50%;text-decoration: none;}
ul.jwts_tabbernav li a:hover {color: #000;}
ul.jwts_tabbernav li:first-child a {padding-left:0px;}
ul.jwts_tabbernav li.jwts_tabberactive a {font-weight:bold; color:#000000;}
ul.jwts_tabbernav li.jwts_tabberactive a:hover {}
ul.jwts_tabbernav li.jwts_tabberactive,
ul.jwts_tabbernav li.jwts_tabberinactive {background:none;padding:0px;margin:0px;}
.jwts_tabberlive .jwts_tabbertab,ul.jwts_tabbernav {text-align:left;} /* force content orientation */
.jwts_slidecontent {
	border:1px solid #CCCCCC !important;
}
a.jwts_title_text, a:link.jwts_title_text, a:visited.jwts_title_text {
	color:#7E8407 !important;
}