html{
   height: 100%;
}
body{
   background: #CCCCCC;
   margin: 0;
   padding: 0;
   font: 16px Arial, Helvetica, sans-serif !important;
   font: 100.1% Arial, Helvetica, sans-serif;
   height: 100%;
}
/* Generals */
img{
   border: 0;
}
form{
   margin: 0;
}

a{
   text-decoration: none;
   color: #666;
   background: url(/owx_medien/0/arrow_red.gif) no-repeat 0 4px;
   padding: 0 0 0 15px;
}
input{
   font: 0.9em Arial, Helvetica, sans-serif;
   margin: 0;
}
/******************* Elements */
/* Text + Pics */
#spk_tablecon, #spk_detailcon{
   background: #FFF;
   border: 1px solid #999;
   font: 0.75em/1.2em Arial, Helvetica, sans-serif;
   width: 740px;
   overflow: hidden;
}

.spk_tabletxt{
   padding: 0 24px 0 20px;
   float: left;
}
.spk_tabletxt img{
   float: left;
   margin: 0 20px 5px -20px;
}
.spk_tabletxt h1, .spk_detailtxt h1{
   font: normal 2em Arial, Helvetica, sans-serif;
   color: #F00;
   margin: 15px 0 12px 0;
}
.spk_tabletxt p{
   margin: 0 0 9px 0;
}
.spk_detailtxt p{
   margin: 0 24px 9px 0;
}
.spk_tabletxt strong, .spk_detailtxt strong{
   font: bold 1.05em/1.2em Arial, Helvetica, sans-serif;
   color: #666;
}
/* Tablefunctions */
.blaettern{
   clear: both;
   margin: 0 28px 5px 20px;
   padding: 20px 0 0 0;
   height: 20px;
}
.pageNumber{
   float: left;
}
.skip{
   float: right;
}
.skip strong{
   color: #F00;
   display: block;
   padding: 0 10px;
   float: left;
   background: url(/owx_medien/0/bg_skip.gif) no-repeat top right;
}
.skip span{
   float: left;
   display: block;
   padding: 0 10px;
   background: url(/owx_medien/0/bg_skip.gif) no-repeat top right;
}
.skip a{
   color: #666;
   display: block;
   padding: 0 10px;
   float: left;
   background: url(/owx_medien/0/bg_skip.gif) no-repeat top right;
}
.skip a:hover{
   text-decoration: underline;
}
.skip a img{
   margin: 4px 0 0 0;
}
.searchTable{
   padding: 5px 2px 3px 2px;
   border: 1px solid #EFEFEF;
   border-bottom: none;
   margin: 5px 20px 0 20px;
   width: 700px;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 694px;
}
.searchTable form{
   float: right;
   width: 180px;
}
.searchTable img {
   float: left;
}

.searchTable .erweitertesuche {
   margin-left: 380px;
   float: left;
}

