@charset "windows-1252";


body {

			margin: 0;
            padding: 0;
            border: 0;
            width: 100%;
            height: 100%;
            display: block;

			font-family: Verdana, Helvetica, Arial, sans-serif;            
				/*font-family: Arial, sans-serif;*/
            font-size: 10px;
}

img {
			border: 0;
}

.underline {
			text-decoration: underline;
}
                         
#topmenu {
				height: 153px;
            width: 100%;
            display: block;
            background-color: rgb(140,48,57);
                        
            margin: 0;
            padding: 0;
            border: 0;   
            
            overflow: hidden;  
            
            background-image: url(../images/top_background.gif);            
}   

#topmenu #background
{				position: absolute;
				left: 0px;
            top:	0px;
            height: 153px;
            width:  675px;   
            
            background-image: url(../images/top_background.gif);
}

#topmenu #leftlogo {
				position: absolute;
            top: 0;
            bottom: 0;
            
            height: 122px;
            width: 130px;
}

#topmenu #redspace {
				position: absolute;
            top: 122px;
            left: 0;
            
            height: 31px;
            width: 130px;
            
            background-color: rgb(140,48,57);
}           

#topmenu #leftlogopart {
				position: absolute;
            top: 122px;
            left: 107px;
            
            height: 31px;
            width: 23px;
            
            background-color: red;
}

#topmenu #writing {
				position: absolute;
            top: 56px;
            left: 130px;
            
            height: 40px;
            width: 197px;
            
            background-color: red;
}

#topmenu #rightlogo {
				position: absolute;
            top: 0px;
            right: 0px;

/* Logos die gut gehen:
top_untenehmen.gif
top_impr.gif
*/

/* Top_Unternehmen */ 				
/*				left: 675px;  */
/*				height: 153px;
            width: 325px;                           
 /Top_Unternehmen */

/* Logos die nicht gehen:
top_kontakt.gif
top_info.gif
top_forschung.gif
top_analyse.gif

*/

/* Top_Kontakt */
/*				left: 818px;
				height: 122px;
            width: 182px;
 /Top_Kontakt */

/* Top_Analyse */
				/*left: 825px;
				height: 122px;
            width: 175px;*/
/* /Top_Analyse */

/* Top_Forschung */
				/*left: 825px;
				height: 122px;
            width: 185px;*/
/* /Top_Forschung */

/*            background-color: yellow;*/
            
}

#topmenu #firmenname {
				position: absolute;
            top: 97px;  
            left: 135px;
            
            width: 800px;
            height: 15px;
            
            color: rgb(51,51,51);
            background-color: transparent;
            font-size: 11px;
}         

#topmenu #sprachmenu_beginn {
				position: absolute;
            left: 327px;
            top: 57px;
            
            height: 25px;
            width: 23px;   
            
            background-color: rgb(140,48,57);
}


#topmenu #sprachmenu {
				position: absolute;
            left: 385px;
            top: 61px;  
          
            vertical-align: middle;
            
            color: white;
            background-color: rgb(140,48,57); 
            
            white-space: nowrap;  
/* Sven */
            width: 250px;
            height: 17px;             
            overflow: hidden;
}         

#topmenu #sprachmenu.b {
				font-weight: bolder;
				font-size: 10px;

}

#topmenu .whitelink {
				color: white;
            background-color: rgb(140,48,57);
				text-decoration: none;
}

#topmenu .whitelink:hover {
				text-decoration: underline;
}


.darkeningwhitelink_active , .darkeningwhitelinkborder_active {
				background-image: url(../images/sub_b_down.gif);
            background-position: 3px 4px;
            background-repeat: no-repeat;
}

.darkeningwhitelink , .darkeningwhitelink_active ,
.darkeningwhitelinkborder , .darkeningwhitelinkborder_active {
                       
            color: white;
            background-color: rgb(140,48,57);
            
            height: 12px;
				
            font-size: 12px;
            font-weight: bolder;
            
            text-decoration: none;
            
            padding-left: 20px;
            padding-right: 10px;


}


.darkeningwhitelinkborder , .darkeningwhitelinkborder_active {
            border: 0;
            border-right: 1px;
            
            border-right-color: white;
            border-style: solid;
}

.darkeningwhitelink_active:hover , .darkeningwhitelinkborder:hover ,
.darkeningwhitelink:hover , .darkeningwhitelinkborder_active:hover {
				color: rgb(224,224,224);
				background-image: url(../images/sub_b_ani.gif);
            background-position: 3px 4px;
            background-repeat: no-repeat;
}


#topmenu #menubalken {
				position: absolute;
            left: 130px;
            top: 127px;
            height: 25px; 
            white-space: nowrap;  
            
/* Sven */
            overflow: hidden;
}  

#main {
            /* KEINE POSITION*/
            /* KEINE HÖHE*/
				/* keine Weite width: 100%;*/
            display: block;
            
            padding-left: 180px;
            padding-bottom: 40px;

            background-image: url(../images/backgroundleft.gif);
            background-repeat: repeat-y;        
}

