/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Reset */

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, li, ol,
fieldset, form, label, legend, caption,button,tbody, tfoot, thead, tr, th, table, td  {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

table  {
margin: 0;
padding: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

img {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
}

body {
line-height: 1;
color: black;
background: white;
position: relative;
}

* html body {
overflow: hidden;
}

ul {
list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
width: 100%;
}

caption, th, td {
font-weight: normal;
padding: 3px 5px;
}

.contentbox th p, .contentbox td p {
margin: 0;
}

.contentbox caption {
padding: 10px;
background: #999;
color: #fff;
font-weight: bold;
font-size: 16px;
border: 2px solid #fff;
}

.contentbox th {
color: #186fa8;
font-weight: bold;
background: #cbcbcb;
}

.contentbox td {
background: #e1e1e1;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}

blockquote, q {
quotes: "" "";
}

button {
text-align: left;
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Reset > Custom*/

legend {
position: relative;
left: -5px;
}

strong, b { font-weight: bold; }
em, i { font-style: italic; }

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Helper */

/* >>> Clearfix */

.clearfix:after {
content: ".";
visibility: hidden;
display: block;
clear: both;
height: 0;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* >>> Clear */

.clear,
.formClear {
visibility: hidden;
clear: both;
height: 0;
line-height: 0;
width: 100%;
}

.clearleft {
clear: left;
}

.clearright {
clear: right;
}

.hidden {
display: none;
}

.floatright {
float: right;
}

.floatleft {
float: left;
margin-right: 10px;
}

.align-left {
text-align: left;
}

.align-center {
text-align: center;
}

.align-right {
text-align: right;
}

/* Main Style Definitions */

body {
text-align: center;
background-color: #f0f0f0;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333;
}

.contentbox p,
.itemBody p,
.contentbox ul,
.contentbox ol,
.contentbox dl,
.contentbox table  {
line-height: 16px;
margin-bottom: 20px;
}

.contentbox .shop-text p.bodytext {
margin-bottom: 5px;
}

.contentbox ul {
overflow: hidden;
}

#content-big .contentbox ul {
display: block;
}

#context .contentbox ul {
overflow: visible;
display: block;
}

.contentbox img {
margin-bottom: 10px;
}

.contentbox-media {
margin-bottom: 20px;
text-align: center;
}

.contentbox-media embed {
margin: 0 auto;
}

.two-columns .contentbox .box-content  .contentbox p {
margin-bottom: 10px;
}

.contentbox p.bundle {
color: #8AA718;
margin-bottom: 5px;
}

.contentbox p img {
float: right;
margin: 0 0 5px 2px;
}

h1,h2,h3, .map dt {
font-size: 18px;
font-weight: normal;
color: #6f8a3c;
line-height: 22px;
margin-bottom: 10px;
}

h2,h3 {
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
	margin-bottom: 5px;
}

h2 a, h3  a {
text-decoration: none;
}

h2 a:hover, h3  a:hover {
text-decoration: underline;
}

h3 {
font-weight: normal;
}

h4 {
font-weight: bold;
}

h2.tools,
h2.wissen,
h2.blog-news,
h3.tools,
h3.wissen,
h3.blog-news  {
padding-left: 15px;
}

h2.tools, h3.tools  {
background: url(../images/icon_tools.png) no-repeat 0 3px;
}

h2.wissen, h3.wissen {
background: url(../images/icon_wissen.png) no-repeat 0 3px;
}

h2.blog-news, h3.blog-news {
background: url(../images/icon_blog-news.png) no-repeat 0 3px;
}

.contentbox ul li {
padding-left: 12px;
background: url(../images/bg_listpoint.gif) no-repeat left 4px;
}

.contentbox ol {
margin-left: 20px;
}


#context .contentbox h3 {
color: #6F8A3C;
font-size: 1em;
line-height: 1.2em;
}

#context .contentbox form {
width: 165px;
margin: 0;
}

#context .contentbox form input {
width: 134px;
border: 1px solid #dbdfe6;
border-top: 1px solid #abadb3;
padding-left: 4px;
margin: 0 0 10px 0;
}


#wrapper {
width: 804px;
margin: 0 auto;
text-align: left;
}

.ad-enabled #page {
float: left;
width: 804px;
}


/* Abgerundete Ecken */
.corner-tl,
.corner-tr,
.corner-bl,
.corner-br {
position: absolute;
width: 3px;
height: 3px;
z-index: 999;
}

.corner-tl,
.corner-tr {
top: 0;
}

.corner-bl,
.corner-br {
bottom: 0;
}

.corner-tl,
.corner-bl {
left: 0;
}

.corner-tr,
.corner-br {
right: 0;
}


/* Buttons */

button {
padding: 0;
border: 0;
background: none;
cursor: pointer;
}

button span {
float:left;
color: #fff;
}

button span span {
margin-left: 3px;
padding: 5px 24px;
padding-left: 19px;
height: 16px;
}

/* Blau hinterlegter Button */
.button-type-1 span {
background: url(../images/but_blue_left.png) no-repeat top left;
}

.button-type-1 span span {
position: relative;
right: -3px;
background: url(../images/but_blue_right.png) no-repeat top right;
}

/* Gruen hinterlegter Button */
.button-type-2 span {
background: url(../images/but_green_left.png) no-repeat top left;
}

.button-type-2 span span {
position: relative;
right: -3px;
background: url(../images/but_green_right.png) no-repeat top right;
}

/* Gruen und blau hinterlegter Button fuer das A-Tag */
a.button-type-2, a.button-type-1 {
color: #fff !important;
text-decoration: none;
cursor: pointer;
padding: 0;
}

a.button-type-2 span, a.button-type-1 span  {
float:left;
background:transparent url(../images/but_green_left.png) no-repeat scroll left top;
margin: 0;
}

a.button-type-2 span span, a.button-type-1  span span {
height: 16px;
padding: 7px 24px;
background: transparent url(../images/but_green_right.png) no-repeat scroll right top;
position: relative;
right: -3px;
margin: 0;
}

a.button-type-1 span {
background:transparent url(../images/but_blue_left.png) no-repeat scroll left top;
margin: 0;
}

a.button-type-1 span span {
background: url(../images/but_blue_right.png) no-repeat top right;
margin: 0;
}

.box-content a.button-blue,
.box-content a.button-green,
span.button-blue a,
span.button-green a {
display: inline-block;
margin-top: 10px;
padding: 3px 0 5px;
background: url(../images/but_blue.gif) no-repeat top left;
text-align: center;
width: 160px;
color: #fff;
text-decoration: none;
line-height: 18px;
}

span.button-blue a,
span.button-green a {
margin-top: 0;
}

.box-content a.button-green,
span.button-green a {
background: url(../images/but_green.gif) no-repeat top left;
}


/* Linien */
.border-top {
padding-top: 5px;
border-top: 1px solid #ccc;
}

.border-bottom {
padding-bottom: 5px;
border-bottom: 1px solid #ccc;
}


/* Header */
#header {
position: relative;
background: url(../images/header02.jpg) no-repeat left top;
padding: 0 20px 4px;
}

#logo {
margin-bottom: 5px;
}

#logo a {
display: block;
text-indent: -9999px;
font-size: 32px;
color: #6f8a3c;
text-decoration: none;
height: 141px;
width: 580px;
background: url(../images/logo.gif) 0 71px no-repeat;
}

* html #logo a {
height: 143px;
}

#searchbox {
position: absolute;
width: 169px;
bottom: 28px;
right: 20px;
}

#searchbox .searchword {
width: 133px;
height: 19px;
padding: 8px 30px 0 8px;
background: url(../images/bg_searchbox.gif) no-repeat left top;
border: none;
font-weight: bold;
color: #666;

}

#searchbox .searchsubmit {
position: absolute;
right: 10px;
top: 8px;
}


/* Metanavigation */
#nav-meta {
text-align: right;
margin-bottom: 12px;
margin-right: -5px;
}

#nav-meta li {
display: inline;
padding: 5px;
font-size: 11px;
}

#nav-meta li.last {
padding-right: 0;
}

#nav-meta li a {
color: #3A83B1;
font-weight: bold;
text-decoration: none;
}

#nav-meta li a:hover,
#nav-meta li.active a {
color: #8aa718;
}


/* Main Navigation */

/* Level 1 */
#nav-main {
position: relative;
background: #3a83b1;
z-index: 100;
}

#nav-main .level1 {
overflow: hidden;
height: 36px;
background: url(../images/bg_navi_level_1.png) repeat-x 0 0;
}

#nav-main .level1.active {
background-position: 0 -36px;
}

#nav-main .level1 li {
float: left;
border-right: 1px solid #73a6c7;
}

#nav-main .level1.active li {
border-right: 1px solid #d7d7d7;
}

#nav-main .level1 li a {
display: block;
padding: 10px 13px 10px 12px;
border-right: 1px solid #245675;
font-size: 16px;
font-weight: bold;
color: #fff;
text-decoration: none;
}

#nav-main .level1.active li a {
border-right: 1px solid #969899;
}

