@CHARSET "US-ASCII";


/* ----------------------------------- page -------------------------------- */
html, body {
	background-color: #f6f6f4;
	float: left;
}

#page_shadow, #footer_container {
	padding: 0;
	margin-left: 0;
}

#page_shadow, #shadow_page_bottom, #footer_container, #shadow_footer_top, #shadow_footer_bottom {
	background: transparent none;
}

#footer a {
	text-decoration: underline;
}

#footer, #footer a.beautyfulLink, #footer #copyright {
	color: #000;
	text-decoration: none;
}

#footer {
	width: 781px;
	background-color: #fff;
}

.paginationNumbers a.zurueck span,
div.paging p a.zurueck span {
	padding-left: 13px;
}

div.content_header a.icon,
.gppRegisterLink.icon,
.gppLogoutWidgetBanner .submitButton,
#inputFieldForm a.submitButton,
#search_box_2 .submitButton,
#quizForm .submitButton,
div.paging p a.weiter,
.paginationNumbers a.weiter,
#gppLogin .gppLoginPart input.submitButton, #gppLogin .gppLoginPart a.submitButton,
#newsletter_subscribe .submitButton,
#gppLogin .gppUserEditLink .submitButton {
	padding-right: 19px;
    height: 20px;
    padding-top: 4px;
}

input[type="submit"] {
	padding-right: 13px;
}

#main_content_body .left {
background-color: white;
}

/**************************************Teaser*************************************/
.animationTeaser .teaser_navi .center {
background: transparent url("../images/teaser/description.png");
padding: 0px 11px !important;
}

.animationTeaser .teaser_navi .left {
background: transparent url("../images/teaser/navi_left.png") no-repeat right 0px;
cursor: pointer;
width: 16px;
}

.animationTeaser .teaser_navi .right {
background: transparent url("../images/teaser/navi_right.png") no-repeat left 0px;
cursor: pointer;
width: 17px;
}

.imageTeaser .teaser_description {
background: transparent url("../images/teaser/description.png") scroll 0px 0px;
bottom: 25px;
left: 10px;
padding: 8px;
position: absolute;
right: 10px;
}

/* --------------------------------- headings ------------------------------ */
h1 {
	font-size: 30px;
	font-weight: normal;
	color: #663300;
}

h2 {
	font-size: 17px;
	font-weight: normal;
}

/* -------------------------------- navigation ----------------------------- */

div {
display: block;
}

table, table caption, table th, table tr, table td, table tr th, table tr td {
font-size: 1em;
}

table {
border-collapse: separate;
border-spacing: 2px;
}

#gppLogin .gppLoginBottomNote {
background-color: #E8E8E8;
display: block;
margin-left: -10px;
width: 290px;
padding: 5px;
margin-bottom: -10px;
font-size: 11px;
}

#gppLogin .gppLoginPart h3 {
color: #008f48;
padding: 0px;
padding-bottom: 5px;
font-size: 16px;
font-weight: bold;
font-style: normal;
}

#gppLogin .gppLoginPart {
background-color: #F6F6F4;
padding: 10px;
color: #333;
float: none;
font-size: 12px;
}

#nav-area-top ul li a:hover {
text-decoration: none;
color: #B8BC5C;
}

.widget_1 .inputfield input[type="text"] {
margin: 2px 0px;
margin-top: 2px;
margin-right: 0px;
margin-bottom: 2px;
margin-left: 0px;
width: 100%;
}

#header {
margin-bottom: 40px;
margin-top: -20px;
margin-left: 0px;
margin-right: 50px;
height: 20px;
padding: 25px 3px 5px 3px;
font-size: em;
}

widget_1 .inputfield input[type="text"] {
margin: 2px 0px;
margin-top: 2px;
margin-right: 0px;
margin-bottom: 2px;
margin-left: 0px;
width: 100%;
}

#gppLogin .gppLoginWidgetBanner {
height: 44px;
line-height: 43px;
padding-left: 12px;
background: #FFFFFF;
margin: 0;
font-size: 12px;
float: none;
color: #666;
clear: right;
width: 288px;
cursor:pointer;
}

