body {
  margin: 0px;
  padding: 0px;
}
       h1 {font-family: Arial, Helvetica, sans-serif; font-size: 1.63em;font-weight:bold;}
       h2 {font-family: Arial, Helvetica, sans-serif; font-size: 1.38em;font-weight:bold;} 
       h3 {font-family: Arial, Helvetica, sans-serif; font-size: 1.12em;font-weight:bold;}       
       h4 {font-family: Arial, Helvetica, sans-serif; font-size: 1.0em;font-weight:bold;}
       h5 {font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;font-weight:bold;}  
       h6 {font-family: Arial, Helvetica, sans-serif; font-size: 0.76em;font-weight:bold;}    
.csc-firstHeader {padding-left:10px;}
.bodytext {padding:10px;font-family: arial,helvetica,sans-serif;}
.date {
   font-family: Arial, sans-serif;
   font-size:0.9em;
   font-style:normal;
   color:#000000;
   text-align:right;
   height:20px;
   margin-right:5px;
}

a img { border: 0; }

.15pxabstand{padding-top:15px;}

.lefttopwhite {
    font-family: arial,helvetica,sans-serif;
    color:#FFFFFF;
    font-size: 2em;
    padding:10px;
    }

h2.imageheader {
   overflow: hidden;
   text-indent: -999em;
   white-space: nowrap;
   Background-repeat: no-repeat;
}
    
div#footer {
  clear: both;
  background-color: #FFFFFF;
  position: relative;
  top: 0px;
  margin: auto;
  z-index: 3;
  font-family: Arial, Helvetica, sans-serif;
  font-style:normal;
    font-size: 0.76em;
  
   padding:5px;
   text-align:center; 
   border-top:1px solid #999999;
   color:#333333;
   }
div#footer a{
   text-decoration:none;
   color:#333333;        
   }

div#l-float, div#r-float{
  position: absolute;
  top: 62px;
  width: 50%;
  height: 227px;
  }

div#l-float{
  background-color: #000000;
  left: 0;
  z-index: 1;
  }

div#maincontent{
   background-color: #ffffff;
   position: relative;
   top: 0px;
   width: 980px;
   margin: auto;
   z-index: 3;
   }   
#lefttoplayergrfk{
   background-image: url(http://papierfischer.info/fileadmin/images_layout/layout001/links_background001.jpg);
   width: 401px;
   height:226px;
   background-color:#000000;
   background-repeat:no-repeat;
   background-position:top center;
   margin-top: 0px;
   }
   
*+HTML #lefttoplayergrfk{
   background-image: url(http://papierfischer.info/fileadmin/images_layout/layout001/links_background001.jpg);
   width: 401px;
   height:206px;
   padding-top:20px;
             background-color:#000000;
          background-repeat:no-repeat;
          background-position:top center;
          margin-top: 0px;
   
   }
    
#righttoplayergrfk{
   background-color: #DF0029;
   width: 182px;
   height: 226px;
   }
   
#maintoplayergrfk {
   width: 397px
   height: 226px;
   }

#header {background-color: #ffffff;
         height: 17px;
         background-image: url(http://papierfischer.info/fileadmin/images_layout/web01/logo_background_big.png);
         font-family: Arial, Helvetica, sans-serif;
         color:#000000;
         font-size: 0.76em;         
         text-align:left;         
         padding:45px 0px 0 3px;
         }
//////////*Pound Safari Post Semicolon hack*/////////////
////        Durch die Notation eines Rautezeichens hinter dem Semicolon wird die entsprechende Regel
////        und alle nachfolgenden CSS-Regeln von Safari ignoriert.
.topnavi a {font-weight: bold;
            font-style:bold;
            text-decoration:none;
            color:#999999;
            padding:20px 0 0 401px;            
           }
.topnavi a {font-weight: bold;#
            font-style:bold;
            text-decoration:none;
            color:#999999;
            padding:-20px 0 0 401px;            
           }
            
.topnavi {font-weight: bold;#
          text-decoration:none;
          padding-left:401px;           
           } 
                  
#maintop{;}
#mainmain {
          /*min-height: 800px;*/
          background-color:#FFFFFF;
          background-repeat:repeat;
          background-position:top center;
          margin-top: 0px;
          padding:1px;
          }
*+HTML #mainmain {
          /*min-height: 800px;*/
          background-color:#FFFFFF;
          background-repeat:repeat;
          background-position:top center;
          margin-top: 0px;
          
          }