#nav-main .level1 li a:hover,
#nav-main .level1 li a.active {
background: #3a83b1;
}

#nav-main .level1 li.first a {
padding-left: 20px;
}

#nav-main .level1 li.last {
border-right: none;
}

#nav-main .level1 li.last a {
border-right: none;
padding-right: 19px;
padding-left: 17px;
margin-right: -2px;
}

#nav-main .level1 li.last a {
border-right: none;
}

* html #nav-main .level1 li.last a {
padding-left: 14px;
}

* + html #nav-main .level1 li.last a {
padding-left: 14px;
}

/* Level 2 */
#nav-main .level2 {
padding: 5px 10px;
float: none;
}

#nav-main .level2 li {
position: relative;
float: left;
margin-bottom: 3px;
}

#nav-main .level2 li a {
position: relative;
display: block;
text-decoration: none;
white-space: nowrap;
color: #fff;
padding: 4px 10px 4px 10px;
background: url(../images/bg_navi_level_2_divider.gif) no-repeat right center;
}

#nav-main .level2 li.last a {
background-image: none;
}

#nav-main .level2 li a:hover,
#nav-main .level2 li:hover a,
#nav-main .level2 li a.active,
#nav-main .level2 li.over a,
#nav-main .level2 li.last a:hover {
color: #3a83b1;
background: #fff;
left: -1px;
}

#nav-main .static li a:hover {
background: none;
}

#nav-main .static li.last a {
padding-right: 14px;
}


/* Level 3 */
#nav-main .level2 li ul {
position: absolute;
top: 21px;
left: -9999px;
min-width: 160px;
padding: 5px 10px 5px 0;
background: #fff;
border: 1px solid #3a83b1;
border-top: none;
z-index: 999;
}

#nav-main .level2 li:hover ul,
#nav-main .level2 li.over ul {
left: -2px;
z-index: 9999;
}

#nav-main .level2 li ul li {
margin-bottom: 0;
float: none;
}

#nav-main .level2 li ul li a {
padding: 5px 10px;
font-size: 12px;
color: #666;
}

#nav-main .level2 li:hover ul li a,
#nav-main .level2 li.over ul li a {
left: 0;
color: #666;
}

#nav-main .level2 li ul li a:hover,
#nav-main .level2 li.last ul li a:hover  {
color: #3a83b1;
left: 0;
}


/* Breadcrumb */
#breadcrumb {
padding: 8px 20px 15px;
font-size: 12px;
color: #9d9d9d;
}

#breadcrumb dt,
#breadcrumb dd,
#breadcrumb ul,
#breadcrumb li {
display: inline;
}

#breadcrumb dt {
margin-right: 10px;
}

#breadcrumb li {
line-height: 16px;
}

#breadcrumb li a,
#breadcrumb li strong {
padding-left: 10px;
margin-right: 10px;
background: url(../images/icon_breadcrumb.gif) no-repeat 0 -11px;
color: #9d9d9d;
text-decoration: none;
}

#breadcrumb li strong,
#breadcrumb li a:hover,
#breadcrumb li a.active {
color: #262626;
font-weight: normal;
background: url(../images/icon_breadcrumb.gif) no-repeat 0 3px;
}

/* Shop Navigation */
#shop-nav {
width: 557px;
border-bottom: 2px solid #ccc;
margin: 20px 0 20px 0;
}

#shop-nav li {
float: left;
display: block;
text-align: center;
color: #fff;
padding: 0 0 1px 0;
margin:  0 1px 0 0;
width: 185px;
height: 19px;
line-height: 1.6em;
background: url(../images/bg_shop_nav.png) no-repeat 0 0;
}

#shop-nav li.active {
background: url(../images/bg_shop_nav.png) no-repeat 0 -20px;
}

#shop-nav li.last {
margin: 0;
}

#shop-nav li a,
#shop-nav li a:active,
#shop-nav li a:hover {
color: #fff;
text-decoration: none;
}

#shop-nav li a:hover {
display: block;
background: url(../images/bg_shop_nav.png) no-repeat 0 -20px;
}

/* Top Products */
.topproducts div.topproduct {
	display: none;
}
.topproducts div.topproduct.active {
	display: block;
}

/* Content Columns */
#content,
#context {
float: left;
}

#content {
width: 598px;
margin-right: 20px;
}

#content-big {
width: auto;
}

#context {
width: 186px;
}

/* Sitemap */
#content-big .map dd {
font-weight: bold;
margin-bottom:20px;
}

#content-big .map dd ul {
font-weight: normal;
margin: 5px 0 0 0;
}

#content-big .map dd ul li {
margin-bottom: 5px;
background-position: 0 6px;
}

#content-big .map a {
text-decoration: none;
color: #000;
}

#content-big .tx-flseositemap-pi1 ul li ul li a:hover {
text-decoration: underline;
}

/* Content Elements */
.contentbox, .single, #commentList, .commentFormStyle .mailform {
background-color: #fff;
position: relative;
z-index: 1;
overflow: hidden;
padding-bottom: 8px;
background-image: url(../images/bg_contentbox_full.gif);
background-repeat: no-repeat;
background-position: center bottom;
border-bottom: 15px solid #f0f0f0;
}

#content-big .contentbox {
background-image: url(../images/bg_contentbox_sitemap.gif);
}

.single .download,
.contentbox .download {
height: 13px;
padding: 0 0 2px 20px;
background: url(../images/icons_download.png) no-repeat 0 2px;
}

.contentbox .nav-pager li {
padding: 0 3px;
background: none;
}

#context .contentbox {
background-image: url(../images/bg_contentbox_context.gif);
}

.box-head,
.itemTop,
#commentListTitle,
.commentFormStyle .mailform h4 {
color: #fff;
background: #99cc33 url(../images/bg_contentbox_full_head_new.png) no-repeat center bottom;
padding: 7px 20px;
}

.itemTop {
padding: 6px 20px;
}

.itemTop, #commentListTitle,
.commentFormStyle .mailform h4 {
background: #99cc33 url(../images/head_bg_g.gif) no-repeat center top;
}

.itemTop .categories {
float: left;
}

.itemTop .categories a {
float: none;
}

.itemTop .date,
.itemTop .time {
float: right;
text-align: right;
padding-top: 3px;
}

.itemTop .date {
margin-left: 10px;
}


#context .box-head {
background: #99cc33 url(../images/bg_contentbox_context_head_new.png) no-repeat center bottom;
padding: 7px 10px;
}

.itemTop a,
#commentListTitle,
.commentFormStyle .mailform h4,
.box-head h1,
.box-head h2,
.box-head h3,
.box-head h1 a,
.box-head h2 a,
.box-head h3 a {
font-size: 16px;
font-weight: bold;
line-height: 18px;
color: #fff;
margin: 0;
float: left;
text-decoration: none;
}

#commentListTitle .start,
#commentListTitle .end {
display: none;
}

#commentListTitle,
.commentFormStyle .mailform h4 {
float: none;
line-height: 16px;
}

.contentbox-blue .box-head {
background: #2577a9 url(../images/bg_contentbox_full_blue_head.png) no-repeat center bottom;
}

.contentbox-blue .download {
line-height: 1.2em;
height: 13px;
padding: 0 0 2px 20px;
background: url(../images/icons_download.png) no-repeat 0 2px;
}

#context .contentbox-blue  h3 {
color: #fff;
}

#context .contentbox-blue .box-content h3 {
color: #2577A9;
}

#context .contentbox-blue .box-head {
background: #2577a9 url(../images/bg_contentbox_context_blue_head.png) no-repeat center bottom;
}

.contentbox-blue-blue a,
.contentbox-blue-blue li,
.contentbox-green-green a,
.contentbox-green-green li  {
 color: #fff !important;
 }

#context .contentbox-produkt, #context .contentbox-blue-blue {
color: #fff;
background: #1a70a5 url(../images/bg_contentbox_context_blue_blue_bottom.gif) no-repeat center bottom !important;
}

#content .contentbox-blue-blue {
background: #1a70a5 url(../images/bg_contentbox_full_blue_blue.gif) no-repeat center bottom;
}

#context .contentbox-blue-blue h3, #context .contentbox-blue-blue  .box-content h2 {
color: #fff;
}

#content .two-columns .contentbox-blue-blue {
background: #1a70a5 url(../images/bg_contentbox_half_blue_blue.gif) no-repeat center bottom;
}

#context .contentbox-produkt .box-head , #context  .contentbox-blue-blue .box-head,
#content  .contentbox-blue-blue .box-head, #content .two-columns .contentbox-blue-blue .box-head,
#content .contentbox-shopteaser .box-head  {
background: #1a70a5;
}

#content .two-columns .contentbox-blue .box-head {
background: #1A70A5 url(../images/bg_contentbox_half_head_blue.png) no-repeat center bottom;
}

.contentbox-produkt .produkt {
float: right;
}

.contentbox-produkt p,
.contentbox-blue-blue p,
#content .contentbox-blue-blue h2,
#content .contentbox-blue-blue h3 ,
#context .contentbox-blue-blue h3 {
color: #fff;
}