#gppLogin .gppLoginPart input.submitButton, #gppLogin .gppLoginPart a.submitButton {
color: #666;
background-image: url("../images/hyperlink.gif");
background-repeat: no-repeat;
background-position: right 5px;
font-size: 12px;
padding-right: 20px;
}

#gppLogin .gppLoginWidgetBanner .gppLoginButton {
display: block;
width: 69px;
height: 25px;
background: url("../images/login/login.gif") no-repeat;
margin-top: -33px;
margin-left: 243px;
color: white;
font-weight: normal;
font-size: 0px;
text-align: center;
line-height: 22px;
}

#gppLogin .gppLoginWidgetBanner .gppLoginButton:hover {
	 background: url(../images/login/login_gr.gif) no-repeat;
}

div.content_header a.icon, .gppRegisterLink.icon, .gppLogoutWidgetBanner .submitButton, #inputFieldForm a.submitButton, #search_box_2 .submitButton, #quizForm .submitButton {
background-image: url("../images/hyperlink.gif");
background-repeat: no-repeat;
background-position: right 3px;
padding-right: px;
color: #666;
}

div.char_size {
float: right;
margin-top: 4px;
}
.hideme {
float: left;
}

.hideme {
font-size: 0;
height: 0;
line-height: 0;
overflow: hidden;
}

.nav-support {
width: 400px;
position: absolute;
left: 315px;
top: 8px;
font-size: 0.9em;
white-space: nowrap;
}

.nav-support ul li {
float: left;
position: relative;
background-image: url('../images/sup-navi-line-ver.gif');
background-repeat: no-repeat;
background-position: left top;
}

.nav-support ul li a:active {
text-decoration: underline;
color: #799105;
}

#nav-area-top ul li a:link, #nav-area-top ul li a:visited {
text-decoration: none;
color: white;
}

#nav-area-top ul li {
float: left;
}

#searchform_new {
background-color: #FFFFFF;
height: 36px;
width: 289px;
padding-top: 8px;
padding-left: 6px;
padding-right: 5px;
}

.nav-support ul li a:hover {
text-decoration: underline;
color: #799105;
}

#nav-area-top ul li a {
border-right: 1px solid white;
display: block;
text-decoration: none;
color: white;
padding: 0px 15px 0px 15px;
margin-top: 4px;
font-size: 0.8em;
}

#nav-area-sub ul {
clear: both;
padding: 0;
margin: 0;
list-style: none;
margin: 0px;
}
table {
border-collapse: separate;
border-spacing: 2px;
}

#nav-area-sub ul li {
padding: 0px;
float: left;
border-right: 0px solid white;
margin-top: 2px;
}

#nav-area-sub ul {
clear: both;
padding: 0;
margin: 0;
list-style: none;
margin: 0px;
}

.nav-support ul li a {
padding: 0 5px 0 7px;
display: block;
text-decoration: none;
color: #666;
font-size: 11px;
}

#headerarea {
height: 65px;
weight: 130px;
margin: 0px;
padding: 0px;
background-repeat: no-repeat;
background-position: 10px 10px;
}

.logo {
margin-top: 10px;
margin-left:10px
}

#nav-area-top ul li a:active {
text-decoration: none;
color: #B8BC5C;
}

#nav-area-top ul li a:hover {
text-decoration: none;
color: #B8BC5C;
}

#nav-area-top ul li.active a {
background-color: #90A330;
border-left: 1px solid white;
border-bottom: 2px solid #90A330;
border-right: 1px solid white;
margin: 0px;
font-weight: bold;
padding: 5px 15px 5px 15px;
position: relative;
left: -1px;
background-image: url(img/navi-line-ver.gif);
background-repeat: no-repeat;
background-position: left bottom;
font-size: 0.8em;
}

.lvm-quick-search input#quickSearch {
width: 172px;
border-top: 1px solid #D2D2CC;
border-right: 0px;
border-bottom: 1px solid #D2D2CC;
border-left: 1px solid #D2D2CC;
padding: 0 0 0 2px;
background: url("../eingabefeld.gif") top left no-repeat white;
}
img.icon-submit-input-search-r {
background-position: -124px -176px;
padding: 0px;
}

