﻿html {height: 100%}
body {height: 100%; margin: 0px; padding: 0px;}
img {border: 0px;}

.archiv_box_head {background-color:#F5F5F5; border: solid 1px #C0C0C0; margin-top: 20px; padding: 5px 0px 5px 5px; font-weight: bold;}
.archiv_box_main {border-right: solid 1px #C0C0C0; border-left: solid 1px #c0c0c0; border-bottom: solid 1px #c0c0c0; padding: 5px;}
.archiv_title {border-top: solid 1px #c0c0c0; margin-top: 15px; padding-top: 10px; border-bottom: solid 1px #c0c0c0; margin-bottom: 5px; padding-bottom: 5px;}
.archiv_box_left {float: left; width: 20px;}
.archiv_box_right {float: left; width: 380px;}

.bblock_left {float: left; padding-left: 10px; width: 220px; }
.bblock_right {float: left; width: 520px; padding-left: 20px;}
.banner {float: left; padding-right: 15px;}
.banner_bottom {width: 770px;	height: 8px; background: #000000 url(images/bglines.gif) repeat-x;	padding: 0px;	margin: 0px;}
.bottombot {height: 20px;}
.bot1 {float: left; width: 190px!important; width: 191px; border-right: solid 1px #ffffff; background-color: #b3d9b7; height: 8px; border-top: solid 1px #ffffff;}
.bot2 {float: left; width: 10px; background-color: #b3d9b7; height: 8px; border-top: solid 1px #ffffff;}
.bot3 {float: left; background-color: #ffffff; width: 559px!important; width: 569px;}
.but_style{font-family: Arial; font-size: 10px;}

.button_plusminus {text-decoration: none; font-weight: bold; font-size: 14px; cursor: pointer; border: outset 1px black; padding: 0px 2px 0px 2px; background-color: #ffffff; margin: 0px 5px 0px 0px;}
a.button_plusminus {font-size: 14px; text-decoration: none; color: #000000; line-height: normal;}

.cb_style{font-family: Arial; font-size: 10px;}

.hanser {float: left; width: 579px; height: 27px!important; height: 29px; background-color: #899193; }

.hanser1 {float: left; padding-left: 10px; width: 480px; padding-top: 5px;}
.hanser2 {float: right;padding-top: 3px;}
.hanserimg {float: right;}
.header {width: 770px; background: #009966;	padding-top: 15px; height: 75px!important; height: 70px;}

.ho_news_main {width: 160px; padding: 2px;}
.ho_news_head {width: 160px; border: solid 1px #C0C0C0; background-color: #F5F5F5; padding: 2px; font-weight: bold; }
.ho_news_main {border: solid 1px #c0c0c0; border-top: 0px; font-size: 11px;}
.ho_news_titel {padding-left: 20px; background-image: url(images/ar_right.gif); background-repeat: no-repeat; background-position: 5px 2px;}
.ho_news_date {float: left; width: 80px; padding-top: 5px; padding-bottom: 5px;}
.ho_news_link {float: left; text-align: right; width: 80px!important; width: 74px; padding-top: 5px; padding-bottom: 5px;}
.ho_news_bottom {text-align: right; width: 160px; border: solid 1px #C0C0C0; border-top: 0px;  background-color: #F5F5F5; padding: 2px; padding-bottom: 4px; font-weight: bold; }

.ho_block {width: 165px; }
.ho_sem_head {border: solid 1px #FCC71F; background-color: #FCC71F; padding: 2px; font-weight: bold; color: #D60019;}
.ho_sem_main {border: solid 1px #FCC71F; border-top: 0px; font-size: 11px;}
.ho_sem_titel {padding-left: 4px;}
.ho_sem_link {text-align: right; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;}
.ho_left {float:left; width: 180px;}
.ho_right {float: left; width: 230px;}


.lit_title {}
.lit_subtitle{padding-top: 5px;}
.lit_biblio {padding-top: 10px;}
.lit_zusatz {padding-top: 5px; padding-bottom: 30px;}
.lit_abstract {padding-top: 10px;}
.lit_spacer {background-image: url(images/rule_g.gif); height: 30px; background-position: center left; background-repeat: repeat-x; clear: both; }

.mainblock {float: left; background-image: url(images/body_bg.gif); background-repeat: repeat-y;}
.mainblock1 {float: left; width: 190px; border-right: solid 1px #ffffff; background-color: #b3d9b7;}
.mainblock2 {float: left; width: 10px; background-color: #b3d9b7; height: 100%; }
.mainblock3 {float: left; background-color: #ffffff; width: 559px!important; width: 569px; padding-left: 10px; padding-top: 10px; }
.mainblock31 {float:left; width: 419px!important; width: 410px; padding-right: 10px;}
.mainblock31a {float:left; width: 560px;}
.mainblock32 {float: left; width: 130px;}
.mainblock4 {float: left; background-color: #ffffff; padding-top: 10px;}

.menu {float: left;height: 22px;text-align: center; border-width: 0px 0px 0px 1px; border-style: solid;border-color: #ffffff;}
.menu_logo {float: left; padding-right: 15px;}
.menulink {font-size:11px; line-height: 22px;}
.menublock {padding-left: 322px}

.navi_bottom {width: 770px;	height: 10px; background: #b3d9b7;	padding: 0px;	margin: 0px;}
.navi_box {border-top: solid 1px #ffffff; margin: 0px 0px 0px 0px; width: 190px; padding: 0px 0px 0px 0px;}
.navi_menu {background-color: #b3d9b7;}
.navi_menu_act {position: relative; background-color: #999966; height:auto!important; height: 100%;}
.navi_arr_act {float: left; }
.navi_arr {float: left; padding-top: 5px; width: 21px;}
.navi_arr_kid {float: left; padding-left: 15px; width: 21px; padding-top: 4px;}
.navi_link {float: left; width: 165px;}
.navi_link_kid {float: left; width: 145px; padding-bottom: 2px; padding-top: 2px}

.prod_head {border: solid 1px #c0c0c0; background-color: #F5F5F5; padding: 5px; font-weight: bold; }
.prod_main {border: solid 1px #c0c0c0; border-top: 0px; padding: 5px;}

.prod_block {border: solid 1px #c0c0c0; border-top: 0px; padding: 5px; height: auto;}
.prod_datum {float: left; width: 70px;}
.prod_mid {float: left; width: 240px;}
.prod_logo {float: right; width: 90px; text-align: right;}
.prod_name {}
.prod_firma {font-weight: bold;}

.prod_sb1 {float: left; width: 15px;}
.prod_sb2 {float: left; padding-left: 5px; width: 140px; }
.prod_sb3 {float: left; padding-left: 15px;}
.prod_sb4 {float: right; text-align: right;}

.reset {clear: both;}


.suche {float: left; width: 190px!important; width: 191px; height: 27px; background-color: #ffffff; border-right: solid 1px #ffffff;}
.sucheimg {float: left; padding-top: 5px;}
.sucheterm {float: left; font-size: 11px;font-weight: normal;color: #000000;width: 80px; padding-top: 5px;}
.suchesubmit {float: left; padding-top: 5px;}
.seitenwechsel {width: 420px; text-align: center;}
.seitenwechsel_left {float: left; width: 50px;}
.seitenwechsel_mid {float:left; width: 320px;}
.seitenwechsel_right {float: left; width: 50px;}
.search_list_back {padding: 5px 0px 0px 15px; background-image: url(images/ar_right.gif); background-position: 0px 8px; background-repeat: no-repeat; overflow: auto; }
.search_toggle_button {float: right; padding: 1px 0px;}

.topmenu {border-bottom: 1px solid #ffffff;width: 770px; height: 22px;background-color: #009966;}
.topnaviboxmenu {float: left; border-left: solid 1px #ffffff; padding: 0px 8px 0px 8px;}
.topnaviboxmenuend {float: left; border-left: solid 1px #ffffff; border-right: solid 1px #ffffff; padding: 0px 8px 0px 8px;}

.tb_style{font-family: Arial; font-size: 10px;}

.termine_block {border: solid 1px #c0c0c0; border-top: 0px; }
.termine_left {float:left; width: 70px; padding: 3px; height: auto;}
.termine_mid {float:left; width: 170px!important; width: 190px; padding: 3px;  border: solid 1px #c0c0c0; border-bottom: 0px; border-top: 0px; height: auto;}
.termine_right {float: left; width: 152px; padding: 3px; height: auto;}

.termine_block_head {border: solid 1px #c0c0c0; background-color: #f5f5f5; font-weight: bold;}
.termine_left_head {float:left; width: 70px; padding: 3px; }
.termine_mid_head {float:left; width: 170px!important; width: 190px; padding: 3px; border: solid 1px #c0c0c0; border-bottom: 0px; border-top: 0px; font-weight: bold;}
.termine_right_head {float: left; width: 152px; padding: 3px; font-weight: bold;}


.werbung_head {padding: 2px; background-color: #009966; font-size: 11px; font-weight: bold; color: #ffffff; text-align: center;}
.werbung_line {height: 6px; background: #009966 url(images/bglines_small.gif) repeat-x bottom; padding: 0px; margin: 0px;}
.werbung_box {background-color: #b3d9b7; padding: 4px; font-size: 11px;}
.werbung_pic {text-align: center; }

.whitebar2 {border-right: solid 1px #ffffff; padding-left: 189px; width: 1px; min-width: 1px; height: 10px;}
.whiteline {width: 770px;height: 1px;background-color: #ffffff;}
.whitebar {border-right: solid 1px #ffffff; padding-left: 189px; width: 1px; min-width: 1px; height: 8px;}
.wrapper1 {width: 990px;}
.wrapper2 {}

a.ho_news_linker:link{color: #000000; font-size: 11px; font-weight:normal;  text-decoration: underline;}
a.ho_news_linker:active{color: #000000; font-size: 11px; font-weight:normal; text-decoration: underline;}
a.ho_news_linker:visited{color: #000000; font-size: 11px; font-weight:normal; text-decoration: underline;}
a.ho_news_linker:hover{color: #ff0000; font-size: 11px; font-weight:normal; text-decoration: none;}

A.menulink:link, A.menulink:visited {
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
}
A.menulink:active, A.menulink:hover {
	text-decoration: none;
	color: #000000;
	font-size: 11px;
}

/* Formular CSS */
A.form_cap_captcha_link:link, A.form_cap_captcha_link:visited 
{
	text-decoration: underline;
	color: #ffffff;
}
A.form_cap_captcha_link:active, A.form_cap_captcha_link:hover 
{
	text-decoration: none;
	color: #c0c0c0;
}
.form_cap_captcha {width: 200px;}
.form_cap_captcha_head {width: 95%; padding: 10px; background-color: #dcdcdc; margin-top: 10px; font-size: 11px;}
.form_cap_captcha_main {padding-left: 30%; padding-top: 10px; margin-bottom: 10px; width: 75%!important; width: 100%;}
.form_cap_captcha_link {text-decoration: underline; font-size: 11px;}
.form_cap_captcha_fehler {background-color: #ff0000; color: #ffffff; font-weight: bold; padding: 10px;}
.form_cap_captcha_global {padding: 4px;}

.form_cap_clear {background-color: #ffffff;}
.form_cap_error {background-color: #ff0000;}

.form_cap_input_text {border: 1px solid #999999; padding: 3px; font-family: Arial; font-size: 10px;}
.form_cap_input_textarea {border: 1px solid #999999; padding: 3px; font-family: Arial; font-size: 10px;}
.form_cap_input_dropdown {border: 1px solid #999999; padding: 3px; font-family: Arial; font-size: 10px;}
.form_cap_input_checkbox {border: 1px solid #999999; padding: 3px; font-family: Arial; font-size: 10px;}
.form_cap_input_button {border: 1px solid #999999; padding: 3px; font-family: Arial; font-size: 10px;}

.form_cap_cb_left {float: left; width: 5%; margin-top: 10px!important; margin-top: 8px;}
.form_cap_cb_right {float: left; width: 90%; margin-top: 10px; margin-left: 10px;}
.form_cap_dd_left {float: left; width: 29%; margin-top: 10px;}
.form_cap_dd_right {float: right; width: 69%; margin-top: 10px;}
.form_cap_rb_left {float: left; margin-top: 10px; width: 25px;}
.form_cap_rb_right {float: left; margin-top: 10px;}
.form_cap_ta_left {float: left; width: 29%; margin-top: 10px;}
.form_cap_ta_right {float: right; width: 69%; margin-top: 10px;}
.form_cap_tb_left {float: left; width: 29%; margin-top: 10px;}
.form_cap_tb_right {float: right; width: 69%; margin-top: 10px; }

.form_cap_submit {width: 100%; margin-top: 10px; text-align: right;}
.form_cap_tb_alpha {display: none;}
.form_cap_text {width: 100%; padding-top: 10px;}
.form_cap_trenner {background: url(images/rule_g.gif) repeat-x; margin-top: 10px!important; margin-top: 20px; margin-bottom: 0px; height: 1px;}



/* BOOKS */
.prautor{color: #000000; font-size: 12px; text-decoration: none; line-height: 17px; }
.prbacktotop {line-height: 17px; text-align: right; margin-right: 10px; margin-top: 50px; margin-bottom: 50px;}
.prsortbox {background-color: #f0f0f0;font-weight: bold; font-size: 12px; width: 420px!important; width: 419px;}
.prrow{clear:both; margin: 10px;}
.prtext{float: left; margin-left: 10px; margin-top: 0px; width: 300px;}
.prpic {float:left;}
.prsubtitle{color: #000000; font-size: 12px; text-decoration: none; line-height: 17px; }
.prisbn{color: #000000; font-size: 12px; text-decoration: none; line-height: 17px; }
.prspacer{margin: 15px 0px 15px 0px; text-align: center;}


a.prlink:link{color: #000000; font-size: 12px; font-weight:normal;  text-decoration: underline; line-height:17px;}
a.prlink:active{color: #000000; font-size: 12px; font-weight:normal; text-decoration: underline; line-height:17px;}
a.prlink:visited{color: #000000; font-size: 12px; font-weight:normal; text-decoration: underline; line-height:17px;}
a.prlink:hover{color: #ff0000; font-size: 12px; font-weight:normal; text-decoration: none; line-height:17px;}

a.prweiter:link{color: #000000; text-decoration: underline;}
a.prweiter:active{color: #000000; text-decoration: underline; }
a.prweiter:visited{color: #000000; text-decoration: underline;}
a.prweiter:hover{color: #ff0000; text-decoration: none;}


.a2zbox {border-top: solid 1px #000000; border-left: solid 1px #000000; border-bottom: solid 1px #000000; background-color: #fdfdfd; padding: 5px; float:left}
.a2zboxact {border-top: solid 1px #000000; border-left: solid 1px #000000; border-bottom: solid 1px #000000; background-color: #eaeaea; padding: 5px; float:left}
.a2zboxlast {border: solid 1px #000000; background-color: #fdfdfd; padding: 5px; float:left}
.a2zboxlastact {border: solid 1px #000000; background-color: #eaeaea; padding: 5px; float:left}
.a2z1 {line-height: 17px; padding: 10px;}


.swleft {float:left; width: 120px;}
.swmid{float:left; width: 120px;}
.swright{float:left; width: 120px;}