#context .contentbox-produkt .box-content  {
padding: 5px 0 10px 10px;
}

#context .contentbox-blue-blue .box-content  {
padding: 5px 5px 10px 10px;
}

.box-content,
.itemBody,
.commentListListing,
.commentFormStyle .mailform form {
padding: 10px 20px;
margin-bottom: 10px;
}

#content .item .itemBody img, #content .single .itemBody img {
float: left;
margin: 0 20px 5px 0;
}

#content .csc-textpic-text p.bodytext {
margin-top: 0;
margin-bottom: 0;
}

#content .csc-textpic-text p.bodytext a {
line-height: 12px;
}

#context .box-content {
padding: 10px;
}

.box-content a,
.itemBody a {
color: #89a415;
}

.contentbox-matt-green .box-content a {
color: #333333;
}

.box-content .more-link {
float: right;
}

.divider {
border-bottom: 1px solid #999;
margin-bottom: 10px;
padding-bottom: 10px;
}

.read-more-link {
float: right;
margin: 0 0 15px 0;
}

.itemBody h3 a {
color:#6F8A3C;
font-size:18px;
font-weight:normal;
line-height:22px;
margin-bottom:10px;
text-decoration: none;
}

.single .itemNav {
	padding-left: 20px;
	padding-bottom: 20px;
}

.commentFormStyle .formElement .formLabel {
color:#A5A6A0;
display:block;
float:left;
font-weight:bold;
padding:0 0 0 13px;
width:84px;
}

#content .mailform .formElement {
background-color:#FFFFFF;
min-height:30px;
padding: 5px 0;
}

#commentFormNonAjax textarea, #commentFormNonAjax input, #commentForm textarea, #commentForm input {
background-color:#EDEAE5;
border:1px solid #A5A49F;
color:#A5A49F;
height:20px;
width:379px;
}

#commentFormNonAjax textarea {
height:140px;
}

#content #commentFormNonAjax input.button, .csc-textpicHeader .mailform .formField input.button {
background:transparent url(../images/button.gif) no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
margin:0 0 5px 10px;
width: 200px;
height: 25px;
font-size: 13px;
margin-left: 94px;
}

.commentListListing {
padding: 10px 0 0;
}

#content #commentList .commentListListing .item {
padding: 0 0 0px 0;
float: inherit;
background-color: #ffffff;
}
#content #commentList .commentListListing .item .commentComments {
float: left;
width: 558px;
padding: 15px 20px 0 20px;
background-color: #ffffff;
}


#content #commentList .commentListListing .item .commentTopNav {
float: inherit;
padding: 10px 20px 20px 0;
background-color: #ffffff;
/*padding-right: 20px; */
}
#content #commentList .commentListListing .item .commentTopNav .author {
float: left;
width: 300px;
}
#content #commentList .commentListListing .item .commentTopNav .author img {
float: left;
margin: 0 10px 0 0;
}
#content #commentList .commentListListing .item .commentTopNav .author span.author {
display: block;
color:#6F8A3C;
float: left;
padding-left: 20px;
}
#content #commentList .commentListListing .item .commentTopNav .date {
float: right;
color:#6F8A3C;
/*margin: 0 10px 0 0; */
width: 80px;
}

#content #commentList .commentListListing .item .commentBody {
float: left;
width: 558px;
padding: 0 20px 0 20px;
background-color: #ffffff;
border-top: 1px solid #fff;
}
#content #commentList .commentListListing .item .commentBody h5 {
margin: 5px 0 10px 0;
}
#content #commentList .commentListListing .item .commentBody p{
font-size:13px;
}
#content #commentList .commentListListing .item .commentFooter {
float: left;
width: 558px;
}

#content #commentList a,
#content .itemNav a {
color:#1964B8;
text-decoration: none;
}


#content #commentList .commentListListing .commentFooter {
padding: 0 20px 20px 20px;
background: #ffffff; /*url(../images/point_t.gif) bottom repeat-x;*/
border-bottom: 1px solid #99cc33;
}
#content #commentList .commentListListing .odd .commentFooter {
padding: 0 20px 20px 20px;
background: #FFFFFF url(../images/body_bg.gif) bottom repeat-x;
}

h6.commentError {
background:#D46315 none repeat scroll 0 50%;
color:#FFFFFF;
padding: 5px 13px;
}

ul.commentError {
background-color:#FFDDCC;
clear:both;
margin-bottom:20px;
padding:5px 13px;
}

ul.commentError li {
list-style-type:square;
margin-left:13px;
}

.blogtipafriendlink {
display: none;
}


/* Blog Diskussion und Matt-Gruener Teaser */
#context .contentbox-discussion, #context .contentbox-matt-green {
background: #c3de8d url(../images/bg_contentbox_context_fullgreen.gif) no-repeat left bottom;
}

#content .contentbox-matt-green, #content .contentbox-discussion {
background: #c3de8d url(../images/bg_contentbox_full_matt_green.gif) no-repeat left bottom;
}

#context .contentbox-matt-green h3, #content .contentbox-discussion h3 {
color: #6F8A3C;
}

#content .two-columns  .contentbox-matt-green, #content .two-columns  .contentbox-discussion {
background: #c3de8d url(../images/bg_contentbox_half_matt_green.gif) no-repeat left bottom;
}


#context .contentbox-discussion .box-head, #context .contentbox-matt-green .box-head,
#content .contentbox-discussion .box-head, #content .contentbox-matt-green .box-head  {
background: #C3DE8D;
background-image: none;
}

.contentbox-discussion .box-head h2, .contentbox-matt-green .box-head h2 {
color: #6f8a3c;
}

.contentbox-discussion .box-head h2.tools,
.contentbox-matt-green .box-head h2.tools,
.box-head h2.blog,
.contentbox-green-green .box-head h2.tools  {
padding-left: 20px;
}

.contentbox-discussion .box-head h2.tools,
.contentbox-matt-green .box-head h2.tools,
.contentbox-green-green .box-head h2.tools,
.contentbox-discussion .box-head h3.tools,
.contentbox-matt-green .box-head h3.tools,
.contentbox-green-green .box-head h3.tools {
background: url(../images/icon_tools_green.png) no-repeat 0 1px;
}

.contentbox-discussion .box-head h2.blog-news,
.contentbox-matt-green .box-head h2.blog-news {
padding-left: 20px;
background: url(../images/icon_blog-news_green.png) no-repeat 0 1px;
}

.contentbox-discussion .box-head h2.wissen,
.contentbox-matt-green .box-head h2.wissen {
padding-left: 15px;
background: url(../images/icon_wissen_green.png) no-repeat 0 1px;
}

.box-head h2.blog {
background: url(../images/icon_blog-discussion.png) no-repeat 0 2px;
}

#context .contentbox-discussion .box-content {
padding: 0;
}

#context .contentbox-discussion ul.discussion-post,
#content ul.discussion-post {
margin-bottom: 10px;
}

#context .contentbox-discussion ul.discussion-post li,
#content  ul.discussion-post li  {
padding-left: 0;
background: none;
}

#content  ul.discussion-post li {
margin-right: 15px;
display: block;
}

#content  ul.discussion-post {
display: block;
}

#content .two-columns ul.discussion-post li {
}

#context .contentbox-discussion ul.discussion-post li a,
#content  ul.discussion-post li a {
display: block;
text-decoration: none;
color: #3a422a;
padding: 10px;
border-bottom: 1px solid #7c8a60;
border-top: 1px solid #d4e5b1;
}

#content ul.discussion-post li a {
border: none;
background: url(../images/bg_line.png) 0 bottom repeat-x;
}

#context .contentbox-discussion ul.discussion-post li a:hover, #context .contentbox-shop-themen ul.discussion-post li .active,
#content ul.discussion-post li a:hover, #content  ul.discussion-post li .active {
background-color: #d4e5b1;
}

#context .contentbox-discussion ul.discussion-post li.first a  {
border-top: none;
}

#context .contentbox-discussion ul.discussion-post li.last a {
border-bottom: none;
}

#context .contentbox-discussion ul.discussion-post li a span,
#content  ul.discussion-post li a span {
display: block;
color: #748a49;
margin-top: 5px;
font-size: 11px;
}

/* Anpassungen des Blog-Discussions an den Blue-Blue-Teaser */
#content .contentbox-blue-blue  ul.discussion-post li a span {
color: #0f3d59;
}

#content .contentbox-blue-blue ul.discussion-post li a:hover, #content .contentbox-blue-blue  ul.discussion-post li .active {
background-color: #4980a2;
}

/* Anpassungen des Blog-Discussions an den Blue-Teaser */
#content .contentbox-blue ul.discussion-post li a:hover, #content .contentbox-blue ul.discussion-post li .active {
background-color: #dfe7ec;
}

#content .contentbox-blue ul.discussion-post li a:hover span, #content .contentbox-blue ul.discussion-post li .active span {
color: #0F3D59;
}

/* Anpassungen des Blog-Discussions an den Green-Green-Teaser */
#content .contentbox-green-green  ul.discussion-post li a span {
color: #6f8a3c;
}

