body { 
	color: #000; 
	font-size: 75%; 
	line-height: 120%; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color: #fff; 
	margin: 0 
	}
table, td, tr, p, div, li, a, form, input  { 
	color: #000; 
	font-size: 1em; 
	line-height: 120%;
	margin: 0;
    padding: 0;
    font-weight: normal;
}

h1, h2, h3    { 
	color: #000; 
	font-weight: bold;
	line-height: 130% ;
    margin: 0;
    padding: 0;
}
h1 {
	font-size: 1.5em; 
}
h2 {
	font-size: 1.3em; 
}
h3 {
	font-size: 1.1em; 
}
hr { 
    height: 2px;
    color: #667fb9;
    background-color: #667fb9;
    border: 0;
    margin: 0px 0px 0px 0px;
}
a:link, a:visited  { 
	color: #000; 
	font-weight: bold; 
	text-decoration: none ;
	border: 0;
}
a:hover, a:active  { 
	color: #000; 
	font-weight: bold; 
	text-decoration: underline ;
	border: 0;
} 

a img {
    border: 0;
    }
p.weiter {
   border-bottom: #c0cae2 solid 2px;
   margin: 0 0 1.5em 0;
   padding: 0 0 2px 0;
   text-align: right;

   }
p.weiter  a:link, 
p.weiter a:visited { 
    color: #667fb9; 
    margin: 0 0 0 20px; 
 

    text-decoration:none
}
p.weiter  a:hover, p.weiter a:active { 
    text-decoration:underline
}
/*p.weiter a.links, p.weiter a.rechts {
   display: block;
   color: #cocae2;
}
p.weiter a.links{
   float: left;
   margin-right: 20px;
}
p.weiter a.rechts {
   float: right;
   margin-left: 20px;
   }*/
   
/**************** Startseite ****************/
div.rubrik_blau, div.rubrik_gelb {
   margin: 0 0 1em 0 ;
   font-size: 1em; 
}
div.rubrik_blau h1, div.rubrik_gelb h1 {
   padding: 4px 0 2px 60px;
   margin: 0 0 0.5em 0 ;
   font-size: 1.2em;
}
div.rubrik_blau h1 {
   background: url('../images/hlp/stage_kopf_blau.gif') no-repeat top left;
   color: #2e509f;
}
div.rubrik_blau h1 a {
   color: #2e509f;
}
div.rubrik_gelb h1 {
   background: url('../images/hlp/stage_kopf_gelb.gif') no-repeat top left;
   color: #f93;
}
div.rubrik_gelb h1 a:link, div.rubrik_gelb h1 a:hover, 
div.rubrik_gelb h1 a:visited, div.rubrik_gelb h1 a:active {
   color: #f93;
}
div.rubrik_blau h2, div.rubrik_gelb h2 {
   padding: 0;
   margin: 0.3em 0  ;
   color: #999;
   font-size: 1em;
   text-transform: uppercase;
}
div.rubrik_blau h2 a:link, div.rubrik_blau h2 a:visited,
div.rubrik_blau h2 a:hover, div.rubrik_blau h2 a:active, 
div.rubrik_gelb h2 a:link, div.rubrik_gelb h2 a:visited, 
div.rubrik_gelb h2 a:hover, div.rubrik_gelb h2 a:active {
   color: #999;
}
div.rubrik_blau h3, div.rubrik_gelb h3 {
   padding: 0;
   margin: 0.3em 0 0.1em 0  ;
   font-size: 1.1em;
}
div.rubrik_blau h3 a:link, div.rubrik_blau h3 a:visited,
div.rubrik_blau h3 a:hover, div.rubrik_blau h3 a:active  {
   color: #2e509f;
}
div.rubrik_gelb h3 a:link, div.rubrik_gelb h3 a:visited, 
div.rubrik_gelb h3 a:hover, div.rubrik_gelb h3 a:active {
   color: #f93;
}
div.rubrik_gelb form select,
div.rubrik_blau form select {
   margin: 0.5em  0;
   color: #666;
   font-size: 1em;
   font-weight: bold;
   text-transform: uppercase;
}
div.rubrik_gelb ul,
div.rubrik_blau ul {
   margin: 0em  1em;
   padding: 0em 0em 0em 0.2em;
   font-size: 1em;
   list-style: square outside

}
/************************ Kalender ****************/
div.kalender h1 {
   padding: 4px 0 2px 60px;
   margin: 0 0 0 0 ;
   font-size: 1.2em;
   background: url('../images/hlp/stage_kopf_gelb.gif') no-repeat top left;
   color: #f93;
}

