html{
    margin:0;
    padding:0;
height:100%;
font-size:16px;
 width: 100%;
}
body{
 margin:0;
    padding:0;
    height:100%;
    
    font-family: "Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	min-width: 980px;
	width:expression((document.documentElement.offsetWidth < 1000)? "980px": "auto" );

    /*min-width: 940px;*/
}


.width {width:100%; min-width:940px;}



img { border: 0px; }

a:visited{
 text-decoration:none;
 color:#323231;
}

a:hover{
 text-decoration:underline;
 color:#555555;
}

h1{font-size:24px;}
h2{font-size:20px;}

#search{
	text-align:center;
	float:right;
	}
	
#search input{
	
	float:left;
    font-size:.7em;
    
}


.searchButton{
	border:none;	
	background-color:#A0C3D7;
	font-weight:bold;
	color:#ffffff;
	
}
form.search input{
	
	float:left;
    font-size:1em;
	background-image: url(input_white.gif);
	font-size:9px;
    border-bottom: 2px solid #d7e8f2;
	border-right: 2px solid #d7e8f2;
	border-left: 1px solid #5891AF;
	border-top: 1px solid #5891AF;
    
}

form.search input:focus, form.search input.sffocus
{
	border-bottom: 2px solid #d7e8f2;
	border-right: 2px solid #d7e8f2;
	border-left: 2px solid #555555;
	border-top: 2px solid #555555;
	
}
.search button{
	font-size:12px;
  	background-color:#a0c3d7;;
  	border:0;
  	font-weight:bold;
  	color:white;
  	margin-bottom:3px;
}

.searchButton{
    font-size:.8em;
	border:none;	
	background-color:#A0C3D7;
	font-weight:bold;
	color:#ffffff;
	
}
#breadcrumb{
    float:left;
    margin-right:.5em;
    padding-right:.5em;
    padding-left:.5em;
    color:#ffffff;
    font-size:.65em;
    border-right:1px solid #5891AF;
}


#breadcrumb a{
   text-decoration:none;
   color:white;
}
#breadcrumb a:visited{
   text-decoration:none;
   color:white;
}

#breadcrumb a:hover{
   text-decoration:underline;
   color:white;
}
#content{}
#contentInner  
{
    margin-left: 200px;
    margin-right: 18%;
    border-left:1px dashed #5891AF;
    border-right:1px dashed #5891AF;
    padding:0.5em;
    color:#615d5c;
    font-size:0.8em;
    text-align: justify;
    padding-left:4%;
    padding-right:3%;
    
    /*min-width:550px;*/
}

#contentInner  li{margin-bottom:1em;}

#contentInner div,p
{
    text-align: justify;
    line-height:1.5em;   
    
}


#contentInner a
{   

    text-decoration:underline;
    color:#191970;
    background-color:#ffffff;   
   
}
#contentInner a:hover 
{
  color:191970;
    background-color:#f7f7f4;

    text-decoration:underline;
}

#contentInnerLeft{
	width:55%;
	float:left;
	height:100%;
	border-right:1px dashed #615d5c;	
	padding-right:1em;
}

#contentInnerRight{
	width:39%;
	float:left;
	height:100%;
	padding-left:1em;
}




#startPageIntro{
	
}
#startPageTermine{
	margin-top:1em;
}


#startPageAnmeldung{
	margin-top:2em;
	
}


#startPageAktuelles{
	
}


.headerDashed{
	padding-top:5px;
	border-right:1px dashed #615d5c;
	border-top:1px dashed #615d5c;
	
}

#logo{
     float:left;
     font-size:.7em;
     margin-top:1em;
     background-image:url(LogoTrans6.gif);	
     background-repeat:none;
     width:208px;
     height:28px;
     border:none;
}
#reqmanLogo{
    clear:both;
    width:200px;
    font-size:0.8em;
    text-align:center;
    float:left;
    margin-top:30em;
    color:#5b5b59;
}


#footer
{
	clear:both;
    background-color:#a0c3d7;
    padding:0;
    /*padding-left:200px;*/
    padding-top:5px;
    color:#266888;
    font-size:.8em;
}


#footerLeft
{
	width:81.95%;
	height:3em;
    border-right:1px dashed #5891AF;
}
#footerRight{
	width:18%;
	height:3em;
    border-right:1px dashed #5891AF;
}

.oben{
    position:absolute;
    top:0;
    left:0;
}

#main1 {
    margin:0; padding:0;
}
#main2 {
    margin:0; padding:0;
    background-image:url(trans.gif);
    
}
.min-height {
    height:500px;
    float:left;
    width:1px;
 }