#content .contentbox-green-green ul.discussion-post li a:hover, #content .contentbox-green-green  ul.discussion-post li .active {
background-color: #adce6c;
}

.witherrow {
color: #262626;
}

#content .witherrow li,
#context .witherrow li  {
width: 165px;
float: left;
margin: 0 0 10px 0;
padding: 0;
background-image:none;
}

#content .witherrow li {
margin: 0 15px 10px 0;
}

#content .two-columns .witherrow li  {
width: 240px;
margin-right: 0;
}

.witherrow li a {
display: block;
color: #5c654a;
padding: 0 0 0 10px;
background: url(../images/bg_top_artikel.png) 0 4px no-repeat;
}

.contentbox-blue-blue .witherrow li a, .contentbox-green-green .witherrow li a  {
background: url(../images/bg_top_artikel_white.png) 0 4px no-repeat;
}

.contentbox-blue-blue .witherrow li a:hover, .contentbox-green-green .witherrow li a:hover  {
text-decoration: none;
}

.witherrow li a:hover {
color: #6F8A3C;
}

/* Weisser Teaser */
#context .contentbox-white .box-head, #content .contentbox-white .box-head  {
background: none;
}

#context .contentbox-white .box-content, #content .contentbox-white .box-content  {
padding-top: 0;
}

#context .contentbox-white .related-articles, #content .contentbox-white .related-articles {
padding: 0;
}

#context .contentbox-white .box-head h2, #content .contentbox-white .box-head h2 {
color: #6F8A3C;
}


/* Shop + Blog Navigation + Gruen/Gruen Teaser */
#context .contentbox-shop-themen, #context .contentbox-green-green  {
background: #99CC33 url(../images/bg_contentbox_context_fullgreen_light.gif) no-repeat left bottom;
}

#content .contentbox-green-green  {
background: #99CC33 url(../images/bg_contentbox_full_green_green.gif) no-repeat left bottom; ;
}

#content .two-columns .contentbox-green-green  {
background: #99CC33 url(../images/bg_contentbox_half_green_green.gif) no-repeat left bottom; ;
}

#content .contentbox-grey-grey {
background: #e1e1e1 url(../images/bg_contentbox_full_grey_grey.gif) no-repeat left bottom; ;
}

#content .two-columns .contentbox-grey-grey {
background: #e1e1e1 url(../images/bg_contentbox_half_grey_grey.gif) no-repeat left bottom; ;
}


#context .contentbox-shop-themen  .box-head, #context .contentbox-green-green .box-head,
#content .contentbox-green-green .box-head {
background: none;
text-transform: uppercase;
}

#context .contentbox-green-green h3,
#content .contentbox-green-green h2 {
color: #6F8A3C;
text-transform: none;
}

#content .contentbox-green-green h2 {
color: #fff;
}

#context .contentbox-green-green .box-head  {
text-transform: none;
}

#context .contentbox-shop-themen  .box-content {
padding: 0;
}

#context .contentbox-green-green .box-content {
padding: 10px;
}

#context .contentbox-shop-themen  ul {
margin-bottom: 15px;
}

#context .contentbox-shop-themen  ul li {
padding-left: 0;
background: none;
}

#context .contentbox-shop-themen  ul li a {
display: block;
text-decoration: none;
color: #3a422a;
padding: 5px 10px;
border-top: 1px solid #d4e5b1;
}

#context .contentbox-shop-themen  ul li a:hover,
#context .contentbox-shop-themen  ul li a.act {
background-color: #d4e5b1;
}

#context .contentbox-shop-themen  ul li.first a {
border-top: none;
}

#context .contentbox-shop-themen  ul li.last a {
border-bottom: none;
}

#context .contentbox-shop-themen  ul li a span {
color: #748a49;
font-size: 11px;
vertical-align: middle;
}

#context .contentbox-shop-themen  ul li.act ul {
display: none;
}


/* Shop Teaser */
#context .contentbox-shopteaser {
padding-bottom: 15px;
background: #1a70a5 url(../images/bg_contentbox_context_shop-teaser.gif) no-repeat bottom left;
}

#context .contentbox-shopteaser .box-head {
padding-left: 33px;
background: url(../images/icon_shop.png) no-repeat 10px 7px;
}

#context .contentbox-shopteaser p,
#content .contentbox-shopteaser p {
color: #fff;
margin-bottom: 130px;
}

#content .contentbox-shopteaser p {
margin-bottom: 20px;
}

#content .contentbox-shopteaser {
background: #1a70a5 url(../images/bg_contentbox_shop-teaser.gif) no-repeat bottom left;
}

#content .two-columns .contentbox-shopteaser {
background: #1a70a5 url(../images/bg_contentbox_half_shop-teaser.gif) no-repeat bottom left;
}

/* Warenkorb */

#context .contentbox-shopping-cart {
background: #1a70a5 url(../images/bg_contentbox_context_shopping_cart.jpg) no-repeat bottom left;
}

#context .contentbox-shopping-cart p {
margin-bottom: 15px;
}

#context .contentbox-shopping-cart .box-content {
padding-bottom: 0;
}



/* Shop Uebersichtsseite/n */
.shop-img {
float: left;
padding: 0 15px 20px 0;
width: 90px;
text-align: center;
}

.shop-text {
float: left;
width: 450px;
}

.teaser-articleproducts .shop-text {
width: 430px;
}

.contentbox .teaser-articleproducts ul {
margin-bottom: 0px;
}

.shop-text ul {
position: relative;
list-style-type: none;
}

.shop-text ul li {
width: 170px;
background: none;
padding: 0 0 5px 0;
}

#content .shop-text ul li a {
display: inline;
}

#content .shop-text ul li a:hover {
text-decoration: none;
}

#content .shop-text ul li.button {
float: right;
}

#content .shop-text ul li.button-green {
float: left;
}

#content .shop-text ul li.button a,
#content .shop-text ul li.button-green a {
width: 140px;
height: 24px;
display: block;
padding: 3px 0 0 0;
color: #fff;
text-align: center;
text-decoration: none;
background: url(../images/button_full.png) 0 0 no-repeat;
}

#content .shop-text ul li.button-green a {
background: url(../images/button_full_green.png) 0 0 no-repeat;
}

.blue {
color: #003c69;
}

#content .box-head .nav-pager {
margin-bottom: 0;
}

#content .box-head .nav-pager li {
display: inline;
border-right: 1px solid #fff;
}

#content .box-head .nav-pager li.last {
border: none;
}

#content .box-head .nav-pager a {
text-decoration: none;
color: #fff;
}

#content .box-head .nav-pager li.active {
border: none;
padding: 0;
}

#content .box-head .nav-pager li.active strong {
background-color: #fff;
color: #2577A9;
}

/* Erweiterte Suche */

#search{
float: right;
border-right: none;
margin: 0 0 10px 0;
}

#search-button {
float: right;
width: 24px;
height: 22px;
border: none;
background: url(../images/searchbutton.png) 0 0 no-repeat;
}

.default-form fieldset {
margin: 0 0 20px 0;
}

.default-form .boxes input {
width: auto;
float: left;
margin: 0 8px 0 0;
border: none;
padding: 0;
}

.default-form .boxes label {
line-height: 1.2em;
padding: 0;
width: 140px;
margin: 0 8px 5px 0;
}

.default-form .boxes .default-form-row {
width: 185px;
float: left;
}

#searchform div div input {
margin-bottom: 0;
}


/* Article */
.article-list .highlight,
.highlight,
.highlight-blue,
.highlight-matt-blue,
.highlight-green,
.highlight-grey,
.highlight-yellow {
background: #ecf5dc;
padding: 10px;
margin: 10px;
}

.highlight-blue {
color: #fff;
background: #196fa8;
margin: 0 0 10px 0;
clear: both;
}

.highlight-blue a {
color: #fff;
}

.highlight-blue h2, .highlight-blue h3, .highlight-blue h1 {
color: #fff;
}

.highlight-matt-blue {
background: #d1e1ee;
margin: 0 0 10px 0;
clear: both;
}

.highlight-matt-blue h2, .highlight-matt-blue h3, .highlight-matt-blue h1 {
color: #1A70A5;
}

.highlight-green {
background: #99cc33;
margin: 0 0 10px 0;
clear: both;
}

.highlight-green a, .highlight-green h1, .highlight-green h2 , .highlight-green h3 {
color: #333333;
}

.highlight-yellow {
color: #fff;
background: #f68e2b;
}

.highlight-yellow h1,
.highlight-yellow h3,
.highlight-yellow h2,
.box-content .highlight-yellow a {
color: #fff;
}

.highlight-yellow .default-form input {
border: 1px solid #fff;
width: 350px;
}

.highlight-yellow .form-error {
color: #fff;
font-weight: bold;
}

.highlight-yellow .default-form fieldset {
margin-bottom: 0;
}

.highlight-grey {
background: #e1e1e1;
margin: 0 0 10px 0;
clear: both;
}

.highlight {
margin: 0 0 10px 0;
clear: both;
}