.lvm-quick-search .vorbelegung {
color: gray;
font-style: italic;
width: 172px;
border: 1px solid #D2D2CC;
padding: 0 0 0 2px;
}

.lvm-quick-search input {
margin: 0px;
padding: 0px;
height: 18px;
}

div.content_header {
border-collapse: separate;
font-size: 12px;
width: 100%;
padding-top: 10px;
height: 25px;
border-top: 1px solid #D6D6D6;
position: relative;
left: 5px;
border-bottom: 1px solid #D6D6D6;
background: white none;
}

a:active, a:focus {
outline: none;
}

a {
color: #DEDEDE;
font-size: 12px;
font-weight: 500;
text-decoration: none;
}

#nav-area-top {
position: relative;
top: 0px;
left: -3px;
width: 815px;
min-height: 26px;
_height: 26px;
color: #7A9105;
background-color: #799105;
font-size: 1.2em;
margin: 0px;
background-image: url('img/line_fff_997x10.gif');
background-repeat: no-repeat;
background-position: left bottom;
}

.nav-support .noborder {
position: relative;
background-image: url('img/sup-navi-noline-ver.gif');
background-repeat: no-repeat;
background-position: left top;
}

#screen {
margin: 0px;
padding: 0px 0px 7px 0px;
background-image: url('img/bg_wallpaper/bg_screen.gif');
background-repeat: no-repeat;
background-position: left bottom;
}

div.content_header div.send_a_friend {
margin-top: 0px;
}

#nav-area-sub {
font-size: 1.2em;
position: relative;
top: 1px;
left: -3px;
width: 815px;
min-height: 21px;
_height: 21px;
background-color: #90A331;
border-top: 0px solid white;
}

/******************/

.navigation_new {
	border-top: 0px solid #f6f6f4;
}

.navigation_new #menu1 {
	border: 0;
	border-bottom: 1px solid #D3D3D3;
}

.navigation_new #menu1, .navigation_new #menu1 li {
	border-bottom: 1px solid #e9e8e8;
}

.navigation_new #menu1,
.navigation_new #menu1 li,
.navigation_new #menu1 li.selected span {

	background-color: #fff;
}

.navigation_new #menu1 li.first {
	padding: 0 5px 0 6px;
	width: 14px;
}

.navigation_new #menu1 li.selected span,
.lexicon.widget_1 .content #lexMenu a.active,
.lexicon.widget_1 .scroll-pane ul li a strong {
	color: #f00;
}

.navigation_new #menu1 li.selected a,
.navigation_new #menu1 li.selected,
.navigation_new #menu1 li.first.selected,
.navigation_new #menu1 li.first.selected a,
.navigation_new #menu1 li.selected, .navigation_new #menu1 li.selected span,
.navigation_new #menu1.space_hack {
	background: #C0C0C0 none;
	color: #fff;
}

.navigation_new #menu1 li a {
	color: #008f48;
}

div.navigation_new div.level_2nd span a,
div.navigation_new div.level_2nd span a.active {
	color: #fff;
}

div.navigation_new div.level_2nd {
	color: #fff;
	background-color: #C0C0C0;
	border-bottom-color: #e9e8e8;
}

div.navigation_new div.level_3rd div.dropdown div span,
div.navigation_new div.level_3rd div.dropdown div span a {
	color: #8c8c88;
}


.imageTeaser .teaser_description h2 a,
.imageTeaser .teaser_description p a,
.animationTeaser .teaser_navi h2,
.animationTeaser .teaser_navi h2 a,
.animationTeaser .teaser_navi p a {
	color: #FFFFFF;
}

.widget_1 .container {
background-color: #EBEBEB;
padding: 0px 7px;
}

.widget_1 .scroll-pane ul li a, .widget_1 ul li a,
.widget_1 .head a{
    color: #666;
}

.widget_3.accordion, .widget_1 {
background-color: #EBEBEB;
}

.widget_1 {
border-bottom: 6px solid #BEBEBE;
}