*HTML #mainmain {
          /*min-height: 800px;*/
          background-color:#FFFFFF;
          background-repeat:repeat;
          background-position:top center;
          margin-top: 0px;
          
          }
       /*nur Kontaktseite und Fachbereiche - Start*/   
#mainmiddle {
          /*min-height: 800px;*/
          background-color:#FFFFFF;
          background-repeat:no-repeat;
          background-position:top center;
          margin-top: 0px;
          padding:1px;
          font-size: 0.76em; 
          }
       /*nur Kontaktseite und Fachbereiche - Ende*/                       
#mainbottomlinetop {
   background-image: url(http://papierfischer.info/fileadmin/images_layout/layout001/line_blackbox_bottomup.png);
   background-color:#000000;
   background-repeat:no-repeat;
   background-position:top center;
   height: 31px; 
   width: 980px;
   color:#ffffff;
   }
*+HTML #mainbottomlinetop {
   background-image: url(http://papierfischer.info/fileadmin/images_layout/layout001/line_blackbox_bottomup.png);
   background-color:#000000;
   background-repeat:no-repeat;
   background-position:top center;
   height: 31px; 
   width: 980px;
   padding-top:10px;
   color:#ffffff;
   }
*HTML #mainbottomlinetop {
   background-image: url(http://papierfischer.info/fileadmin/images_layout/layout001/line_blackbox_bottomup.png);
   background-color:#000000;
   background-repeat:no-repeat;
   background-position:top center;
   height: 31px; 
   width: 980px;
   padding-top:10px;
   color:#ffffff;
   }     
#mainbottomlinedown {background-image: url(http://papierfischer.info/fileadmin/images_layout/layout001/line_blackbox_bottomdown.png);
   background-color:#000000;
   background-repeat:no-repeat;
   background-position:top center;
   height: 24px;      
   width: 980px;
   }                   
#mainbottom1 {background-image: url(http://papierfischer.info/fileadmin/images_layout/layout001/line_blackbox_bottom1.png);
   background-color: #000000;
   background-repeat:no-repeat;
   background-position:top center;   
   height: 22px;
   width: 980px;
   }
  
#mainbottom2 {background-image: url(http://papierfischer.info/fileadmin/images_layout/layout001/line_blackbox_bottom2.png);
   background-color: #000000;
   background-repeat:no-repeat;
   background-position:top center;   
   height: 22px;  
   width: 980px;
   }

#mainbottom3 {background-image: url(http://papierfischer.info/fileadmin/images_layout/layout001/line_blackbox_bottom3.png);
   background-color: #000000;
   background-repeat:no-repeat;
   background-position:top center;   
   height: 22px;
   width: 980px;
   }
   
#mainbottom4 {background-image: url(http://papierfischer.info/fileadmin/images_layout/layout001/line_blackbox_bottom4.png);
   background-color: #000000;
   background-repeat:no-repeat;
   background-position:top center;   
   height: 22px;   
   width: 980px;
   }
   
#mainbottom5 {background-image: url(http://papierfischer.info/fileadmin/images_layout/layout001/line_blackbox_bottomdown.png);
   background-color: #000000;
   background-repeat:no-repeat;
   background-position:top center;   
   height: 22px;   
   width: 980px;
   }
   
#mainbottomline {
         font-family: Arial, Helvetica, sans-serif;
         color:#999999;
         font-size: 0.76em;         
         text-align:left;
         text-decoration:none;   
   }
                     
div#r-float{
  background-color: #000000;
  right: 0;
  z-index: 2;
  }
#reihe1{padding-bottom:15px;height: 22px;   }

     
#linke-spalte1{clear: both;
    float: left;
    width: 489px;
    }
#rechte-spalte1{
    float: right;
    width: 489px;
    }
    
#linke-spalte2{
    float: left;
    width: 489px;
    }       
#rechte-spalte2{
    float: right;
    width: 489px;
    }
#linke-spalte3{
    float: left;
    width: 489px;
    }       
#rechte-spalte3{
    float: right;
    width: 489px;
    }
#linke-spalte4{
    float: left;
    width: 489px;
    }       
#rechte-spalte4{
    float: right;
    width: 489px;
    }    
#linke-spalte_single{
    float: left;
    width: 680px;}
#rechte-spalte_single {
    float: right;
    width: 280px;
    margin-top:-15px;  
    }
#rechte-spalte_single a{
    color:#990000;
    text-decoration:none;        
    }    
*HTML #rechte-spalte_single {
    float: right;
    width: 280px;
    margin-top:0px;    
    }
*+HTML #rechte-spalte_single {
    float: right;
    width: 280px;
    margin-top:0px;    
    }        