#main #menu {
			position: absolute;
            top: 150px;
            left: 0;
				
            width: 130px;
            
            text-align: left;
            
            color: white;

            font-size: 15px;

            background-image: url(../images/backgroundleft.gif);
            background-repeat: repeat-y;
}

#main #menu #heading {
				
			padding-left: 25px;
			padding-right: 10px;
            margin-bottom: 15px;
            
}

#main #menu .whitelink , #main #menu .whitelink_active
{
                       
            color: rgb(224,224,224);
          /*  background-color:rgb(140,48,57);*/
            
	
            font-size: 11px;
            
            text-decoration: none;
            text-align: left;
            
            padding-left: 25px;
            margin-bottom: 10px;
            display: block;
}

#main #menu .whitelink_active {
			background-image: url(../images/sub_b_down.gif);
            background-position: 8px 4px;
            background-repeat: no-repeat;
}

#main #menu .whitelink_active:hover , #main #menu .whitelink:hover
{
			color: rgb(255,255,255);
			background-image: url(../images/sub_b_ani.gif);
            background-position: 8px 4px;
            background-repeat: no-repeat;
}


#main #helix {
			position: absolute;
            left: 0px;
            
            width: 123px;
            height: 120px;
			margin-top: -220px;
                        
			background-color: rgb(140,48,57);
            color: white;
            font-weight: bolder;
            font-size: 11px;
            text-align: right;
        
            
}

#main #textcontainer {
			padding-top: 28px;
			padding-left: 0;
            padding-right: 160px;
            
            background-color: white;
            color: rgb(140,48,57);
}

#textcontainer ul {
			font-size: 12px;
}

#textcontainer .graylink {
			background-color: white;
			color: rgb(140,48,57);		
} 

#textcontainer .graylink:hover, .pfeillink:hover , .inline_pfeillink:hover {
			color: rgb(99,101,99);
			text-decoration: none;
}

#textcontainer .pfeillink , #textcontainer .inline_pfeillink{
			background-color: white;
			color: rgb(140,48,57);		
			padding-left: 20px;
			padding-bottom: 5px;

			background-image: url('../images/linkpfeil.gif');
			background-repeat: no-repeat;
			
           /* float: left;   */
			display: block;

}

#textcontainer .inline_pfeillink {
 			display:inline;
			background-position: 2px 5px;
} 

#textcontainer .anforderungsschein {
			border: 0; 
}

#textcontainer .haken {
			background-color: white;
			color: rgb(140,48,57);		
			padding-left: 65px;
			padding-bottom: 10px;

			background-image: url('../images/haken.gif');
			background-repeat: no-repeat;
			background-position: 40px 5px;

			display: block;  
}

#textcontainer .anforderungsschein td {
			border: 0;
			border-bottom: 1px solid rgb(140,48,57);
			padding: 5px;
			padding-top: 15px;
			padding-bottom: 10px;
			margin: 0;

			vertical-align: top;
}

#textcontainer .analyse_dokument_sprung {
			padding-top: 15px;
			padding-bottom: 10px;

			border: 0;
}

#textcontainer .analyse_dokument_sprung td {
			padding-left: 4px;
}

#main #textcontainer #textcontainermitrand {
			width: 475px;

			padding-top:10px;
			padding-left: 10px;
			padding-bottom: 10px;
			padding-right: 20px;

			border: 1px solid rgb(140,48,57);

			margin-top:30px;
			margin-bottom:30px;
			
}

#textcontainer .aufzaehlung {
			display: block;

			padding-left: 20px; 			
}

#textcontainer .aufzaehlung h3 {
			text-indent: -20px;
}

#textcontainer .tabstatdaten {
			border: 0;
			font-size: 11px;
}

#textcontainer .tabstatdaten td , #textcontainer .tabstatdaten .text_center{
			border: 0;
			padding: 5px;
			padding-right: 10px;
			margin: 0;

			vertical-align: top;
}

#textcontainer .tabstatdaten .text_center {
			text-align: center;
}

#textcontainer .tabstatdaten .linieunten {
			border-bottom: 1px solid rgb(156,0,99);
}

#textcontainer .tabstatdaten .linieunten_text_center {
			border-bottom: 1px solid rgb(156,0,99);
			text-align: center;
}

#main #textcontainer h1 , #textcontainer .h1_sub {
			font-size: 17px;
            font-weight: 900;
            text-align: left;
            
}

#main #textcontainer .h2_sub , #textcontainer .h2_sub_abstandoben {
			font-size: 13px;
            font-weight: 900;
            text-align: left;
            
}

#textcontainer .h2_sub_abstandoben {
			padding-top: 30px;
}

#textcontainer .h1_sub {
			font-size: 14px;
}

#main #textcontainer .h3_sub {
			font-size: 11px;
            font-weight: 900;
            text-align: left;
            
}

#main #textcontainer p {
			font-size: 13px;
}

#main #textcontainer hr {
			height: 1px;
	        border:solid rgb(140,48,57) 1px;
			
			margin-top: 20px;
}  

#main #drucklogo {
			display: none;
}