#header1
{
    width:100%;
    height:75px;
    background-color:#ffffff;
    color:#5f5b5c;
    /*background-image:url("logoS.gif");
    background-repeat:no-repeat;
    background-position:0 0;*/
    
}

#header1left
{
    
    float:left;
    width:81.9%;
    height:100%;    
    background-image:url("BildS.gif");
    background-repeat:no-repeat;
    background-position:100% 19px;
    
    
}

#header1left img
{
	padding:0;
	margin:0;
}
#header1right
{
    width:18%;
    float:right;
    height:100%;    
    border-left:1px dashed #5891AF;
    background-image:url(bmbf.jpg);
    background-repeat:no-repeat;
    background-position:center;
}





#header2
{
    width:100%;
    font-size:16px;
    height:2.3em;
    background-color:#615d5c;
    
}
#header2left
{
    
    width:81.9%;
    height:100%;
    float:left;
    color:white;
   
    /*text-align:center;*/
    background-image:url("BildS.gif");
    background-repeat:no-repeat;
    background-position:100% 100%;
}


#header2bottom{
	width:100%;
    margin:0;
    padding:0;
    height:3px;
    font-size:0;
    background-color:#5891AF;
    
}

.header2spaceLeft
{
    float:left;
    width:2.3em;
    height:100%;
}

.header2menuItem
{
    display:block;
    float:left;
    width:10%;
    /*height:99%;*/
    border-right:1px solid #ffffff;
    color:#ffffff;
    border-bottom:0;
    font-size:.7em;
    text-align:center;
    line-height: 90%;
    
}
.header2menuItem a
{
	display:block;
    padding-top:0.3em;
    display: block;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    height:2.94em;
     border-top:1px solid #615d5c;
}
.header2menuItem a:visited
{
    display: block;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    padding-top:0.3em;
    height:2.94em;
     border-top:1px solid #615d5c;
}

.header2menuItem a:hover
{
    display: block;
 	width:100%;
    text-decoration:none;
    color:#ffffff;
    background-color:#5891AF;
    height:2.94em;
    padding-top:0.3em;
    
    border-top:1px solid #5891AF;
}



.header2menuItemSelected
{
	display:block;
    float:left;
    width:10%;
    border-right:1px solid #ffffff;
    color:#ffffff;
    font-weight:bold;
    font-size:.7em;
    text-align:center;
    border-top:1px solid #A0C3D7;
    border-left:1px solid #A0C3D7;
    line-height: 90%;
}

.header2menuItemSelected a
{
    display: block;
    height:100%;
    padding-top:0.3em;
    width:100%;
    text-decoration:none;
	color:#ffffff;
    background-color:#5891AF; 
    height:2.94em;
}

.header2menuItemSelected a:visited
{
    display: block;
    padding-top:0.3em;
    width:100%;
    text-decoration:none;
    font-weight:bold;
    color:#ffffff;
    
    background-color:#5891AF; 
    
    height:2.94em;
    /*border-top:1px dashed #737370;*/
}
.header2menuItemSelected a:hover
{
   text-decoration:none; 
   color:#ffffff;
}


#header2right
{
    width:18%;
    height:100%;
    float:right;
    border-left:1px dashed #5891AF;
    color:white;
    font-size:.7em;
    /*text-align:center;*/
}
/*
.header2menuItemSelectedRight
{
    float:left;
    width:100%;
    border-left:1px dashed #60605c;
    color:#ffffff;
    height:100%;
    text-align:center; 
}
.header2menuItemSelectedRight a
{
    display: block;
    
    width:100%;
    text-decoration:none;
    color:#ffffff;
    background-color:#a30637;   
    height:3.55em;
}
.header2menuItemSelectedRight a:visited
{
    display: block;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    background-color:#a30637;   
    height:100%;
font-weight:bold;
}*/
.header2menuItemRight
{
    float:left;
    width:100%;
    border-left:1px dashed #60605c;
    color:#ffffff;
    height:100%;
    text-align:center;
   
}
.header2menuItemRight a
{
    display: block;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    height:100%;
}
.header2menuItemRight a:visited
{
    display: block;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    height:100%;
}
.header2menuItemRight a:hover
{
    display: block;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    background-color:#a30637;   
    height:100%;
}