.rs_r {
    background-color: #F3F3F3;
    border-bottom:1px solid #999999;
    width: 280px;
    margin-top:-20px;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size: 0.76em;         
    text-align:left;         
    }
    
*HTML .rs_r {
    width: 280px;
    margin-top:0px;
    }
*+HTML .rs_r {
    margin-top:0px;
    }          
.topinbox{ 
   background-color: #DF0029;  
   height: 25px;   
   width: 280px;
    color: #000000;
        font-size: 0.76em;  
               }
#rechte-spalte1content{
    background-color: #999900;
    float: left;
    width: 220px;
    margin-left:20px;
    font-family: Arial, Helvetica, sans-serif;
    color:#990000;
    font-size: 0.76em;         
    text-align:left;
    text-decoration:none; 
    }
#rechte-spalte1content a{
         color:#990000;        
    }    
#rechte-spalte2content{
    background-color: #CC9900;
    float: right;
    width: 220px;
    margin-left:20px;
    font-family: Arial, Helvetica, sans-serif;
    color:#990000;
    font-size: 0.76em;         
    text-align:left;
    text-decoration:none;     
    }
#rechte-spalte2content a{
         color:#990000;        
    }  
.spot5 {font-family: Arial, Helvetica, sans-serif;color:#ffffff;font-weight:normal;font-size: 1em;} 
.spot5 a{font-family: Arial, Helvetica, sans-serif;color:#000000;font-weight:normal;} 


.breadcrumb {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.71em;         
    text-align:left;
    text-decoration:none;
    padding-left:10px;
    padding-top:5px;
    height:1.6em;
    color:#999999;
    background-color: #DF0029;
        border-bottom:1px dotted #333333;
        margin-bottom:-15px;
}
.whitebacknavi {
    color: #000000;
    margin-left:-5px;padding-left:5px;margin-right:5px;
    font-weight:bold;
    }
*HTML .breadcrumb {
    padding-left:10px;
    margin-bottom:-10px;
    display:block; 
    height:1.6em;
    border-bottom:1px dotted #DF0029;
    }
*+HTML .breadcrumb {
    margin-bottom:-18px;         
    padding-left:10px;
    display:block; 
    height:1.6em;
    font-weight:bold;
    border-bottom:1px dotted #DF0029;
    }
.breadcrumb a{
    /*color:#666666;*/
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;    
    }
.subbreadhead {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#990000;
    font-size: 1em;         
    text-align:left;
    text-decoration:none;
    }
.breadhead {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#990000;
    font-size: 1em;         
    text-align:left;
    text-decoration:none;
    padding-left:10px;    
    }    


.subbreadcrumb 
    font-family: Arial, Helvetica, sans-serif;
    color:#990000;        
    text-align:left;
    text-decoration:none;
    padding-left:10px;
    margin-top:-20px;
    margin-bottom:10px;
    font-size: 0.76em; 
    background-color: #ffffff;
            background-image: url(http://papierfischer.info/fileadmin/images_layout/web01/navi_linie_oben.png);
	border-bottom:1px dotted #DF0029;
   border-top:1px dotted #DF0029;	

    }
.subbreadcrumb a{
    color:#990000;
    text-align:left;
    text-decoration:none;
   
}        
#logo182 { 
    float: right;
    width: 182px;background-color: #FFFFFF; 
    }
*+HTML #logo182 {
    background-color: #FFFFFF; 
    float: right;
    width: 182px;
    margin-right:1px;
    } 
    
#rechte-spalte1content{
    background-color: #E1E1E1;
    float: left;
    width: 220px;
    margin-left:20px;
    margin-top:12px;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size: 0.76em;         
    text-align:left;
    }
    
*HTML #rechte-spalte1content{
    background-color: #E1E1E1;
    float: left;
    width: 220px;
    margin-left:20px;
    margin-top:0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.76em;         
    text-align:left;
    }
*+HTML #rechte-spalte1content{
    background-color: #E1E1E1;
    float: left;
    width: 220px;
    margin-left:20px;
    margin-top:0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.76em;         
    text-align:left;
    }        
#rechte-spalte1content a{
    color:#990000;
    text-decoration:none; 
        
    }    
#rechte-spalte2content{
    background-color: #E1E1E1;
    float: right;
    width: 220px;
    margin-left:20px;
    margin-top:12px;    
    font-family: Arial, Helvetica, sans-serif;

    font-size: 0.76em;         
    text-align:left;       
    }