div.termin_tab {
  height: 18px;
  margin: 0;
  padding: 0;
}

div.termin_tab a {
    display: block;
    float: left;
}


#termin_blatt { 
   	clear: both;
}
#termin1,#termin2,  #termin3, #termin4 { 
   padding: 2px;
   margin: 0 0 1.5em 0;
   background-color: #ffe0c1;
}
#termin1 { 
   display: block;
}
#termin2 { 
   display: none;
}
#termin3 { 
   display: none;
}
#termin4 { 
   display: none;
}
table.termin {
   font-size: 0.95em;
}
table.termin th {
   border-bottom: #f93 solid 1px;
   vertical-align: top;
   padding:2px 0;
   color: #f93;
   font-weight: bold;
   text-align: left;
}
table.termin th.active {
   color: #f63;
}
table.termin th a:link,  table.termin th a:visited{
   text-decoration: none;
   color: #f93;
}
table.termin th a:hover,  table.termin th a:active{
   text-decoration: underline;
   color: #f93;
}

table.termin td {
   border-bottom: #f93 solid 1px;
   vertical-align: top;
   padding:2px 1px;
}
table.termin td.foot {
   text-align: right;
   padding:2px 5px;
   border: 0;
}


table.termin_einzel {
   margin: 0 0 1.5em 0;
}
td.col_re {
   padding: 2px 0;
   font-size: 0.95em;
   vertical-align: top;
}
td.col_re h3 {
   margin: 0;
   font-size: 1.3em;
}
td.col_lks {
   padding: 2px 0;
   font-weight: bold;
   font-size: 0.95em;
   vertical-align: top;
}
td.col_lks em {
   font-weight: bold;
   font-size: 1.1em;
   font-style:normal;
}

/***************** Startseite Produkt-Tipps *************/

div.ss_hebala, div.ss_hebamedia
 {
    width: 100%;
    vertical-align: top;
    background-color: #c0cae2;	
    margin: 0 0 1.5em 0;
    padding: 0 0 4px 0;
    min-height: 130px;
    font-size: 1em; 
}
div.ss_hebala h1 {
    background-color: #2e509f;	
    color: #c0cae2;
    font-size: 1.1em;
    padding: 2px 2px 2px 4px;
}
div.ss_hebamedia h1 {
    background-color: #2e509f;	
    color: #c0cae2;
    font-size: 1.1em;
    padding: 2px 2px 2px 145px;
}
div.ss_tipp_left {
    float: left;
    margin: 8px 4px 4px 4px;
    width: 130px;
    font-size: 1em; 
}
div.ss_tipp_right {
    margin: 8px 4px 4px 145px;
    font-size: 1em; 
}
div.ss_hebala div h2, div.ss_hebamedia div h2  {
    font-size: 1em;
}
div.ss_hebala div h2 a, div.ss_hebamedia div h2 a {
    color: #2e509f;

}
div.ss_hebala div p, div.ss_hebamedia div p  {
    font-size: 0.95em;
}
p.ss_autor {
	font-size: 0.90em;
}
/************************* Startseite Heft-Thema ******************/
div.ss_heft {
    margin: 0 0 1.5em 0;
    font-weight: normal;
    font-size: 1em; 
}
div.ss_heft h1 {
   color: #666;
   padding: 4px 0 2px 0px;
   margin: 0 0 0.1em 0 ;
   font-size: 1.2em;
}
div.ss_heft h2 {
    margin: 0.1em 0 0.3em 0;
    font-size: 1.5em;
}
div.ss_heft h3.teaser {
    margin: 0.8em 0 1em 0;
    font-size: 1em;
}

div.ss_heft p {
    font-size: 1em;
    font-weight: normal;
}
span.autor {
    color: #999;
}
p.weiterheft {
    clear: both;
    margin: 0.7em 0 1.5em 0;
    height: 1.2em;
 /*   padding: 0 0 1.5em 0 ;*/
}
a.weiter_lks:link, 
a.weiter_lks:visited { 
    color: #667fb9; 
    font-weight: bold; 
    margin: 0 20px 0 0;
    display:block; 
    float: left;
    text-decoration:none
}