#header3
{
    width:100%;
    height:1.5em;
    background-color:#A0C3D7;
    border-bottom:1px solid #d7e8f2;
}
#header3left
{
    color:white;
    float:left;
    width:81%;
    height:90%;
    
    padding-top:2px;
    background-color:#A0C3D7;
}
#header3middleText
{
}
#header3right
{
    width:18%;
    height:90%;
    float:right;
    border-left:1px dashed #5891AF;
    padding-top:2px;
    color:white;
    

}
.header3menuItem
{   
    height:32px;
    font-size:.7em;
}
.header3menuItemLeft
{
    float:right;
    width:10%;
    color:#ffffff;
    font-size:.75em;
    font-weight:bold;
    text-align:center;
    border-left:1px solid #5891AF;
}


.header3menuItemLeft a
{
    width:100%;
    text-decoration:none;
    color:#ffffff;
    height:100%;
}
.header3menuItemLeft a:visited
{
    width:100%;
    text-decoration:none;
    color:#ffffff;
    height:100%;
}

.header3menuItemLeft a:hover
{
    
    text-decoration:underline;
    
}

.header3menuItemLeftSelected
{
    float:right;
    width:7em;
    
    color:#5f5b5c;
    font-size:.75em;
    text-align:center;
}

.header3menuItemLeftSelected a
{
    width:100%;
    text-decoration:underline;
    color:#5f5b5c;
    height:100%;
}
.header3menuItemLeftSelected a:visited
{
    width:100%;
    text-decoration:underline;
    color:#5f5b5c;
    height:100%;
}

.header3menuItemLeftSelected a:hover
{
    
    text-decoration:underline;
    
}
.header3menuItemRight
{
   float:right;
    
    color:#ffffff;
    font-size:.75em;
    padding-right:.5em;
    padding-left:.5em;
    font-weight:bold;
    text-align:center;
    border-right:1px solid #5891AF;
}


.header3menuItemRight a
{
    width:40%;
    text-decoration:none;
    color:#ffffff;
    height:100%;
}
.header3menuItemRight a:visited
{
    width:50%;
    text-decoration:none;
    color:#ffffff;
    height:100%;
}

.header3menuItemRight a:hover
{
    
    text-decoration:underline;
    
}

.header3menuItemRightSelected
{
    float:right;
    width:50%;
    margin-top:1em;
    color:#ffffff;
    font-size:.7em;
    text-align:center;
}












#loginBox
{   
    
    margin:0; 
    padding-top:5px;    
    width:97%;
    text-align:center;
}

form.login input
{	
	width:37%;
	background-image: url(input_white.gif);
	font-size:9px;
	border-bottom: 1px solid #A0C3D7;
	border-right: 1px solid #A0C3D7;
	border-left: 1px solid #5891AF;
	border-top: 1px solid #5891AF;
	
}

form.login input:focus, form.login input.sffocus
{	
	border-bottom: 2px solid #d7e8f2;;
	border-right: 2px solid #d7e8f2;;
	border-left: 2px solid #A0C3D7;
	border-top: 2px solid #A0C3D7;
}


#loginBox button{
	padding:0;
	margin:0;
  	font-size:0.8em;  
} 
}



#headerBar
{
    width:100%;
    height:1em;
    background-color:#a30637;
}
#headerBarRight
{
    width:15%;
    height:100%;
    float:right;
    border-left:1px dashed #ffffff;
}



#contentRight
{
    width:18%;
    height:100%;
    float:right;
}




#menu
{
      
clear:both;
    float:left;
    width:200px;
    height:100%;
    min-height:500px;
    background-image:url(gradient.jpg);
    background-repeat:repeat-x;
    
}

#menuBottom{
   /*margin-top:1em;*/
   padding-top:1em;
}

.menuHeader{
    margin-left:0;
    color:#ffffff;
    background-color:#5891AF;
    width:90%;
    border-top:1px solid #e6e6e0;
    border-bottom:1px solid#e6e6e0;
    text-align:center;
     margin-top:1em;
    font-size:.7em;
    font-weight:bold;
}

.menuHeader a{
    display:block;
    width:100%;
    text-decoration:none;
    color:#ffffff;
}

.menuHeader a:visited{
    display:block;
    width:100%;
    text-decoration:none;
    color:#ffffff;
}

.menuHeader a:hover{
    text-decoration:none;
    color:#ffffff;
    background-color:#333333;
}

.menuItem
{
    
    width:90%;
    color:#ffffff;
    font-size:.7em;
    height:3.55;
    text-align:center;
    background-color:#a0c3d7;
    margin-top:1em;
    margin-left:5%;
    margin-right:5%;
    
}