.article-list h1 {
font-size: 16px;
color: #fff;
margin: 0;
}

.article-list h2 {
font-size: 21px;
color: #003c68;
padding-left: 27px;
margin-bottom: 10px;
}

.article-list h2.tools {
background: url(../images/icon_tools_blue.png) no-repeat left center;
}

.article-list h2.wissen {
background: url(../images/icon_wissen_blue.png) no-repeat left center;
}

.article-list h2.blog-news {
background: url(../images/icon_blog-news_blue.png) no-repeat left center;
}

.article-list h2.urteile {
background: url(../images/icon_urteil_blue.png) no-repeat left center;
}

.article-list h2.shop-products {
background: url(../images/icon_shop_blue.png) no-repeat left center;
}

.article-list h2 a {
color: #003c68;
text-decoration: none;
}

.article-list .article-head {
margin-bottom: 10px;
}

.article-list .article-head h3 {
display: inline;
}

.article-list .box-date {
color: #c5c5c5;
font-size: 12px;
padding-top: 0;
vertical-align: text-top;
padding-left: 5px;
}

.box-date {
padding-top: 3px;
}

.article-img {
float: left;
margin: 0 20px 8px 0;
}

.article-img img {
	margin-bottom: 0;
}

.nav-pager {
text-align: right;
color: #89A415;
display: block;
}

.nav-pager li {
display: inline;
padding: 0 3px;
}

.nav-pager li.active {
border-right: none;
padding: 0;
}

.nav-pager li strong {
padding: 1px 4px;
}

.nav-pager li strong {
background: #ccc;
color: #fff;
}


/* Article Rating */
.tx-ratings-pi1 {
padding: 10px 0;
margin: 10px 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.box-content .tx-ratings-pi1 .two-columns .left {
width: 210px;
margin-right: 0;
}

.box-content .tx-ratings-pi1 .two-columns .left p {
margin-bottom: 0;
}

.box-content .tx-ratings-pi1 .two-columns .right {
width: 330px;
float: right;
position: relative;
}

.box-content .tx-ratings-pi1 .two-columns .right .two-columns .left {
display: none;
}

.tx-ratings { position: relative; left: 0; top: 0; padding-top: 25px; margin: 24px 0 0; width: 135px; }

.box-content .tx-ratings-pi1 .two-columns .right span {
position: absolute;
top: 5px;
display: block;
width: 320px;
text-align: center;
z-index: 999;
}

.tx-ratings-helpful {
color: #ccc;
margin-top: 34px;
white-space: nowrap;
}

.tx-ratings-display,
.tx-ratings-grey-bar,
.tx-ratings-gold-bar,
.tx-ratings-vote-bar,
.tx-ratings-vote-bar div a,
.tx-rating-display-wrap {
position: absolute;
left: 0;
top: 0;
height: 25px;
}

.tx-ratings-grey-bar { width: 125px; background: url(../images/icon_rating_stars.gif) repeat-x; font-size: 1px; }
.tx-ratings-gold-bar { width: 0; background: url(../images/icon_rating_stars.gif) repeat-x 0 -25px; font-size: 1px; font-size: 1px; }
.tx-ratings-vote-bar { width: 125px; font-size: 1px; }
.tx-ratings-vote-bar div a { width: 25px; border: none; text-decoration: none; }
.tx-ratings-vote-bar div a:hover { background-image: url(../images/icon_rating_stars.gif); background-position: 0 -50px; }
.tx-ratings-vote-bar div a.tx-ratings-star-1 { width: 25px; z-index: 5; }
.tx-ratings-vote-bar div a.tx-ratings-star-2 { width: 50px; z-index: 4; }
.tx-ratings-vote-bar div a.tx-ratings-star-3 { width: 75px; z-index: 3; }
.tx-ratings-vote-bar div a.tx-ratings-star-4 { width: 100px; z-index: 2; }
.tx-ratings-vote-bar div a.tx-ratings-star-5 { width: 125px; z-index: 1; }
.tx-ratings-cleaner { clear: left; }
.tx-ratings-text { color: #606060; font-size: 11px; font-family: Helvetica,Arial; }
.tx-rating-display-wrap { height: auto; font-size: 12px; visibility: hidden; z-index: 1; }
.tx-rating-display-wrap img { float: left; margin-right: 5px; }

/* Article Comments */
.article-comments dl {
background-color: #e7f2d2;
padding: 10px;
padding-bottom: 0;
line-height: 16px;
margin-bottom: 16px;
}

.article-comments dl dt {
display: block;
color: #608712;
font-weight: bold;
margin-bottom: 5px;
}

.article-comments dl dt a {
color: #608712;
text-decoration: none;
}

.article-comments dl dt.last {
border-top: 1px solid #e7f2d2;
height: 1px;
overflow: hidden;
margin-top: -11px;
}

.article-comments dl dd {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #ccc;
}

.article-comments-form form div.clearfix {
margin-bottom: 10px;
}

.article-comments-form form input {
width: 98%;
margin-bottom: 10px;
}

.article-comments-form form div.clearfix input {
float: left;
width: 48%;
margin-left: 2%;
margin-bottom: 0;
}

.article-comments-form form .clearfix input.article-comments-form-name {
width: 47%;
margin-left: 0;
}

.article-comments-form form textarea {
width: 98.5%;
}

.captcha {
padding: 10px;
border: 1px solid #d9d9d9;
margin: 10px 6px 10px 0;
width: 280px;
}

.captcha input {
margin-bottom: 0;
}

.captcha label {
display: none;
}

.captcha .tx-srfreecap-pi2-cant-read {
display: block;
color: #666;
font-size: 11px;
}

.article-comments-form button {
margin-right: 4px;
margin-bottom: 10px;
}

.tx-comments-required-error,
.form-error {
display: block;
padding: 5px 0;
color: red;
}


/* Article Navigation */
.nav-article {
width: 94px;
height: 90px;
padding: 10px 5px;
float: right;
margin-left: 10px;
background: url(../images/bg_nav_article.png) no-repeat top left;
}

.contentbox .nav-article li {
padding: 0;
background: none;
line-height: 11px;
}

.nav-article li a {
display: block;
font-size: 10px;
color: #666;
text-decoration: none;
padding-left: 19px;
padding-top: 2px;
padding-bottom: 3px;
margin-bottom: 1px;
background: url(../images/icons_article_nav.gif) no-repeat 0 2px;
}

.nav-article li.newsletter a {
background-position: 0 -13px;
}

.nav-article li.send a {
background-position: 0 -29px;
}

.nav-article li.print a {
background-position: 0 -44px;
}

.nav-article li.bookmark a {
background-position: 0 -60px;
}


/* Related Artices */
.contentbox ul.related-articles,
.contentbox ol.related-articles  {
margin-bottom: 15px;
}

#context .contentbox ul.related-articles {
width: 166px;
overflow: hidden;
}


.contentbox ol.related-articles {
margin: 0 0 15px 0;
list-style-position: inside;
}

.contentbox ul.related-articles li,
.contentbox ol.related-articles li  {
border-bottom: 1px solid #ccc;
padding: 5px 0;
margin: 0;
background: none;
}

.contentbox-green-green ul.related-articles li,
.contentbox-green-green ol.related-articles li,
.contentbox-blue-blue ul.related-articles li,
.contentbox-blue-blue ol.related-articles li  {
border-bottom: 1px solid #fff;
}
.contentbox-matt-green ol.related-articles li,
.contentbox-matt-green ul.related-articles li {
border-bottom: 1px solid #6F8A3C;
}

.contentbox ol.related-articles li ul li {
border:none;
}

.contentbox-green-green ul.related-articles li,
.contentbox-blue-blue ul.related-articles li,
.contentbox-matt-green ul.related-articles li {
border-bottom: 1px solid #fff;
}

#context ul.related-articles li {
padding: 10px 0;
border-bottom: 1px solid #fff;
}

#content ul.newsletter-list li {
padding: 10px 0;
border-bottom: 1px solid #999;
}

#context ol.related-articles li ul li,
#content ol.related-articles li ul li{
color: #000;
font-weight: normal;
border: none;
}

#context ol.related-articles li,
#content ol.related-articles li {
color: #53672c;
font-weight: bold;
}

#context ol.related-articles li a,
#content ol.related-articles li a,
#content ul.newsletter-list li a {
color: #53672c;
}

#context ol.related-articles li a:hover,
#content ol.related-articles li a:hover
#content ul.newsletter-list li a:hover {
color: #6F8A3C;
}

.contentbox ul.related-articles li.last,
#content ul.newsletter-list li.last {
border-bottom: none;
}

.contentbox ul.related-articles li dl,
.contentbox ol.related-articles li ul {
margin-bottom: 0;
}

.related-articles li dl dt a,
.related-articles li dl dt,
.related-articles li a,
.related-articles li ul li  {
font-weight: bold;
text-decoration: none;
}

#content .related-articles li ul li {
font-weight: normal;
}

.related-articles li a {
color: #53672c;
font-weight: normal;
}

.related-articles li dl dt .date {
color: #bfbfbf;
font-style: italic;
margin-left: 10px;
}