#footer a,
a.icon,
.news_container .theme_time .theme,
.small_image_teaser h2 a,
a,
.article_container h2 a:hover,
.news_container h2 a:hover,
.paginationNumbers span,
.widget_1 .head h3,
div.quizes div.quiz h1 {
	color: #008f48;
}

div.content_header span.char_size a.active{
    color: #008f48;
}

.widget_2 div {
padding: 5px;
padding-top: 10px;
padding-bottom: 10px;
background-color: #EBEBEB;
}

.widget_3.accordion li .container {
display: none;
padding: 0px 7px;
background-color: #EBEBEB;
border-bottom: 6px solid #BEBEBE;
}

.widget_3.accordion li .head a.float_left {
	color: #008f48 !important;
}

.tagcloud a {
	color: #333;
}


#nav-area-sub ul {
clear: both;
padding: 0;
margin: 0;
list-style: none;
margin: 1px;
}

html, body, h1, h2, h3, h4, p, div, ul, ol, li, table, tbody, tr, form, fieldset, iframe {
margin: 0;
padding: 0;
}

ul, menu, dir {
display: block;
}

#nav-area-sub ul {
clear: both;
padding: 0;
margin: 0;
list-style: none;
margin: 0px;
}

html, body, h1, h2, h3, h4, p, div, ul, ol, li, table, tbody, tr, form, fieldset, iframe {
margin: 0;
padding: 0;
}

div.content_header span.char_size a.active,
.alphabet ul.letter_list li.active a,
.lexicon.widget_1 .content #lexMenu a.active,
.lexicon.widget_1 .scroll-pane ul li a strong {
	color: #008f48;
}

div.navigation_new div.level_2nd div.level_2nd_split {
	width: 1px;
	margin-left: 2px;
	margin-right: 2px;
}

.navigation_new_breadcrumbs, .navigation_new_breadcrumbs span, .navigation_new_breadcrumbs a {
	color: #9b9b9b !important;
}
/* --------------------------------- widgets ------------------------------- */
.question_box,
.widget_1 .container,
.widget_2 div,
.widget_3.accordion, .widget_1,
.widget_3.accordion li .container,
#gppLogin .gppLoginPart {
	background-color: #f6f6f4;
}

/* this rule cannot be merged with the rules above because MSIE6 cannot handle it */
.questions .answers input[type="radio"] {
	background-color: #f6f6f4;
}

.widget_1, .widget_3.accordion li .container {
	border-color: #ccc;
}

div#refine_results .inactive,
.widget_3.accordion li .head,
.widget_1 .head,
.widget_2 .widgetTitle,
#footer #honCode,
#gppLogin .gppLoginBottomNote,
div#ajax_div_send_link_friend div.inner div.system_info {
	background: #e8e8e8 none;
}

.widget_3.accordion li .head {
	border-bottom: 1px solid #ccc;
}

.small_image_teaser h2 a:hover {
	color: #000;
}
/* -------------------------------- articles ------------------------------- */
h2.theme_special, p.theme_special {
	color: #444;
}

.catalogue li, .catalogue li.active {
	border: 1px solid #d6d6d6;
}

.catalogue li {
	background: #ccc none;
}

.catalogue a,
.catalogue li.active a,
div#search_tabs div.selected,
div#search_tabs div a,
div#ajax_results .query,
div.search_result h2 a,
div.search_result a,
div.paging p span {
	color: #008f48;
}

div#search_tabs div a {
	background: #ccc none;
}

div#search_tabs div {
	border: 1px solid #d6d6d6;
	background-color: #d6d6d6;
}

div.send_a_friend {
    background-color: transparent !important;
    position: absolute;
    z-index: 1;
}

.float_right {
    float: right;
}


.catalogue li.active {
	border-bottom: 1px solid transparent;
}
/* --------------------------------- addons -------------------------------- */
#lvm_menu li {
	float: left;
}

#lvm_logo {
	margin-top: -8px;
	padding-right: 8px;
}

.clear_both_empty {
	font-size:1px; border:0; margin: 0px; padding: 0px; line-height:1px; height:1px;
}