.menuItem a,.menuItem a:visited
{
    padding-top:0.3em;
    display: block;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    height:2em;
    font-weight:bold;
	
}
.menuItem a:hover
{
    display: block;
    padding-top:0.3em;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    background-color:#333333;
    /*background-image:url(linkBackgr.gif);  
    background-repeat:repeat-x;*/
    height:2em;
}

.menuItemSelected{
    width:90%;
    color:#ffffff;
    font-size:.7em;
    height:3.55;
    text-align:center;
     margin-top:1em;
  margin-left:5%;
    margin-right:5%;
    
}
.menuItemSelected a,.menuItemSelected a:visited
{
    padding-top:0.3em;
    display: block;
    width:100%;
    text-decoration:none;
    
    height:2em;
    font-weight:bold;
    color:#ffffff;
    background-color:#5891af;
    border-top:1px solid #e6e6e0;
    border-bottom:1px solid#e6e6e0;
	
}
.menuItemSelected a:hover
{
    display: block;
    padding-top:0.3em;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    background-color:#5891af;   
    height:2em;
}

.menuItem2
{
    width:85%;
    color:#5b5b59;
    font-size:.7em;
    height:3.55;
    text-align:center;
    background-color:#a0c3d7;
    margin-top:0.2em;
    margin-left:10%;
    
}

.menuItem2 a,.menuItem2 a:visited
{
    padding-top:0.3em;
    display: block;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    height:2em;
    font-weight:bold;
    
}
.menuItem2 a:hover
{
    display: block;
    padding-top:0.3em;
    width:100%;
    text-decoration:none;
    text-align:center;
    color:#ffffff;
    background-color:#333333;   
    height:2em;
}

.menuItem2Selected{
    width:85%;
    color:#5b5b59;
    font-size:.7em;
    text-align:center;
    margin-top:0.2em;
    margin-left:10%;
    
}
.menuItem2Selected a,.menuItem2Selected a:visited
{
    padding-top:0.3em;
    display: block;
    width:100%;
    text-decoration:none;
    color:#5b5b59;
    height:2em;
    font-weight:bold;
    color:#ffffff;
    background-color:#5891af;
    border-top:1px solid #e6e6e0;
    border-bottom:1px solid#e6e6e0;
	
}
.menuItem2Selected a:hover
{
    display: block;
    padding-top:0.3em;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    background-color:#33;   
    height:2em;
}

.menuItem3
{
    
    width:80%;
    color:#5b5b59;
    font-size:.7em;
    height:3.55;
    text-align:center;
    background-color:#a0c3d7;
    margin-top:0.2em;
    margin-left:15%;
    
}

.menuItem3 a,.menuItem3 a:visited
{
    padding-top:0.3em;
    display: block;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    height:2em;
    font-weight:bold;
	
}
.menuItem3 a:hover
{
    display: block;
    padding-top:0.3em;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    background-color:#737370;   
    height:2em;
}

.menuItem3Selected{
    width:80%;
    color:#5b5b59;
    font-size:.7em;
    height:3.55;
    text-align:center;
     margin-top:0.2em;
    margin-left:15%;
}
.menuItem3Selected a,.menuItem3Selected a:visited
{
    padding-top:0.3em;
    display: block;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    height:2em;
    font-weight:bold;
    background-color:#5891af;
    border-top:1px solid #e6e6e0;
    border-bottom:1px solid#e6e6e0;
	
}
.menuItem3Selected a:hover
{
    display: block;
    padding-top:0.3em;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    background-color:#737370;   
    height:2em;
}


.menuItem4
{
    
    width:75%;
    color:#5b5b59;
    font-size:.7em;
    height:3.55;
    text-align:center;
    background-color:#a0c3d7;
    margin-top:0.2em;
    margin-left:20%;
    
}

.menuItem4 a,.menuItem4 a:visited
{
    padding-top:0.3em;
    display: block;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    height:2em;
    font-weight:bold;
	
}
.menuItem4 a:hover
{
    display: block;
    padding-top:0.3em;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    background-color:#737370;   
    height:2em;
}

.menuItem4Selected{
    width:75%;
    color:#5b5b59;
    font-size:.7em;
    height:3.55;
    text-align:center;
     margin-top:0.2em;
    margin-left:20%;
}
.menuItem4Selected a,.menuItem3Selected a:visited
{
    padding-top:0.3em;
    display: block;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    height:2em;
    font-weight:bold;
    background-color:#5891af;
    border-top:1px solid #e6e6e0;
    border-bottom:1px solid#e6e6e0;
	
}
.menuItem4Selected a:hover
{
    display: block;
    padding-top:0.3em;
    width:100%;
    text-decoration:none;
    color:#ffffff;
    background-color:#737370;   
    height:2em;
}