a.weiter_re:link, 
a.weiter_re:visited { 
    color: #667fb9; 
    margin: 0 0 0 20px; 
    display:block; 
    float: right; 
    text-decoration:none
}
a.weiter_re:hover, a.weiter_re:active, 
a.weiter_lks:hover, a.weiter_lks:active { 
    text-decoration:underline
}
div.leseprobe {
    margin: 0 0 1em 0;
    font-weight: normal;
    font-size: 1em; 
}
div.leseprobe h1 {
   background: url('../images/hlp/stage_kopf_gelb.gif') no-repeat top left;
   color: #f93;
   padding: 4px 0 2px 60px;
   margin: 0 0 0.5em 0 ;
   font-size: 1.2em;
}
div.leseprobe h2 {
    margin: 0.5em 0 0.3em 0;
    font-size: 1.5em;
}
div.leseprobe h3.teaser {
    margin: 0.8em 0 0.5em 0;
    font-size: 1em;
}
/********************** full Heft : Editor-Formatierung ***********************/
div.heft  {
    font-weight:normal;
    font-size: 1em; 
} 

div.heft h1 {
    font-size: 1.4em;
}
div.heft h2 {
    margin: 1em 0 0.5em 0;
    color: #888;
    font-size: 1.2em;
}
div.heft h3 {
    margin: 1em 0 0 0;
    font-size: 1em;
}
div.heft p {
    font-size: 1em;
    font-weight:normal;
} 
div.heft ul li {
    list-style-image: url('../images/hlp/list_icon_grau.gif');
    list-style-position: outside;
    margin: 5px 0 5px -18px;
    padding: 0;
    }

/********************** full Inhalt : Editor-Formatierung ***********************/
div.inhalt h1.head, div.abo h1 {
   padding: 4px 0 2px 60px;
   margin: 0 0 0.5em 0 ;
   font-size: 1.2em;
   background: url('../images/hlp/stage_kopf_blau.gif') no-repeat top left;
   color: #2e509f;
}
div.inhalt h1, div.abo h2 {
    margin: 1em 0 0.8em 0;
    color: #2e509f;
    font-size: 1.5em;
}
div.inhalt h2 {
    margin: 1em 0 0.5em 0;
    color: #888;
    text-transform: uppercase;
    font-size: 1.2em;
}
div.inhalt h3 {
    margin: 0.5em 0 0 0;
}

/*** ABO-Form ***/
#cellectiontop2 {
    width: 99%;
}
#cellectiontop2 td.left {
    vertical-align:top;
    padding-top: 3px;
    width: 20px;
}
#cellectiontop2 td.right {
    vertical-align:top;
    padding-bottom: 20px;
}
#cellectiontop2 td.right h3{
    margin-bottom: 0.5em;
}
.hiddenfield {
		display:none;
}
table.product_table {
    width: 99%;
    margin: 20px 0px 20px 0px;
}
.label {
    	font-size:1em;
    	margin:auto;
    }
    .labelfield {
    	text-align:right;
    }
    .longfield {
    	width:260px;
    	height:1.1em;
    	font-size:1em;
    }
    .shortfield {
    	width:60px;
    	height:1.1em;
    	font-size:1em;
    }
    .mediumfield {
    	width:196px;
    	height:1.1em;
    	font-size:1em;
    }
    
    /*
    everything in contact_form below field
    */
    .tiny {
    	font-size:0.9em;
    }
    .blue {
    	color:#003399;
    }
div.clr {clear:both}
div.hinweise {
    font-size: 0.95em;
    margin: 20px 0px;
}   
div.hinweise td {
    font-size: 1.1em;
}    
    
/************************* Toolbars ****************/
div.tb_neumeld,
div.tb_rez {
    width: 100%;
    margin: 1em 0;
}
div.tb_forum h1,
div.login h1 {
    font-size: 1em;
    padding: 2px 2px 2px 8px;
    color: white;
}


