﻿img {border: 0px;}
form {padding: 0px; margin: 0px;}
textarea {font-family: Arial;}
html {height: 100%;}
body {font-family:Arial; font-size:12px; margin: 0px; padding: 0px; height: 100%; background-color: #ffffff; }


.swleft {float:left; width: 120px;}
.swmid{float:left; width: 120px;}
.swright{float:left; width: 120px;}


.prarea{color: #000000; font-size: 12px; text-decoration: none; line-height: 17px; }
.prlist {background-color: #ffffff; height: 100%;}
.prtopback { text-align: center; border-top: 1px solid; border-bottom: 1px solid; background-color: #ffffff; border-color: #C8C8C8;}
.prtopbacktext {color:#555555; font-size: 10px; font-weight: bold; margin: 2px;}
.prsort {float: left; padding: 10px;}
.prform {padding: 0px; margin: 0px;}

a:link{color: #000000; font-size: 12px; text-decoration: underline; line-height:17px;}
a:active{color: #000000; font-size: 12px; text-decoration: underline; line-height:17px;}
a:visited{color: #000000; font-size: 12px; text-decoration: underline; line-height:17px;}
a:hover{color: #ff0000; font-size: 12px; text-decoration: none; line-height:17px;}




.basics_bordermum {margin-top: 10px; margin-bottom: 10px; font-weight: bold; background-color:#f5f5f5; padding: 4px; border-right: 1px solid; border-left: 1px solid; border-bottom: 1px solid; border-top: 1px solid; border-color: #c0c0c0; }
.basics_head {float: left; width: 396!important; width: 400px; background-color: #DFDCC3; padding: 1px; font-weight: bold; font-size: 16px; height: 20px!important; height: 20px;}
.basics_head_2 {float: left; width: 376!important; width: 381px; background-color: #DFDCC3; padding: 1px; font-weight: bold; font-size: 16px; height: 20px!important; height: 20px;}
.basics_head_right {float: left; width: 16px; background-color: #DFDCC3; height: 17px!important; height: 21px; padding: 2px; padding-top: 3px; }

.reset {clear:both}

.basics_list {padding: 5 0 5 0;}
.basics_title {font-weight: bold;}
.basics_subtitle {}
.basics_read {text-align: right; margin-bottom: 10px; margin-top: 5px;}
.basics_main {border-bottom: solid 1px #c0c0c0; margin-top: 10px;}
.basics_main_block {margin-top: 10px;}

.bsuntertitel {  font-size: 14px; font-weight: bold; margin-bottom: 12px;}
.bstitel, .begtitel {  font-size: 18px; font-weight: bold; margin-bottom: 12px;}
.bskapnav { margin-left:10px; margin-bottom: 12px; }
.bsabstract { line-height:18px; margin-top: 18px; margin-bottom: 18px; margin-left:10px;  margin-right:10px; }
.bskapueb, .hpueb { font-size: 14px; font-weight: bold; margin-top: 12px; margin-bottom: 12px; }
.bsabsatzueb, .bsautbioueb, .bslitueb, .bskastenueb { font-weight: bold; margin-top: 6px; margin-bottom: 6px; }

.bsabsatz, .hpabsatz, .spabsatz, .begabsatz, ul, ol { margin-top: 6px; margin-bottom: 6px; }
.bshervorhebung { background-color:#FFFFCC; padding:6px; margin-top: 18px; margin-bottom: 18px; margin-left: 10px; margin-right: 10px;}
.bszitat { font-style: italic; margin-top: 6px; margin-bottom: 6px; margin-left: 10px; margin-right: 10px; }
.bslit { margin-top: 3px; margin-bottom: 3px; }
.bsbildunterpopup { margin-top: 6px; margin-bottom: 12px;}
.bskasten { width: 90%; margin-top: 6px; margin-bottom: 6px; margin-left: 45px; background-color: #C0C0C0; }
.bskastenabsatz {  margin-top: 6px; margin-bottom: 6px; padding-left: 10px; padding-right: 10px;} 
.bsbildunter, .weiter, .bildu, .spquelle, .autor, .ltforum, .fussnote { font-size: 10px; }
.bsautbio{margin-top: 6px; margin-bottom: 6px;}

.spacer {height: 20px;}
.sp_comment {font-size: 10px;}
.sp_fp_line1 {font-size: 16px; font-weight: bold; margin-top: 20px;}
.sp_fp_line2 {font-weight: bold; margin-top: 5px; margin-left: 20px;}
.sp_fp_line3 {margin-left: 30px;}
.sp_fp_line3_left {float: left;}
.sp_fp_line3_right {float: left; width: 360px;}
.sp_fp_wbw {}
.sp_fp_data {font-size: 10px; text-align: right;}
.sp_form_left {float:left; width: 30px;}
.sp_form_right {float:left; width: 360px!important; width: 350px;}
.sp_outer_box {width: 430px;}
.sp_headline {font-size: 14px; font-weight: bold; text-align: center;}
.sp_headbox1 {border: solid 1px #c0c0c0; padding: 5px; background-color: #F5F5F5; font-weight: bold; width: 408px!important; width: 419px;}
.sp_headbox {border: solid 1px #c0c0c0; padding: 5px; background-color: #F5F5F5; font-weight: bold; width:auto!important; width: 419px;}
.sp_mainbox {border: solid 1px #c0c0c0; border-top: 0px; padding: 5px; background-color: #ffffff; height: auto; width:auto!important; width: 419px;}
.sp_spacer {height: 20px;}
.sp_flag_row {margin-top: 5px; margin-bottom: 5px; text-align: right;}
.sp_infobox {width: 100px!important; width: 120px; height: 120px; background-color: #E7E4E4; padding: 10px;}
.sp_infobox_pic {text-align: center; margin-top: 10px;}
.sp_sub_head {font-size: 11px; text-align: right;}
.sp_05_box1 {position: relative; border: solid 1px #c0c0c0; border-top: 0px; width: 398px!important; width: 420px; padding: 10px;}
.sp_05_box {position: relative; border: solid 1px #c0c0c0; border-top: 0px; padding: 10px;}
.sp_11_box {text-align: center; font-weight: bold; border-bottom: solid 1px #c0c0c0;}

.sp_but {background-color: #ffffff; border: solid 1px #000000; height: 25px;}
.sp_text {font-size: 12px; padding: 5px; border: solid 1px #c0c0c0; height: 25px;}
.sp_textarea {font-size: 12px; padding: 5px; border: solid 1px #c0c0c0;}
.sp_kar {border: solid 1px #c0c0c0;}
.sp_kar_left {width: 320px!important; width: 336px; background-color: #f5f5f5; float: left; padding: 5px; font-weight: bold;}
.sp_kar_right {text-align: right; width: 77px!important; width: 80px; background-color: #f5f5f5; float: left; padding: 5px; font-weight: bold;}

.sp_kar_v {border: solid 1px #c0c0c0; border-top: 0px;}
.sp_kar_left_v {width: 320px!important; width: 336px; float: left; padding: 5px;} 
.sp_kar_right_v {text-align: right; width: 77px!important; width: 80px; float: left; padding: 5px;}

.sp_mes {border: solid 1px #c0c0c0; background-color: #efefef; font-weight: bold; padding: 5px;}
.sp_mes_v {border: solid 1px #c0c0c0; border-top: 0px;  padding: 5px;}
.sp_mes_left {float: left; width: 225px!important; width: 230px; vertical-align: top;}
.sp_mes_mid {float: left; width: 100px; vertical-align: top; padding: 2px}
.sp_mes_right {float: left; width: 75px; vertical-align: top; text-align: right;}
.sp_messe {font-weight: bold;}
.sp_messe_data {margin-top: 0px;}



.sp_05_left {position: absolute; left: 5px; width: 150px; top: 10px;}
.sp_05_mid {margin-left: 140px; top: 0px;}
.sp_05_right {position: absolute; width: 80px; right: 0px!important; right: 12px; top: 10px;}




.sp_mp_left {float: left; width: 120px; height: 35px; }
.sp_mp_right {float: left; width: 190px; height: 35px;}

.sp_but_right {text-align: right;} 
.sp_but_dop_left {float: left; width: 50%;}
.sp_but_dop_right {float: left; text-align: right; width: 50%;}
 
.sp_prod_block {width: auto; border-bottom: solid 1px #c0c0c0; margin-top: 10px;}

.sp_pa_block {background-color: #f5f5f5; border: solid 1px #c0c0c0; font-weight: bold;}
.sp_pa_left {width: 120px; float: left; text-align: right; padding: 2px;}
.sp_pa_mid {width: 205px; float: left; margin-left: 15px; padding: 2px;}
.sp_pa_right {width: 60px; float: left; margin-left: 5px; text-align: right; padding: 2px;}
.sp_pa_liste {border-bottom: solid 1px #c0c0c0;}
.sp_pa_zeit {border-bottom: solid 1px #fefefe;}
.sp_pa_titel {font-weight: bold; padding:0px;}

.sp_prod_left {float: left; width: 80px; left: 5px; top: 0px;}
.sp_prod_mid {float: left; width: 260px!important; width: 250px; top: 10px; margin-bottom: 10px;}
.sp_prod_right {float: left; width: 70px; right: 0px!important; right: 0px; top: 0px;}
.sp_prod_spacer {height: 10px; background-image: url(images/spacer_gr.gif); background-repeat: repeat-x; margin-top: 100px; margin-bottom: 10px;}


.sp_prod_text {}
.sp_prod_underline {}
.sp_plan_block {margin-top: 10px;}
.sp_print_head {background-color: #f5f5f5; border: solid 1px #c0c0c0; padding: 5px; font-weight: bold;}
.sp_print_main	{padding: 5px;}
.sp_screen_main	{padding: 5px; border: 1px solid #c0c0c0; border-top: 0px;}

.sp_screen_notiz_left {width: 325px; float: left; margin-top: 5px;}
.sp_screen_notiz_right {width: 80px; float: left; text-align: right; margin-top: 5px;}

.sp_print_left{
  width: 80px;
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
}
.sp_print_mid {
  width: 320px;
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
}
.sp_print_right {
  float: left;
  width: 100px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.sp_screen_left{
  width: 80px;
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
}
.sp_screen_mid {
  width: 265px;
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
}
.sp_screen_right {
  float: left;
  width: 60px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: right; 
}


.sp_infobox_block1 {
  /*position: absolute;*/
  float: left;
  width: 130px;
  background-color: #ffffff;
  padding-left: 8px!important;
  padding-left: 12px;
}

.sp_infobox_block2
{
	float: left;
  width: 130px;
  background-color: #ffffff;
  padding-left: 8px!important;
  padding-left: 12px;
}
.sp_infobox_block3 {
  /*position: absolute;*/
  float: left;
  width: 120px;
  background-color: #ffffff;
  padding-left: 8px!important;
  padding-left: 12px;
}







.sp_reset {clear: both; position: relative;}
.sp_leer {position: relative; }



a.sp_link:link {text-decoration: underline; color: #000000;}
a.sp_link:visited {text-decoration: underline; color: #000000;}
a.sp_link:active {text-decoration: underline; color: #000000;}
a.sp_link:hover {text-decoration: underline; color: #ff0000;}



td {font-family:Arial; font-size:12px; }


/*Definition der font-size, wenn abweichend*/
.tief{ font-size: 9px; }
.weiter, .dephinweis, .saue, .bildu, .autor, .bsbildunter, .fussnote  { font-size:10px; }
A.ueabsnav, A.toplink, A.kasse, A.bsnavtop, A.newshplink, A.smalllink, A.specbox, A.patlink, .newshp { font-size:11px; }
.vtitel { font-size:14px; }  

/*A-Selektoren*/
A.bsnav:link, A.bsnav:visited { text-decoration: underline; color: #050505;}
A.bsnav:active, A.bsnav:hover { text-decoration: none; color: #BC0029;}

A.bsnavtop { margin-top: 6px; margin-bottom: 12px; text-align: right; }
A.bsnavtop:link, A.bsnavtop:visited { text-decoration: underline; color: #050505; }
A.bsnavtop:active, A.bsnavtop:hover { text-decoration: none; color: #BC0029; }

A.ueabsnav:link, A.ueabsnav:visited { text-decoration: underline; color: #050505;}
A.ueabsnav:active, A.ueabsnav:hover { text-decoration: none; color: #BC0029;}

A.abslink:link, A.abslink:visited{ text-decoration: underline; color: #050505}
A.abslink:active, A.abslink:hover{ text-decoration: none; color: #BC0029;}

A.toplink:link, A.toplink:visited { text-decoration: none; color: #ffffff}
A.toplink:active, A.toplink:hover {text-decoration: none; color: #000000}

A.LinkMenu:link, A.LinkMenu:visited { text-decoration: underline; color: #050505}
A.LinkMenu:active, A.LinkMenu:hover { text-decoration: none; color: #BC0029;}

A.LinkMenuG:link, A.LinkMenuG:visited { font-size:14px; text-decoration: underline; color: #050505}
A.LinkMenuG:active, A.LinkMenuG:hover { font-size:14px; text-decoration: none; color: #BC0029;}

A.LinkMenuact:link, A.LinkMenuact:visited { text-decoration: underline; color: #ffffff}
A.LinkMenuact:active, A.LinkMenuact:hover { text-decoration: none; color: #000000;}


a.linktext { font-family: Tahoma,Verdana,Helvetica, sans-serif; line-height:17px; text-decoration: underline; color: #000000; }
a.linktext:hover{ color: #ff0000; }

A.kasse:link, A.kasse:visited { text-decoration: underline; color: #ffffff}
A.kasse:active, A.kasse:hover { text-decoration: none; color: #000000;}

A.newshplink:link, A.newshplink:visited { text-decoration: underline; color: #cc0033}
A.newshplink:active, A.newshplink:hover { text-decoration: none; color: #050505;}

A.smalllink:link, A.smalllink:visited {font-size: 11px; text-decoration: underline; color: #050505}
A.smalllink:active, A.smalllink:hover { text-decoration: none; color: #BC0029;}

A.lmw:link, A.lmw:visited { text-decoration: underline; color: #ccc999}
A.lmw:active, A.lmw:hover { text-decoration: none; color: #BC0029;}

A.specbox { text-decoration: none; color: #ED1C24;}

A.dephinweislink:link, A.dephinweislink:visited { font-size:10px; text-decoration: underline; color: #050505}
A.dephinweislink:active, A.dephinweislink:hover { font-size:10px; text-decoration: none; color: #BC0029;}

A.patlink:link, A.patlink:visited { text-decoration: underline; color: #ED1C24}
A.patlink:active, A.patlink:hover { text-decoration: none; color: #ED1C24;}

/*Weitere Selektoren*/

.hpueb{ font-size: 14px; font-weight: bold; margin-top: 12px; margin-bottom: 12px;}
.bordermum { background-color:#f5f5f5; padding: 4px; border-right: 1px solid; border-left: 1px solid; border-bottom: 1px solid; border-top: 1px solid; border-color: #c0c0c0; }
.borderbox {padding: 4px; border-right: 1px solid; border-left: 1px solid; border-bottom: 1px solid; border-top: 0px solid; border-color: #c0c0c0;}

.borderback { padding: 4px; border-right: 1px solid; border-left: 0px solid; border-bottom: 1px solid; border-top: 1px solid; border-color: #c0c0c0; }
.borderbackleft { padding: 4px; border-right: 1px solid; border-left: 1px solid; border-bottom: 1px solid; border-top: 1px solid; border-color: #c0c0c0; }
.backtab {background-color: #ffffff;}

.begabsatz{ margin-top: 6px; margin-bottom: 6px;}
.begtitel{ font-size: 18px; font-weight: bold; margin-bottom: 12px;}
.formSearch { font-size: 11px; font-weight: normal; color: #000000; width: 80px;}

.bbhead { font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}
.buecherboard { font-size: 11px; font-weight : normal; color : #000000; text-decoration : none;} 
.buecherboardb { font-size: 11px; font-weight : bold; color : #000000; text-decoration : none;} 

.aer{ font-size: 10px; color: #000000;}
.aautor{ font-weight: bold; color: #000000;}
.sponsor{ color: #ff0000; font-weight: bold;}
.titel{ font-size: 24px; font-weight: bold;}
.ueabs, .subtitel { font-size: 16px; font-weight: bold;}
.uezwischen, .uelit, .firm, .lauftextfett {  font-weight: bold;}
.uekast{ font-weight: bold; color: #660000;}
.abskast{  color: #660000;}
.abs{  margin-top: 12px;}
.abstr{ font-style: italic;}

ul, ol { margin-top: 6px; margin-bottom: 6px;}
li { line-height: 16px; margin-top: 3px; margin-bottom: 3px;}

.zit { font-style: italic;}
.rahm { color: #ff0000; font-size: 10px; text-align: justify;}

.aort{ font-size: 10px; margin-bottom: 1px; margin-top: 1px; line-height: 14px;}
.ltforum{  font-size: 10px; font-weight: normal; color: #ffffff;}
.lauftextwhite{ color: #ffffff;}
.autorenort{ font-size: 10px; color: #000000;}
.preis{ color:#ff0000; font-size: 11px; font-weight: bold;}

.hinweis3{ font-weight: normal; color: #ff0000; text-decoration: none;} 
.hinweis4{ font-size:11px; font-weight: normal; color: #ff0000; text-decoration: none;} 
.hinweis5{ font-weight: normal; color: #0000ff; text-decoration: none;} 
.hnblock {float: left; border: 1px solid; border-color: #c0c0c0; border-right: 0px; background-color: #f5f5f5; width: 22px; text-align: center; padding-top: 5px; padding-bottom: 5px;}
.hnblockr {float: left; border: 1px solid; border-color: #c0c0c0; border-right: 0px; background-color: #f5f5f5; width: 1px; text-align: center; height: 25px!important; height:27px; }
.hnspacer {clear:both; padding-top: 20px; height: 20px;}
.uemenue{ font-size: 16px; font-weight: bold;}
.homeueb{ font-size: 16px; font-weight: bold; margin-top: 4px; margin-bottom: 6px;}
.untertitel{  font-weight: bold;}

.uemenuesem{ font-size: 16px; font-weight: bold; color:#ff0000;}
.lauftextsem{ color: #ff0000;}
.hinweissem{ color: #ff0000; font-weight: bold;}

.sucherg{background-color: #FFFF00;}

.forumueb{font-family: Arial, Helvetica, Verdana; font-size:14px;}
.spabsatz{ margin-top: 6px; margin-bottom: 6px;}
.specabsatz12p { margin-top: 6px; margin-bottom: 6px;}
.specboxtext10p {	 font-size: 10px; text-align: left; color: #000000; margin-top: 6px;}
.specabsatz12pK-rot { color: #ED1C24;}
.specbutton12p { margin-top: 6px; margin-bottom: 6px;}
.specabsatzueb14p { font-size: 14px; font-weight: bold; 	margin-top: 6px;	margin-bottom: 6px;}
.specbalken16pmarginleft { font-size: 16px; font-weight: bold; margin-left: 12px;}
.specabsatz10p { font-size: 10px; margin-top: 6px; margin-bottom: 6px;}
.specabs11p {font-family : Arial, Helvetica, sans-serif; font-size: 11px; font-weight : normal; color : #000000; text-decoration : none;}
.specabsatz11pK-rot {MARGIN-TOP: 6px;	FONT-SIZE: 11px;	MARGIN-BOTTOM: 6px;	color: #ed1c24;}

.patabsatz{ margin-top: 6px; margin-bottom: 6px;}
.lauftextmit{ font-weight: normal; margin-top: 6px;}

.abstandbig{ font-size: 14px; margin-top: 6px; margin-left: 6px; margin-bottom: 6px;}
.abstandsmall{ margin-top: 6px; margin-left: 6px; margin-bottom: 6px;}
.abstand {LINE-HEIGHT: 8px;}