#rechte-spalte2content a{ 
    color:#990000;
    text-decoration:none;         
    }    
*HTML #rechte-spalte2content{
    background-color: #E1E1E1;
    float: right;
    width: 220px;
    margin-top:0px;     
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.76em;         
    text-align:left;        
    } 
*+HTML #rechte-spalte2content{
    background-color: #E1E1E1;
    float: right;
    width: 220px;
    margin-top:0px; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.76em;         
    text-align:left;      
    }       
.maincontenttop_single{
    margin-top:50px; 
    margin-left:20px;
    margin-bottom:-5px;}
        
.maincontenttop_multinews {
    margin-top:65px;
    margin-left:20px;
    margin-bottom:-5px;
    font-size: 0.76em; 
    }    
*+HTML .maincontenttop {
    display:inline;margin:20px;
}
.maincontenttop {
    margin-top:50px; margin-left:20px;
    margin-bottom:-25px;
    }  
.vcard  {
    margin:20px;
}    
.adressgroup_title {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#990000;
    font-size: 1em;         
    text-align:left;
    text-decoration:none;
}
.adress_bereich {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#000000;
    font-size: 1em;         
    text-align:left;
    text-decoration:none;
}

.menu a{
   font-size: 0.76em;
   }

ul.menu {
    list-style-type: none;
	margin-left:-40px;
}

*html ul.menu {
    list-style-type: none;
	margin-left:-42px;
}

ul.menu ul {
    list-style-type: none;
}

.hnav  {
    display: block;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#990000;
	cursor:pointer;
	padding-top:2px;
	padding-bottom:4px;
	padding-left:11px;
	padding-right:11px;
}

.hnav:hover {
    display: block;
	font-family:Arial, Helvetica, sans-serif;	
	text-decoration:none;
	color:#000000;
	cursor:pointer;
	padding-top:2px;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #990000;
	margin:-1px;
}

.hnavH {
    display: block;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000000;
	cursor:pointer;
	padding-top:2px;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #990000;
}

.hnavActive {
    display: block;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000000;
	cursor:pointer;
	padding-top:2px;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #990000;
}

.hnavActive:hover {
    display: block;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000000;
	cursor:pointer;
	padding-top:2px;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #990000;
}

ul.menu ul a {
	
	padding-top:11px;
	padding-left:27px;
	/*background-image:url(http://www.hsg.de/fileadmin/templates/main/img/btn_blue.gif);
	background-repeat:no-repeat;
	background-position:11px 12px;*/
	font-family:Arial, Helvetica, sans-serif;
	
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
	color:#000;
	cursor:pointer;
	/*filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;*/
}

ul.menu ul a:hover {
	padding-top:11px;
	padding-left:27px;
	/*background-image:url(http://www.hsg.de/fileadmin/templates/main/img/btn_blue.gif);
	background-repeat:no-repeat;
	background-position:11px 12px;*/
	font-family:Arial, Helvetica, sans-serif;
	
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
	color:#EB690A;
	cursor:pointer;
	/*filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;*/
}

ul.menu li{
	padding:0;
	margin:0px;
	/*abstand - sollte weg*/
    margin-right:2px;
    float:left;
	background-color:#f3f3f3;
}

ul.menu ul {
    position: absolute;
    background-color:#ffffff;
    display:none;
    min-width:280px;
	margin:0px;
	/*margin-top:7px;*/
	padding:0px;
	padding-top:11px;
	filter:alpha(opacity=85);
	opacity: 0.85;
	-moz-opacity:0.85;
}

/* IE-Hack für die Breite */
*html ul.menu ul {
    width:280px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li div:hover ul  {
    display:block;
}

ul.menu ul li {
    float:none;
    background-color: transparent;
}

.active{
	border:1px solid #990000;
}
ul {font-family:Arial, Helvetica, sans-serif;
    /*font-size:0.76em;*/	
   }
.tx-flseositemap-pi1 {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#ffffff;
}
.tx-flseositemap-pi1 a{
	text-decoration:none;
	color:#000000;
	font-size:1em;
}
.list .deep0 a{font-weight:bold;}
.list .deep0 {font-weight:normal ;color:#ff0000;}
.list .deep1 a{font-weight:normal;}
.link_title {font-size:1em;color:#ff0000;font-family:Arial, Helvetica, sans-serif;padding:20px;}
.link_title a{color:#ff0000;font-family:Arial, Helvetica, sans-serif;font-size:1em;}

.csc-caption{
 font-family: Arial, Helvetica, sans-serif;
	font-size: 0.76em;} 