.related-articles li dl dd {
color: #333;
margin-top: 5px;
}

#content .related-articles li dl dd p {
margin-bottom: 10px;
}

#content .related-articles li dl dd a {
text-align: left;
background: none;
padding: 0;
display: inline;
}

.contentbox .related-articles li dl dd a, ol.related-articles ul li a,
.read-more-link, .contentbox .shop-text li a {
display: block;
text-align: right;
padding: 10px 18px 0 0;
border: none;
color: #53672c;
text-decoration: underline;
background: url(../images/errow_green.gif) right 16px no-repeat;
}

.contentbox .shop-text li a {
padding-top: 0;
margin-top: 10px;
background: url(../images/errow_green.gif) right 6px no-repeat;
}


/* Shop Einzelansicht */

.contentbox-shopdetail .article-img {
position: relative;
margin-bottom: 40px;
margin-right: 40px;
}

.contentbox-shopdetail .article-img a {
position: absolute;
bottom: -30px;
right: -30px;
width: 160px;
background: url(../images/but_leseprobe.png) no-repeat top left;
padding: 27px 20px 10px 20px;
text-align: center;
color: #fff;
text-decoration: none;
font-size: 11px;
}


.contentbox-shopdetail .shop-price {
font-weight: bold;
font-size: 16px;
margin-bottom: 5px;
margin-top: 25px;
}

.contentbox ul.nav-shop-product {
float: right;
margin-top: 20px;
}

.contentbox ul.nav-shop-product li {
float: left;
padding: 0 10px;
background: url(../images/bg_shop_product_nav.gif) no-repeat right 5px;
}

.contentbox ul.nav-shop-product li.last {
padding-right: 0;
background: none;
}

.read-more-link {
color: #89A415;
}

.contentbox-shopdetail button,
.contentbox-shopdetail .shop-price,
.contentbox-shopdetail .shop-price-sub {
margin-left: 220px;
display: block;
}

.contentbox-blue-blue .related-articles li dl dd a,
.contentbox-blue-blue ol.related-articles ul li a,
.contentbox-blue-blue .related-articles li dl dd a:hover,
.contentbox-blue-blue ol.related-articles ul li a:hover,
.contentbox-green-green.related-articles li dl dd a,
.contentbox-green-green ol.related-articles ul li a,
.contentbox-green-green .related-articles li dl dd a:hover,
.contentbox-green-green ol.related-articles ul li a:hover {
background: url(../images/errow_white.gif) right 16px no-repeat;
}

ol.related-articles li ul li a {
display: inline;
}


.related-articles li dl dd a:hover, ol.related-articles ul li a:hover {
background: transparent url(../images/errow_green.gif) right 16px no-repeat;
text-decoration: none;
}

.related-articles li dl dt a {
border: none;
padding: 0;
color: #6F8A3C;
}

#context .related-articles li dl dt a:hover {
color: #53672c;
}

.related-articles li dl dd img {
float: left;
margin-right: 10px;
}

ol.related-articles ul li img {
float: left;
display: block;
margin: 0 0px 10px 0;
}

#content ol.related-articles ul li img {
margin-right: 10px;
}

#content ol.related-articles ul li img {
width: 107px;
}

#content ul.newsletter-list li {
background: transparent none;
}
#content ul.newsletter-list li a {
text-decoration: none;
}
#content ul.newsletter-list li dl {
margin: 0;
}
#content ul.newsletter-list {
margin-bottom: 10px;
}

/* Section Chooser */
.contentbox ul.nav-section {
margin-bottom: 15px;
display: block;
overflow: visible;
}

.contentbox ul.nav-section li {
float: left;
padding: 0;
background: none;
margin-bottom: 5px;
}

.nav-section li a {
display: block;
width: 82px;
height: 17px;
padding: 2px 0 1px 0;
text-align: center;
color: #fff;
background: url(../images/bg_navi_section.png) no-repeat 0 0;
text-decoration: none;
font-size: 12px;
}

.nav-section li a span {
padding-left: 12px;
background: url(../images/icon_wissen.png) left 1px no-repeat;
}

.nav-section li.first a {
background-position: -1px 0;
}

.nav-section li.first a span {
padding-left: 14px;
background: url(../images/icon_tools.png) left 2px no-repeat;
}

.nav-section li a:hover {
background-position: 0 -20px;
}

.nav-section li.first a:hover {
background-position: -1px -20px;;
}

.nav-section li.last a span {
background: url(../images/icon_blog-news.png) left 2px no-repeat;
}


/* Rubriken Navigation im Context */
#context .rubriken-navi {
border: none;
}



#context .contentbox-discussion .rubriken-navi li a,
#content .contentbox-discussion .rubriken-navi li a  {
color: #53672c !important;
font-weight: bold;
padding: 7px 10px 7px 30px !important;
background: url(../images/icon_rubrik.png) 0 0 no-repeat;
}

#context .rubriken-navi li.tools a,
#content .rubriken-navi li.tools a {
background-position: 10px -48px;
}

#context .rubriken-navi li.tools a:hover,
#content .rubriken-navi li.tools a:hover {
background-position: 10px -136px
}

#context .rubriken-navi li.wissen a,
#content .rubriken-navi li.wissen a  {
background-position: 10px -22px;
}

#context .rubriken-navi li.wissen a:hover,
#content .rubriken-navi li.wissen a:hover {
background-position: 10px -110px;
}

#context .rubriken-navi li.blog-news a,
#content .rubriken-navi li.blog-news a  {
background-position: 10px 8px;
}

#context .rubriken-navi li.blog-news a:hover,
#content .rubriken-navi li.blog-news a:hover  {
background-position: 10px -80px;
}

/* Forms */
.default-form legend {
display: none;
}

.default-form div.clearfix {
margin-bottom: 10px;
}

.default-form label  {
display: block;
width: 150px;
float: left;
padding-top: 3px;
font-weight: bold;
position: relative;
}

.default-form label .required {
color: #8aa718;
}

.default-form input,
.default-form textarea {
border: 1px solid #6f8a3c;
width: 380px;
padding: 2px;
}

.default-form input#search {
padding: 2px;
width: 250px;
}

.default-form .fix {
width: 260px;
}

.default-form-radio label {
display: inline;
float: none;
width: auto;
margin-right: 20px;
font-weight: normal;
}

.default-form-radio input {
width: auto;
border: none;
}

.default-form-checkbox label {
width: 365px;
float: left;
font-weight: normal;
}

.default-form-checkbox input {
width: auto;
border: none;
padding: 0;
margin-left: 150px;
margin-right: 10px;
float: left;
}

.default-form .captcha {
margin-left: 150px;
width: 235px;
}

.default-form .captcha input {
width: 230px;
margin-bottom: 0;
}

.error label, .error label .required {
color: red;
}

.error input, .error textarea {
border: 1px solid red;
}

#newsletter li dl dt a {
	font-size: 18px;
	font-weight: normal;
	color: #6F8A3C;
}


/* Glossar */
.contentbox .nav-glossar {
display: block;
margin: 10px 0;
padding: 5px 0;
text-align: center;
background-color: #e4e6e6;
}

.contentbox .nav-glossar li {
padding: 0;
margin: 0;
background: none;
display: inline;
border-right: 1px solid #333;
}

.contentbox .nav-glossar li.last {
border-right: none;
}

.contentbox .nav-glossar li a,
.contentbox .nav-glossar li strong,
.contentbox .nav-glossar li span {
padding: 0 5px 0 2px;
color: #333;
text-decoration: none;
}

.contentbox .nav-glossar li strong {
color: #0568ae;
}

.contentbox .nav-glossar li span {
color: #bbb;
}

.nav-glossar-pager,
.glossar-entriecount {
font-size: 11px;
color: #666;
}

.glossar-entriecount {
margin-top: 4px;
}

.contentbox .nav-glossar-pager,
.contentbox .nav-glossar-pager dt,
.contentbox .nav-glossar-pager dd,
.contentbox .nav-glossar-pager ul {
display: inline;
margin-bottom: 0;
}

.contentbox .nav-glossar-pager dt {
display: none;
}

.contentbox .nav-glossar-pager li {
display: inline;
padding: 3px;
}

.nav-glossar-pager li a {
color: #666;
}

.nav-glossar-pager li strong {
font-weight: normal;
}


.glossar-entries dt {
margin-top: 20px;
font-weight: bold;
}

.glossar-entries dt a {
color: #333;
}

.glossar-entries dd {
margin-bottom: 20px;
}

/* Sitemap */
.tx-flseositemap-pi1 ul li {
padding: 0;
background: none;
}

.tx-flseositemap-pi1 ul li a {
color: #333;
font-weight: bold;
text-decoration: none;
}

.tx-flseositemap-pi1 ul li ul li {
background: url(../images/bg_listpoint.gif) no-repeat left 4px;
padding-left: 12px;
}

.tx-flseositemap-pi1 ul li ul li a {
font-weight: normal;
word-break: break-all;
}