/*********** =hm_topten (hebamedia top ten) **************/
table.hm_topten {
    margin-bottom: 1em;
}
table.hm_topten th {
 /*   padding: 2px 8px;
    background-color: #2e509f;*/
    text-align: left;

    font-size: 1em;
    padding: 3px 3px 3px 26px;
    color: white;
    background: url('../images/hlp/produkttipp_kopf.gif') top left no-repeat ;
}
table.hm_topten td {
    background-color: #eceff6;
    padding: 2px 3px;
    font-size: 0.95em;
}
table.hm_topten td.lks,
table.hm_topten td.lks_alt {
    font-weight: bold;
    vertical-align: top;
    text-align: right;
    width: 16px;
}
table.hm_topten td.alt,
table.hm_topten td.lks_alt {
    background-color: #c0cae2;

}
/******** =tb_neumeld / Neueste Meldungen **********/
div.tb_neumeld  {
    background-color: #fff6ed;  
}
div.tb_neumeld h1 {
    font-size: 1em;
    padding: 2px 3px 2px 26px;
    color: white;
    background: url('../images/hlp/tool_kopf_gelb.gif') top left no-repeat ;
}
div.tb_neumeld p {
    font-size: 0.95em;
    padding: 2px 3px 2px 26px;
}
ul.tb_neumeld {
    list-style: none;
    margin:0;
    padding: 0;
}
ul.tb_neumeld li
{
    list-style: none;
    display: block;
	padding: 3px 3px 3px 26px;
	margin: 0 ; 
	background: url('../images/hlp/list_icon_gelb.gif') no-repeat 8px 4px;
	font-size: 0.95em;
}

/******** =tb_forum / Forum Top Five + Forum das Thema **********/
div.tb_forum  {
    background-color: #fae8e9;
    padding: 0px 0px 3px 0px;
    margin: 0em; 
}
div.tb_forum h1 {
    background-color: #cc2228;
}
ul.tb_forum {
    list-style: none;
    margin:0;
    padding: 0;
}
ul.tb_forum li
{
    list-style: none;
    display: block;
	padding: 3px 3px 3px 26px;
	margin: 0 ; 
	color: #cc2228; 
	background: url('../images/hlp/list_icon_rot.gif') no-repeat 10px 4px;
	font-size: 0.95em;
}
ul.tb_forum li a:link, ul.tb_forum li a:visited {
    color: #cc2228;
}
ul.tb_forum li a:hover, ul.tb_forum li a:active {
    text-decoration: underline;
}
div.tb_forum p {
    padding: 3px 3px 3px 8px;
    font-size: 0.95em;
}
div.tb_forum p a:link, div.tb_forum p a:visited {
    color: #cc2228;
}
div.tb_forum p a:hover, div.tb_forum p a:active {
    text-decoration: underline;
}
/******** =tb_helpforum / Forum HelpBox **********/
div.tb_forumhelp  {
    background-color: #fae8e9;
    padding: 0px 0px 3px 0px;
    margin: 0em; 
}
div.tb_forumhelp h1 {
    font-size: 1em;
    padding: 2px 3px 2px 26px;
    color: white;
    background: url('../images/hlp/tool_kopf_rot.gif') top left no-repeat ;
}
div.tb_forumhelp div {
    font-size: 0.95em;
    line-height: 120%;
    margin: 3px 5px 0 26px;
}
div.tb_forumhelp div a:link, div.tb_forum div a:visited {
    color: #cc2228;
}
div.tb_forumhelp div a:hover, div.tb_forum div a:active {
    text-decoration: underline;
}
/********* =tb_rez / Rezension des Monats ************/
div.tb_rez {
    background-color: #eef8fe;
    padding: 0 0 3px 0;
}
div.tb_rez h1 {
    font-size: 1em;
 /*   padding: 12px 3px 3px 8px;
    color: #138cd4;
    background: url('../images/hlp/rez_kopf.gif') top left no-repeat #eef8fe;*/
    padding: 2px 3px 2px 26px;
    color: #eceff6;
    background: url('../images/hlp/tool_kopf_rez.gif') top left no-repeat ;
}
/*div.tb_rez div.left {
    float: left;
    margin: 3px 5px 5px 8px;
    padding: 0px;
    width: 60px;
}
div.tb_rez p {
    font-size: 0.95em;
    line-height: 120%;
    margin: 0px 5px 0 70px;
}

div.tb_rez p A:link, div.tb_rez p A:visited   { 
	font-size: 1.1em; 
	text-decoration: none;
}
div.tb_rez p A:hover, div.tb_rez p A:active    { 
	text-decoration: underline;
} 
div.tb_rez p.tb_autor {
    font-style: italic;
    margin: 0px 5px 0 70px;
}*/
div.tb_rez h2 {
    font-size: 0.95em;
    margin: 3px 3px 0px 25px;
}
div.tb_rez h2 a:link, div.tb_rez h2 a:visited {
    font-size: 1em;
    color: #138CD4;
    text-decoration: none;
}
div.tb_rez h2 a:hover, div.tb_rez h2 a:active {
	text-decoration: underline;
}
div.tb_rez div.left {
    float: left;
    margin: 3px 5px 0px 25px;
    padding: 2px 0px 0px 0px;
    width: 60px;
}
div.tb_rez p {
    font-size: 0.95em;
    line-height: 120%;
    margin: 3px 5px 0 90px;
}
div.tb_rez p.tb_autor {
    font-size: 0.90em;
    margin: 3px 5px -3px 25px;
    font-style: italic;
}
div.tb_rez p.tb_rezautor {
    font-size: 0.90em;
    margin: 3px 5px -3px 90px;
    font-style: italic;
}
/********* =tb_hb_tipp / hebala-Tipp wird auch bei hebamedia benutzt ************/
div.tb_hbtipp {
    background-color: #eceff6;
    padding: 0 0 5px 0;
    width: 100%;
    margin: 1em 0;
}
div.tb_hbtipp h1 {
    font-size: 1em;
    padding: 2px 3px 2px 26px;
    color: #eceff6;
    background: url('../images/hlp/produkttipp_kopf.gif') top left no-repeat ;
}