.searchTable input{
   float: left;
   width: 155px;
   border: 1px solid #CCC;
   border-right: 1px solid #DDD;
   padding: 0 3px;
}
/*
.searchTable a{
   background-image: none;
}
*/
/* Table */
.tablewrap{
   margin: 0 20px 0 20px;
   border: 1px solid #EFEFEF;
   clear: both;
}
.tablewrap table{
   margin: 0 1px 1px 0;
   font-size: 1em;
   width: 697px;
   table-layout: fixed;
}
.tablewrap table th, #spk_tablecon table td{
   border-left: 1px solid #FFF;
   border-top: 1px solid #FFF;
   text-align: left;
   padding: 2px;
   color: #000;
   vertical-align: top;
   overflow: hidden;
}
.tablewrap table th{
   background: #DDD;
   font-weight: normal;
   color: #000;
   padding: 2px 2px 5px 2px;
}
.tablewrap table th.rowactiv{
   background: #CCC;
   font-weight: bold;
}
.tablewrap table th a{
   display: block;
   background: url(/owx_medien/0/bt_sort.gif) no-repeat 0 2px;
   color: #000;
   padding: 0 0 0 15px;
   margin: 2px 0 0 0;
   min-height: 16px;
}
.tablewrap table th span{
   display: block;
   margin: 2px 0 0 0;
}
.tablewrap table th a.activtop{
   /*	background-image: urlx(/owx_medien/0/bt_sort_top.gif);*/
   background-image: url(/owx_medien/0/bt_sort_top.gif);
   color: #000;
}
.tablewrap table th a.activbottom{
   background-image: url(/owx_medien/0/bt_sort_bottom.gif);
}
.tablewrap table td a{
   display: block;
}
.tablewrap table td h2{
   font-weight: bold;
   font-size: 1em;
   margin: 0 0 2px 0;
}
.tablewrap table td .info{
   width: 90px;
   margin: 0 10px 0 0;
   float: left;
   color: #666;
   line-height: 18px;
   text-align: right;
}
.tablewrap table td .info img{
   margin: 20px 0 0 0;
   float: right;
}
.tablewrap table td .info a{
   float: right;
   color: #F00;
}
#spk_tablecon table tr{
   border: 1px solid #FFF;
}
.tablewrap table tr.col02{
   background: #EFEFEF;
}
.tablewrap table td.activ{
   background: #EFEFEF;
}
.tablewrap table tr.col02 td.activ{
   background: #DDD;
}
/* Serviceelements */
#spk_tablecon .service, #spk_detailcon .service{
   margin: 30px 20px 10px 20px;
   text-align: center;
}
.service a{
   background-image: none;
   padding: 0;
}
.service a#print{
   display: none;
}
.service a#back{
   float: left;
   background-image: url(/owx_medien/0/arrow_red.gif);
   padding: 0 0 0 15px;
}
.service a.topPage{
   float: right;
   background-image: url(/owx_medien/0/arrow_red.gif);
   padding: 0 0 0 15px;
}
/*********************** Detailpage  */
#spk_detailcon{
   width: 528px;
   float: left;
}
.spk_detailtxt{
   padding: 0 0 0 180px;
   float: left;
}
.spk_detailtxt img{
   margin: 0 20px 0 -180px;
   float: left;
}
#spk_detailcon .service{
   margin: 30px 20px 10px 180px;
}
#spk_detailcon ul, #spk_detailcon ol{
   margin: 0 0 9px 5px;
   padding: 0;
   list-style: none;
}
#spk_detailcon li{
   margin: 0;
   padding: 0 0 0 12px;
   background: url(/owx_medien/0/list.gif) no-repeat 0 8px;
}
/* Downloads */
.pdf, .doc, .gif, .jpg, .mp3{
   display: block;
   background: url(/owx_medien/0/ic_medien_pdf.gif) no-repeat 0 0;
   padding: 3px 0 12px 35px;
}
.doc{
   background-image: url(/owx_medien/0/ic_medien_doc.gif);
}
.gif{
   background-image: url(/owx_medien/0/ic_medien_gif.gif);
}
.jpg{
   background-image: url(/owx_medien/0/ic_medien_jpg.gif);
}
.mp3{
   background-image: url(/owx_medien/0/ic_medien_mp3.gif);
}
/* Marginal row */
#spk_detailmargin{
   width: 208px;
   background: #E9E9E9;
   border-left: 1px solid #999;
   border-right: 1px solid #999;
   float: left;
   margin: 0 0 0 10px;
   height: 100%;
   font: 0.7em/1.35em Arial, Helvetica, sans-serif;
}
/* Formular */
fieldset.abo{
   margin: 10px 0 20px 0;
   padding: 0;
   border: 0px solid;
   background: #999;
   voice-family: "\"}\"";
   voice-family: inherit;
   background: #999 url(/owx_medien/0/bg_form.gif) repeat-y 0 0;
}