/* Two Columns */
.two-columns .left,
.two-columns .right {
width: 288px;
float: left;
}

.box-content .two-columns .left,
.box-content .two-columns .right {
width: 268px;
}

.two-columns .left {
margin-right: 20px;
}

.two-columns .contentbox {
background-image: url(../images/bg_contentbox_half.gif);
background-position: left bottom;
}

.two-columns .box-head {
background-image: url(../images/bg_contentbox_half_head_new.png);
background-color: #99cc33;
}

.two-columns-fake {
margin-right: -20px;
}

.two-columns-fake .contentbox {
width: 288px;
float: left;
margin-right: 20px;
}


/* Three Columns */
.three-columns .left,
.three-columns .middle,
.three-columns .right {
width: 172px;
float: left;
margin-right: 20px;
overflow: hidden;
}

#content-big .left,
#content-big .middle,
#content-big  .right {
width: 245px;
float: left;
margin-right: 10px;
overflow: hidden;
}

.three-columns .right, #content-big  .right  {
margin-right: 0;
}

/* K�ndigungsfristenrechner */

#content .kuendigungsfristenrechner form select {
margin-top: 4px;
}

* + #content .kuendigungsfristenrechner form select {
width: 140px;
}

/* Mutterschutzrechner */
#content .mutterschutzrechner label,
#content .mutterschutzrechner input {
display: block;
float: left;
width: 200px;
margin-bottom: 10px;
}

#content .mutterschutzrechner label {
margin-top: 3px;
}

* html #content .mutterschutzrechner label {
clear: none;
}

* + html #content .mutterschutzrechner label {
clear: none;
}

#content .mutterschutzrechner input#msr_sibbling {
width: auto;
margin: 0;
}

#content .mutterschutzrechner button {
clear: left;
margin-left: 200px;
}


/* Service Menu */
#nav-service {
padding: 18px 0 25px 0;
text-align: center;
background: url(../images/bg_nav_service.gif) no-repeat top left;
}

#nav-service li {
display: inline;
}

#nav-service li a {
padding: 2px 10px 2px 21px;
color: #666;
text-decoration: none;
background: url(../images/icons_service.png) no-repeat 0 0;
}

#nav-service li.newsletter a {
background-position: 0 -22px;
}

#nav-service li.send a {
background-position: 0 -42px;
}

#nav-service li.print a {
background-position: 0 -64px;
}

#nav-service li.bookmark a {
background-position: 0 -83px;
}

/* Produkttabelle */
#producttable {
margin: 0 0 20px 0;
width: 100%;
}

#producttable thead th  {
color: #000;
font-size: 0.9em;
font-weight: normal;
padding: 3px 18px 4px 7px;
margin: 0;
border: none;
background: #eee;
}

#producttable tbody tr {
border-bottom: 2px solid #ccc;
}

#producttable td  {
font-size: 1em;
padding: 10px 0px 10px 7px;
background: #fff;
vertical-align: top;
border-bottom: 2px solid #ccc;
}

#producttable td input {
margin: 0 0 0 20px;
}

#producttable td p {
font-weight: bold;
color: #506429;
text-align: left;
}

#producttable tr.porto td {
background: #eee;
border: none;
}

#producttable tr.summe td {
background: #e9f4d5;
border: none;
}

#producttable tr.summe td p span {
display: block;
color: #000;
font-size: 0.84em;
font-weight: normal;
}


/* Bilder im RTE */

.contentbox p img.image-left {
float: left;
padding-right: 10px;
margin: 0;
}

.contentbox p img.image-right {
float: right;
padding-left: 10px;
margin: 0;
}

/* Jopfindertabelle */
#jobfinder {
margin: 0 0 20px 0;
}

#jobfinder a {
color: #53672c;
}

#jobfinder .arrow-down {
padding-left: 10px;
background: url(../images/errow_down.gif) left center no-repeat;
}

#jobfinder .arrow-up {
padding-left: 10px;
background: url(../images/errow_up.gif) left center no-repeat;
}


#jobfinder thead th {
color: #000;
white-space: nowrap;
padding: 10px 10px;
font-weight: normal;
background: #fff;
border-bottom: 1px solid #c2c2c2;
}

#jobfinder .description {
width: 180px;
}

#jobfinder .green {
background: #e7f2d1;
}

#jobfinder td {
background: none;
padding: 15px 10px;
}

#jobfinder td a {
text-decoration: none;
color: #53672c;
font-weight: bold;
display: block;
}

#jobfinder td a:hover {
text-decoration: underline;
}



/* Top Artikel */
.contentbox ul.top-artikel li {
background: url(../images/bg_top_artikel.gif) no-repeat 0 4px;
line-height: 14px;
margin-bottom: 5px;
padding-left: 10px;
}

.contentbox ul.top-artikel li a {
color: #555d45;
font-size: 11px;
}

/* Footer */
#nav-footer dl {
float: left;
width: 186px;
margin-right: 20px;
}

#nav-footer dl.last {
margin-right: 0;
}

#nav-footer dl dt {
font-size: 16px;
color: #6F8A3C;
padding: 10px 15px;
}

#nav-footer dl dd ul li {
padding: 6px 15px;
border-top: 1px solid #d7d7d7;
color: #666;
}

#nav-footer dl dd ul li a {
color: #666;
text-decoration: none;
display: block;
}


/* Adverts */
#adverts {
display: none;
float: right;
width: 160px;
padding-top: 168px;
}

#wrapper.ad-enabled {
width: 984px;
}

 .ad-enabled #adverts {
display: block;
 }


/* Styles for extension "tx_cssstyledcontent" */
/* Captions */
div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }
/* Needed for noRows setting */
div.csc-textpic div.csc-textpic-imagecolumn { float: left; display: inline; }
/* Border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border: 2px solid black;
padding: 0px 0px;
}
div.csc-textpic-imagewrap { padding: 0; }
div.csc-textpic img { border: none; }
/* div: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; }
/* UL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap ul { list-style: none; margin: 0; padding: 0; }
div.csc-textpic div.csc-textpic-imagewrap ul li { float: left; margin: 0; padding: 0; }
/* DL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float: left; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float: none; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { float: none; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img { border: none; } /* FE-Editing Icons */
dl.csc-textpic-image { margin: 0; }
dl.csc-textpic-image dt { margin: 0; display: inline; }
dl.csc-textpic-image dd { margin: 0; }
/* Clearer */
div.csc-textpic-clear { clear: both; }
/* Margins around images: */
/* Pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-right: 10px;
}
/* Pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: 10px;
}
/* Pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin: 0
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin: 0; }
/* Space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 20px; }
div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
div.csc-textpic div.csc-textpic-imagerow { clear: both; }
/* No margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0; }
/* Add margin from image-block to text (in case of "Text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right: 10px;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-left: 10px;
}
/* Positioning of images: */
/* Above */
div.csc-textpic-above div.csc-textpic-text { clear: both; }
/* Center (above or below) */
div.csc-textpic-center { text-align: center; /* IE-hack */ }
div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0 auto; }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
div.csc-textpic-center div.csc-textpic-text { text-align: left; /* Remove IE-hack */ }
/* Right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap { float: right; }
div.csc-textpic-right div.csc-textpic-text { clear: right; }
/* Left (above or below) */
div.csc-textpic-left div.csc-textpic-imagewrap { float: left; }
div.csc-textpic-left div.csc-textpic-text { clear: left; }
/* Left (in text) */
div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; }
/* Right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; }
/* Right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float: right; clear: both; }
/* Left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear: both; }
div.csc-textpic div.csc-textpic-imagerow-last { margin-bottom: 0; }

/* Zeugnisgenerator */

#zeugnisgenerator ul.zeugnisdaten {
margin-bottom: 10px;
}

#zeugnisgenerator ul li {
position: relative;
background: #4f97d1;
margin:0;
margin-bottom: 1px;
font-size: 14px;
font-weight: bold;
color: #fff;
padding: 0;
}

* html #zeugnisgenerator ul li {
margin-bottom: -2px;
}

* html #zeugnisgenerator ul li.active {
margin-bottom: 1px;
}

* + html #zeugnisgenerator ul li.active {
margin-bottom: 1px;
}

#zeugnisgenerator ul li.active {
padding: 3px 5px;
}

#zeugnisgenerator ul li.active,
#zeugnisgenerator ul li a:hover,
#zeugnisgenerator ul li.active,
#zeugnisgenerator ul li a:hover,
#zeugnisgenerator .check h3 a:hover {
background-color: #0185b5;
}

* html #zeugnisgenerator ul li.finished {
margin: 1px 0 2px 1px;
}

* + html #zeugnisgenerator ul li.finished {
margin: 1px 0 1px 1px;
}

#zeugnisgenerator ul li.finished a.zeugnisgenerator-head,
#zeugnisgenerator ul li.finished {
background: #0185B5 url(../images/zeugnisgenerator/bg_finished.png) right top no-repeat;
}

#zeugnisgenerator ul li a {
display: block;
padding: 3px 5px;
}

#zeugnisgenerator ul li.active a {
display: inline;
padding: 0;
}