div.tb_hbtipp h2 {
    font-size: 0.95em;
    margin: 3px 3px 0px 25px;
}
div.tb_hbtipp h2 a:link, div.tb_hbtipp h2 a:visited {
    font-size: 1em;
    color: #2e509f;
    text-decoration: none;
}
div.tb_hbtipp h2 a:hover, div.tb_hbtipp h2 a:active {
	text-decoration: underline;
}
div.tb_hbtipp div.left {
    float: left;
    margin: 3px 5px 0px 25px;
    padding: 2px 0px 0px 0px;
    width: 60px;
}
div.tb_hbtipp p {
    font-size: 0.95em;
    line-height: 120%;
    margin: 3px 5px 0 90px;
}
div.tb_hbtipp p.tb_autor {
    font-size: 0.90em;
    margin: 3px 5px -3px 25px;
    font-style: italic;
}


/********* =tb_stern / Sternstunde ************/
div.tb_stern {
    background: #2e509f url('../images/hlp/sternstunde.gif') top left no-repeat;
    padding: 23px 0 10px 0;
    width: 100%;
    margin: 1em 0;
        color: #fff;
}
div.tb_stern h1 {
    font-size: 1em;
    padding: 0px 1px 5px 25px;
            color: #fff;

   }
div.tb_stern h2 {
    font-size: 0.95em;
    margin: 3px 5px ;
            color: #fff;
}
div.tb_stern td h2 {
    margin: 6px 0px 6px 0px;
}
div.tb_stern a {
            color: #ffeb08;
}
div.tb_stern h2 a:link, div.tb_stern h2 a:visited {
    font-size: 1em;
    color: #ffeb08;
    text-decoration: none;
}
div.tb_stern h2 a:hover, div.tb_stern h2 a:active {
	text-decoration: underline;
}
div.tb_stern table{
     width: 100%;
}

div.tb_stern td{
     vertical-align:middle; 
     padding: 5px 5px 0px 5px;
     height: 90px;
}
div.tb_stern td.stern{
     background:  url('../images/hlp/stern_bg.gif') top left no-repeat;
     width: 90px;
}

div.tb_stern p {
    font-size: 0.95em;
    line-height: 120%;
    margin: 3px 5px 0px 25px;
            color: #fff;
}
div.tb_stern td p {
    margin: 3px 0px 3px 0px;
}

/*************** =tb_login =Toolbar login ********/
div.login  {
    background-color: #fae8e9;  
    margin: 0em 0em 0em 0em;
}
div.login h1 {
    background-color: #cc2228;
}
div.login table {
    margin: 0px 0px 0px 3px;
    }
div.login table tr td {
	font-size: 0.9em;  
	line-height: 130%;   
    margin: 0;
    padding: 0 0 0px 3px ; 
    font-family: Arial, Helvetica, sans-serif; 
}
input.login { 
	width: 100px;
	height: 1.2em;
}
div.login p {
	font-size: 0.9em;  
	line-height: 130%;   
    margin: 0;
    padding: 2px 0 2px 8px ; 
    font-family: Arial, Helvetica, sans-serif; 
}
div.login p a:link, div.login p a:visited {
	font-size: 1em; 
	font-weight: bold; 
	text-decoration: none;  
}
div.login p a:hover, div.login p a:active {
	text-decoration: underline;  
}
div.login p.loggedin {
	font-size: 0.9em; 
	line-height: 120%;   
    font-family: Verdana, Arial, Helvetica, sans-serif; 
}
div.login p.loggedin A:link, div.login p.loggedin A:visited    { 
	color: #cc2228; 
	font-size: 1em; 
	font-weight: bold; 
	text-decoration: none; 
}
div.login p.loggedin A:hover, div.login p.loggedin A:active    { 
	text-decoration: underline 
}