/*Uebersicht*/
#reqmanOverview{
/*    float:right;*/
    width:97%;
}
#reqmanOverview a{
    text-decoration:none;
    font-size: 0.8em;
}

.legendeBox{
    float:left;
    display:block;
    border: 1px solid black;
    padding:0.2em;
    margin:0.3em;
    text-decoration:none;
    height:2em;
    width:20%;
}

.innerOv{
      /*margin-top:1.5em;*/
}

.ovHor{
    width:90%;
    border:2px solid #5b5b59;
    padding:1em;
    margin:0.5em;	
    margin-left:0;
    height:16em;
}

#ovManagement
{
    width:90%;
    border:2px solid #5b5b59;
    padding:1em;
    margin:0.5em;	
    margin-left:0;
    height:15em;
}

#ovErhebung
{
    float:left;
    width:19%;
    border:2px solid #5b5b59;
    padding:.2em;
    margin-right:.5em;		
}

#ovAnalyse
{
    float:left;
    width:19%;
    border:2px solid #5b5b59;
    padding:.2em;
    margin-right:.5em;	
}





#ovSpezifikation
{
    float:left;
    width:19%;
    border:2px solid #5b5b59;
    padding:.2em;
    margin-right:.5em;	
}
#ovVerifikation
{
    float:left;
    width:19%;
    border:2px solid #5b5b59;
    padding:.2em;
    margin-right:.5em;	
}
/*Praktiken*/
.OvAufbaupraktik
{
width:100%;
}
.OvBasispraktik
{
width:100%;

}
.OvKontextpraktik
{
width:100%;

}
.OvOptimierungspraktik
{
width:100%;

}

#contentInner .OvAufbaupraktik a
{
    display:block;
    border: 1px solid black;
    padding:0.2em;
    margin:0.3em;
    background-color:rgb(207,228,194);
    text-decoration:none;
    height:60px;
    text-align:left;
}



#contentInner .OvAufbaupraktik a:hover
{
    display:block;
    padding:0.2em;
    margin:0.3em;
    color:#266888;;
    /*background-image:url(ovBackgr.gif);  
    background-repeat:repeat-x;*/
    background-color:#a0c3d7;
    text-align:left;
}




#contentInner .OvBasispraktik a
{
    background-color:rgb(255,206,206);
    display:block;
    border: 1px solid black;
    padding:0.2em;
    margin:0.3em;
    text-decoration:none;
    height:60px;
    text-align:left;
}


#contentInner .OvBasispraktik a:hover
{
    display:block;
    padding:0.2em;
    margin:0.3em;
    color:#266888;
    /*background-image:url(ovBackgr.gif);  
    background-repeat:repeat-x;*/
    background-color:#a0c3d7;
    text-align:left;
}




#contentInner .OvOptimierungspraktik a
{
    background-color:rgb(214,227,242);
    display:block;
    border: 1px solid black;
    padding:0.2em;
    margin:0.3em;
    text-decoration:none;
    height:60px;
    text-align:left;
}


#contentInner .OvOptimierungspraktik a:hover
{
    display:block;
    padding:0.2em;
    margin:0.3em;
    color:#266888;
    /*background-image:url(ovBackgr.gif);  
    background-repeat:repeat-x;*/
    background-color:#a0c3d7;
    text-align:left;
}




#contentInner .OvKontextpraktik a
{
    background-color:rgb(250,248,212);
    display:block;
    border: 1px solid black;
    padding:0.2em;
    margin:0.3em;
    text-decoration:none;
    height:60px;
    text-align:left;
}


#contentInner .OvKontextpraktik a:hover
{
    display:block;
    padding:0.2em;
    margin:0.3em;
    color:#266888;
    /*background-image:url(ovBackgr.gif);  
    background-repeat:repeat-x;*/
    background-color:#a0c3d7;
    text-align:left;
}

/*opencmsoverwrite*/
/*div.ocms_de_norm
{
 margin-right:15%;
 width:80%;
}*/




*html .header2menuItemSelectedRight a
{
    border-top:1px solid blue;
    
}
*html .header2menuItemSelectedRight a:visited
{
    height:3.55em;
    border-top:1px solid blue;
}

*html #loginBox
{   
    padding-top:0.2em;
    margin:0;    
}
 



* html #reqmanLogo{
    clear:both;
    width:200px;
    font-size:0.8em;
    text-align:center;
    color:#5b5b59;
}