#zeugnisgenerator ul.zeugnisfinalisieren li {
background: #56a8db;
}

#zeugnisgenerator ul li a.zeugnisgenerator-head span.number,
#zeugnisgenerator ul li span.number {
display: inline-block;
width: 20px;
margin-right: 5px;
padding: 2px 0;
text-align: center;
color: #0185B5;
font-size: 11px;
background: url(../images/zeugnisgenerator/bg_number.png) no-repeat 0 0;
}

#zeugnisgenerator ul.zeugnisfinalisieren li a:hover,
#zeugnisgenerator ul.zeugnisfinalisieren li.active {
background: #3A83B1;
}

#zeugnisgenerator ul.zeugnisfinalisieren li {
float: right;
margin-left: 10px;
}

#zeugnisgenerator ul.zeugnisfinalisieren li a {
padding: 5px 10px;
font-size: 12px;
}

#zeugnisgenerator ul.zeugnisfinalisieren li span.number {
display: none;
}

#zeugnisgenerator ul.zeugnisfinalisieren li a:hover span.number,
#zeugnisgenerator ul.zeugnisfinalisieren li.active a span.number {
color: #3A83B1;
}

#zeugnisgenerator ul li.active span.number {
color: #0185B5;
}

#zeugnisgenerator ul li a {
color: #fff;
text-decoration: none;
}

#zeugnisgenerator .content {
margin: 3px -4px -2px;
padding: 10px;
font-size: 11px;
font-weight: normal;
color: #3c3c3c;
background: #fafafa;
}

#zeugnisgenerator legend {
display: none;
}

#zeugnisgenerator h3 {
color: #0185b5;
font-size: 14px;
padding-bottom: 5px;
border-bottom: 1px solid #0082ba;
}

#zeugnisgenerator input.text,
#zeugnisgenerator select,
#zeugnisgenerator textarea {
border: 1px solid #0185b5;
background: #fff;
width: 100%;
}

#zeugnisgenerator textarea {
width: 523px;
padding: 5px;
font: 12px Arial;
}

#zeugnisgenerator label {
float: left;
display: block;
margin-right: 20px;
width: 150px;
position: relative;
}

#zeugnisgenerator label strong {
display: block;
margin-bottom: 5px;
}

#zeugnisgenerator fieldset div.clearfix {
margin-bottom: 20px;
}

/* Grundinformationen */

* html #zeugnisgenerator .grundinformationen label.unterzeichner,
* html #zeugnisgenerator .grundinformationen label.neuer-bereich {
width: 187px;
}

#zeugnisgenerator .grundinformationen label.ausstellungsdatum,
#zeugnisgenerator .grundinformationen label.wechseldatum {
width: 120px;
}

#zeugnisgenerator .grundinformationen label.unterzeichner,
#zeugnisgenerator .grundinformationen label.neuer-bereich {
margin-right: 0;
width: 195px;
}

#zeugnisgenerator .grundinformationen label.zeugnisart,
#zeugnisgenerator .grundinformationen label.neue-position,
#zeugnisgenerator .grundinformationen label select {
width: 178px;
}

/* Besch�ftigungsverh�ltnis */

#zeugnisgenerator .beschaeftigungsverhaeltnis label.beschaeftigungsverhaeltnis {
width: 178px;
}

#zeugnisgenerator .beschaeftigungsverhaeltnis label.stellentitel {
margin-right: 0;
width: 335px;
}

* html #zeugnisgenerator .beschaeftigungsverhaeltnis label.stellentitel {
width: 330px;
}

#zeugnisgenerator .beschaeftigungsverhaeltnis label.einsatzbereich {
width: 253px;
}

* html #zeugnisgenerator .beschaeftigungsverhaeltnis label.einsatzbereich {
width: 240px;
}

#zeugnisgenerator .beschaeftigungsverhaeltnis label.einstellungsdatum,
#zeugnisgenerator .beschaeftigungsverhaeltnis label.austrittsdatum {
width: 120px;
}

#zeugnisgenerator .beschaeftigungsverhaeltnis label.austrittsdatum {
margin-right: 0;
}

/* Angaben zur Person */

#zeugnisgenerator .person label.anrede,
#zeugnisgenerator .person label.titel {
width: 85px;
}

* html #zeugnisgenerator .person label.anrede,
* html #zeugnisgenerator .person label.titel {
width: 82px;
}

#zeugnisgenerator .person label.nachname {
margin-right: 0;
}

#zeugnisgenerator .person label.geburtsdatum {
width: 120px;
}

/* Aufgabenbeschreibung */
#zeugnisgenerator fieldset.aufgabenbeschreibung div.clearfix {
margin-bottom: 10px;
}

#zeugnisgenerator ul li h3 a,
#zeugnisgenerator ul li h3 a:hover,
#zeugnisgenerator .check h3 a,
#zeugnisgenerator .check h3 a:hover {
display: inline;
color: #000;
font-size: 11px;
text-decoration: underline;
padding: 0;
}

#commerce_order .contentbox a.info,
#zeugnisgenerator ul li h3 a.info,
#zeugnisgenerator .check h3 a.info {
display: inline-block;
background: url(../images/zeugnisgenerator/ico_info.gif) no-repeat 0 0;
width: 20px;
height: 20px;
text-indent: -100px;
overflow: hidden;
position: relative;
top: 5px;
margin-right: 5px;
}

#zeugnisgenerator .check {
text-align: right;
margin-bottom: 0;
}
#zeugnisgenerator .check h3 {
border-bottom: 0;
}

#commerce_order .contentbox a.info {
position: absolute;
top: 0;
right: 0;
}

* html #commerce_order .contentbox a.info,
* html #zeugnisgenerator ul li h3 a.info,
* html #zeugnisgenerator .check h3 a.info {
top: 1px;
}

/* Noten */
#zeugnisgenerator ul.noten li {
color: #3c3c3c;
font-size: 11px;
float: left;
background: none;
text-align: center;
width: 83px;
}

#zeugnisgenerator ul.noten li input {
position: relative;
left: -1px;
margin: 0;
border: none;
}

#zeugnisgenerator ul.noten li label {
float: none;
width: auto;
margin-right: 0;
}

#zeugnisgenerator .austrittsgrund  {
margin-bottom: 20px;
}

#zeugnisgenerator .austrittsgrund label {
width: 100%;
}

/* Textvarianten */
#zeugnisgenerator .textvarianten h3,
#zeugnisgenerator .textvarianten ul {
display: none;
}


#zeugnisgenerator .textvarianten ul {
margin-bottom: 10px;
}

#zeugnisgenerator .textvarianten ul li {
background: none;
padding: 0;
position: static;
}

#zeugnisgenerator .textvarianten ul label {
float: none;
width: auto;
margin-right: 0;
font-size: 11px;
display: block;
position: relative;
}

#zeugnisgenerator .textvarianten ul label strong {
font-weight: normal;
color: #646464;
padding: 10px;
padding-left: 30px;
background: #ededed;
border: 1px solid #ededed;
cursor: pointer;
}

#zeugnisgenerator .textvarianten ul .selected label strong,
#zeugnisgenerator .textvarianten ul label:hover strong,
#zeugnisgenerator .textvarianten ul .hover label strong {
border: 1px solid #0185b5;
background: #fff;
color: #3c3c3c;
}

#zeugnisgenerator .textvarianten ul li input {
position: absolute;
left: 5px;
top: 11px;
}

#zeugnisgenerator button {
font-size: 13px;
}

#zeugnisgenerator .zeugnisvorschau p {
margin-bottom: 0;
}

#zeugnisgenerator .zeugnisvorschau fieldset {
margin-bottom: 10px;
}

#zeugnisgenerator-lizenzcheck input {
width: 200px;
float: left;
margin-right: 10px;
position: relative;
top: 4px;
}

#zeugnisgenerator-lizenzcheck p.error {
color: #ff0000;
}

#zeugnisgenerator .zeugnisfinalisieren button {
font-weight: normal;
margin-left: 10px;
float: right;
}

#zeugnisgenerator .grundinformationen label.zeugnisart,
#zeugnisgenerator .grundinformationen label.neue-position,
#zeugnisgenerator .grundinformationen label select {
width: 350px;
}


/* Button in der blauen Box */

/* Buttonstyling in gleichfarbigen Boxen */
.contentbox-green .button-type-1 span,
.contentbox-blue-blue .button-type-1 span {
background: url(../images/but_green_left.png) no-repeat scroll left top;
}

.contentbox-green .button-type-1 span span,
.contentbox-blue-blue .button-type-1 span span {
background: url(../images/but_green_right.png) no-repeat scroll right top;
}

.contentbox-blue .button-type-2 span,
.contentbox-green-green .button-type-2 span,
.contentbox-matt-green .button-type-2 span {
background: url(../images/but_blue_left.png) no-repeat scroll left top;
}

.contentbox-blue .button-type-2 span span,
.contentbox-green-green .button-type-2 span span,
.contentbox-matt-green .button-type-2 span span {
background: url(../images/but_blue_right.png) no-repeat scroll right top;
}