/************************ Grundlayout **************/
#all         { 
	margin: 0; 
	width: 920px; 
	}
#topbox   { 
	width: 100%; 
	height: 144px; 
	clear: both;
    margin: 0 0 12px 0;
	}
#logo {
    margin: 85px 0 0 0;
}
#topbild {
    float: right; 
    width: 680px
    }
#leftCol   { 
	float:left; 
	width: 222px;
    margin: 0 18px 0 0 ;
 /*   background-color: #cfa; */
	}
#stage     { 
	float:left; 
    margin: 0; 
    width: 443px; 

/* 	background-color: #acf;  */
}
#rightCol     { 
	float:right; 
    margin: 0 0 0 0px;
	width: 222px;
	font-size: 1em;
/*	background-color: #acf; */
}

ul#navi {
    list-style-type: none;
    padding:0;
    margin: 0 0 2em 0;
}
ul#navi li {
    width: 100%;
    margin: 0 0 8px 0; padding:0;
    list-style-type: none
}
ul#navi li a {
	height: 18px;
	display: block;
	font-size: 1em; line-height:18px; font-weight: bold;
	padding: 0 0 0 26px; margin:0;
	text-decoration:none;
}
ul#navi li em {
    padding: 0 0 0 30px; 
    font-size: 1em; line-height:21px; font-weight: bold;
    font-style: normal;
}


/* Ab hier folgen die ganzen id zuweisungen */
ul#navi li a.rot { 
	background: url('../images/navi/navi_rot.gif') no-repeat top left; 
	color:#CC2228;
}
ul#navi li a.gelb { 
	background: url('../images/navi/navi_gelb.gif') no-repeat top left; 
	color:#ff9933;
}
ul#navi li a.blau { 
	background: url('../images/navi/navi_blau.gif') no-repeat top left; 
	color:#2E509F
}
ul#navi li a:hover {
	background-image: none;
	background: transparent;
}
ul#navi li a.rot_active { 
	background-image: none;
	background: transparent; 
	color:#CC2228;
}
ul#navi li a.gelb_active { 
	background-image: none;
	background: transparent;
	color:#ff9933;
}
ul#navi li a.blau_active { 
	background-image: none;
	background: transparent; 
	color:#2E509F
}
ul#navi li.rot { 
	background: url('../images/navi/navi_rot_o.gif') no-repeat top left; 
	color:#CC2228;
}
ul#navi li.gelb { 
	background: url('../images/navi/navi_gelb_o.gif') no-repeat top left; 
	color:#ff9933; 
}
ul#navi li.blau { 
	background: url('../images/navi/navi_blau_o.gif') no-repeat top left; 
	color:#2E509F 
}


div.pagenavigator {
    height: 20px;
    text-align: right;
    margin: 0px 5px 0px 5px;
}	
div.pagenavigator p {
    margin: 0;
    padding: 0;
}
.imageleft { 
	float:left; 
	margin: 6px 6px 6px 0px; 
}
.imageright { 
	float: right;  
	margin: 6px 0px 6px 6px;
}
.imagecenter { 
	margin: 6px;  
}

div.break {
    clear: both;
    font-size: 1px;
    height: 1px;
}
div.warning p {
	color: red; 
	font-size: 1.2em; 
	font-weight: bold;
}
div.message-warning h2 {
	color: red; 
	font-size: 1.1em; 
}
div.message-warning li {
	color: red; 
	font-size: 1em; 
}
div.loginmess, div.loginmess_warn {
	margin: 15px 0px; 
	font-size: 1em;
}
div.loginmess_warn {
	color: red;
}
/*************** HACKS ************/

* html #leftCol div.tb_hbtipp div.left,
* html #rightCol div.tb_hbtipp div.left,
* html #leftCol div.tb_stern div.left,
* html #rightCol div.tb_stern div.left,
* html #leftCol div.tb_rez div.left,
* html #rightCol div.tb_rez div.left {
    margin: 3px 3px 0px 12px;
    font-size: 1em;
}
* html #cellectiontop2 td.left {
    padding-top: 0px;
}
* html body {
    font-size: 75%;
}

div#stage div.inhalt h4
{
    margin-bottom: 0.1em;
}

div#stage div.inhalt h3
{
    text-transform: uppercase;
    font-size: 1.2em;
}