fieldset.abo div{
   width: 560px;
}
fieldset.abo .wrap{
   border-bottom: 1px solid #FFF;
   padding: 0;
   margin: 0;
   float: left;
   top: 0;
}
fieldset.abo .wrap div{
   float: left;
   width: 278px;
   background: #DDD;
   padding: 9px 10px;
   top: 0;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 258px;
}
fieldset.abo input,
fieldset.abo select{
   float: left;
   margin: 5px 0 0 10px;
}
fieldset.abo select{
   font-size: 0.75em
}
fieldset.abo[class] input{
   float: none;
   margin: 9px 0 10px 10px;
}
fieldset.abo input.text{
   width: 130px;
}
fieldset.abo input.text{
   width: 130px;
}
fieldset.abo input.text02{
   width: 260px;
}

fieldset.abo[class] input.text,
fieldset.abo[class] input.text02,
fieldset.abo select{
   margin: 6px 0 6px 10px;
}
/* Schreibweise muß so sein! */
fieldset.abo input.nospace{
   margin-left:3px;
}
fieldset.abo[class] input.nospace{
   margin-left:3px;
}
fieldset.abo input.float{
   float: left;
   width:35px 
}
fieldset.abo input.year{
   width:65px 
}
fieldset.abo .wrap span{
   display:block;
   float: left;
   margin: 8px 0 0 3px;
    color: #DDD;
}
fieldset.abo p{
   clear: both;
   margin: 0 0 1px 0;
   background: #DDD;
   padding: 8px 10px;
   border-bottom: 1px solid #FFF;
   width: 560px;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 540px;
}
fieldset.abo .wrapsend{
   text-align: right;
   clear: both;
   background: #999;
   float: left;
   width: 100%;
   border-bottom: 1px solid #FFF;
}
fieldset.abo .wrapsend[class]{
   float: none;
   margin: -1px 0 0 0;
}

fieldset.abo input.s80{
   font-family: arial, verdana, helvetica "sans-serif";
   font-size: 12.0px;
   color: #000000;
   width: 78px;
   height: 19px;
   border: 1px solid #666666;
   background-color: #cccccc;
   margin: 5px 10px;
   float: right;
}
fieldset.abo[class] input.s80{
   float: none;
}
/* Generals + helpers */
.left{
   float: left;
}
.clear{
   clear: both;
   font-size: 1px;
   line-height: 1px;
   height: 1px;
   display: block;
}
.anker{
   position: absolute;
   top: 0;
   left: 0;
   background-image: none;
}
.noPic{
   background-image: none;
   padding: 0 0 0 5px;
   float: left;
}

/* Erweiterte Suche */

div.erwsucheErgebnisZaehler {
	width: 20px; 
	float: left;	
}

div.erwsucheErgebnisContent {
	margin-left: 40px;
}

div.erwsucheRelevanzBox {
	float: right; 
	width: 100px;
	margin: 0 0 0 10px;
	padding: 0;
}

div.erwsucheRelevanzFeld {
	float: left; 
	height: 10px; 
	width: 50px; 
	padding: 0; 
	margin: 2px 5px 0 0;
	background-color: #999999; 
}

div.erwsucheRelevanzWert {
	margin: 0; 
	padding: 0; 
	height: 10px; 
	width: 1px;
	background-color: #ff0000;
}

.erwsucheRelevanzProzent {}

.erwsucheArtikelTitel {
	text-indent: -14px;	
}

.erwsucheArtikelBeschreibung {
	margin: 0;
	padding-left: 4px;
}

div.erwsucheErgebnisBlaettern {
	margin: 0 0 40px 40px;
}

div.erwsucheErgebnisBlaettern p.ergebnisInfo {
	padding-left: 4px;
	font-weight: bold;
}

div.erwsucheErgebnisBlaettern p.blaetternLink {
	line-height: 0.5em;
	margin-left: -11px;	
}

p.erwsucheErgebnisZwischentitel {
	font-weight: bold;
}
