/*
Non-Standard Änderungen am 3Spalt-Layout für ein Silverstripe-Projekt, zB individuelle Filenamen
die non-konventionell und nicht standardisiert sind oder Änderungen am Basislayout die  3spalt übersteigen.

IE-Korrekturen können in 3spalt-ie und 3spalt-ie7up vorgenommen werden, vorausgesetzt dass die
Elementbezeichner Teil des Basislayouts sind, zB Header und Footer, ein Fehler wäre "Menü Mitte" weil
dies nicht Teil von 3spalt ist.

*/



body	{
		margin-top: 10px;
		background-color:rgb(240,240,240); 

		font-family:arial,sans-serif;
	
	}

#globalcontainer {
			border-top: 0px;
			border-right:1px solid #ffffff; /* muss 0px sein */
			border-bottom: 0px;
		width:		1043px; 

background-image: url(../images/2pixel.jpg);
		background-repeat: repeat-y;
    	        background-position: right;
		


		}


.mastercontainer {

background-image: url(../images/2pixel.jpg);
		background-repeat: repeat-y;
    	        background-position: right;
		 

}



#header {
		background: #aaaaaa;
		background: url(../images/header_bg_00.jpg) no-repeat; 
		height:172px;
		border-bottom:0px solid #cccccc; 
		border-top:  0px solid #cccccc; 
		z-index: -99;

		}	


#footer {
	background: #ffffff;
	background: url(../images/footer_bg_00.jpg) no-repeat;
	border-right:  0px solid #cccccc;
	width: 1042px;
	background-color: #ffffff;
	}


#footer span
{
font-size: 	10px;

text-align:	right;
float: 		right;
margin-top: 	20px;
margin-right: 	10px;
color: 		#1d7991;


}



		.glue .gwrapperleft   {
		background-image: url(../images/cccccc.jpg);
		background-repeat: repeat-y;
		 background-position: right;

		}

.glue .col_mid   {
		background-image: url(../images/cccccc.jpg);
		background-repeat: repeat-y;
		background-position: right;
		}




/* Vorab ein paar Globals */



.logo_headline {
	visibility: visible;
	position: 	absolute;

	padding-left: 16px;

	padding-top: 	15px;

}


.logo_campus

{
	visibility: visible;

	position: 	absolute;

	padding-left: 185px;

	padding-top: 	111px;

	

}


.logo_minilinks
{
	


	position: 		absolute;

	margin-left: 		414px;

	top: 			10px;

	width: 		215px;

	height: 		24px;

	background-color: 	#ffffff;

	border:		#cccccc 1px solid;

	padding-left: 	5px;

	padding-top: 		5px;



	font-family: 		Arial, Helvetica, sans-serif;

	font-size: 		12px;

	font-weight:		bold;

	color: 		#4b6c7b; 

	z-index: 		99;

}


.minilink_top

{

	float: left;

}


.minilink_top a:link, .minilink_top a:visited

{

	text-decoration: 	none;

	text-transform: 	none;

	color:  		#4b6c7b;

}



.col_nav
{
width: 205px;
}





















































/* 

   ==================================================================

   Layouts für Contentboxen

   ==================================================================

*/











.round_w1

{

width: 100%;

}



.round_w1 .top 

{

display:block; background:transparent; font-size:1px;

border-right:1px solid #ff9501;

}

.round_w1 .line_top,

.round_w1 .dot2,

.round_w1 .dot3,

.round_w1 .dot4 {display:block; overflow:hidden;height: 1px;}



.round_w1 .dot2,

.round_w1 .dot3,

.round_w1 .dot4 {background:#ffffff; 

                    border-left:1px solid #ff9501;                     



}



.round_w1    .line_top {             margin-left: 2px; background:#ff9501;}



.round_w1 .dot2 {             margin:0 3px; border-width:0 2px;}

.round_w1 .dot3 {             margin:0 2px;}

.round_w1 .dot4 {height:1px;  margin:0 1px;}



.round_w1 .content {display:block; 

                       background:#ffffff; 

                       margin-left: 0px; border:0 solid #ff9501; border-width:0 1px;}





.round_p1

{

width: 100%;

}



.round_p1 .top 

{

display:block; background:transparent; font-size:1px;

border-right:1px solid #78ae34;

}

.round_p1 .line_top,

.round_p1 .dot2,

.round_p1 .dot3,

.round_p1 .dot4 {display:block; overflow:hidden;height: 1px;}



.round_p1 .dot2,

.round_p1 .dot3,

.round_p1 .dot4 {background:#ffffff; 

                    border-left:1px solid #78ae34;                     



}



.round_p1    .line_top {             margin-left: 2px; background:#78ae34;}



.round_p1 .dot2 {             margin:0 3px; border-width:0 2px;}

.round_p1 .dot3 {             margin:0 2px;}

.round_p1 .dot4 {height:1px;  margin:0 1px;}



.round_p1 .content {display:block; 

                       background:#ffffff; 

                       margin-left: 0px; border:0 solid #78ae34; border-width:0 1px;}


























/* Contentbox Wissensbereiche Startseite */



.mcontentboxw

{

width: 280px;

height:250px;

position: relative;

  

float: left;



}



/* Links in der Contentbox */



.mcontentboxw .linkw2 

{

  display:block;

  height: 20px;     

  font-weight:bold;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;



  color: #ffffff;

  text-decoration:none;

  padding-left: 50px;  
  padding-left: 41px;  

  padding-top: 10px;     

  background:url(../images/abakus_startseite.gif) no-repeat;

}



.mcontentboxw .linkw2:hover 

{

      display:block;

      color:#fff;

      text-decoration: underline;      

}







.mcontentboxw .linkw3 

{

  display:block;

  height: 20px;     

  font-weight:bold;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;



  color: #ffffff;

  text-decoration:none;

  padding-left: 50px;  
   padding-left: 41px;  

  padding-top: 7px;     
   padding-top: 10px; 

  background:url(../images/silhouetten_startseite.gif) no-repeat;

}



.mcontentboxw .linkw3:hover 

{

      display:block;

      color:#fff;

      text-decoration: underline;      

}







.mcontentboxw .linkw4

{

  display:block;

  height: 20px;     

  font-weight:bold;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;



  color: #ffffff;

  text-decoration:none;

  padding-left: 50px;  
   padding-left: 41px;  

  padding-top: 7px;    
    

  background:url(../images/buch_startseite.gif) no-repeat;

}



.mcontentboxw .linkw4:hover 

{

      display:block;

      color:#fff;

      text-decoration: underline;      

}













.mcontentbox .mcontentbox_wissen

{

float: left;

width: 180px;



}



/*background-color: #0f67a6;

TODO: Hintergrund-Farbcodes nicht bekannt

*/

.w0

{

background-color: #ffffff;

height: 90px;

 background:url(../images/MuF_subtitel_a.jpg) no-repeat;

 background-position: bottom right;



}

.w1

{



 border-left:1px solid #f1931b;

 border-right:1px solid #f1931b;

 font-family: Arial, Helvetica, sans-serif;

 font-size: 16px;

 font-weight:bold;


color: #e8791e;


background-color: #ffffff;

height: 20px;



padding-top: 10px;

  padding-left: 45px;  

padding-bottom: 7px;

}

.w2

{

height: 30px;

padding: 5px;

background-color: #e43603;

background-color: #f1af22;
font-weight:bold;

color: #ffffff;

border-left: #f1931b 1px solid;

border-right: #f1931b 1px solid;

}



.w3

{

height: 30px;

padding: 5px;

background-color: #d91060;

background-color: #ff9600;
font-weight:bold;

color: #ffffff;

border-top: #fdd08f 1px solid;

border-left: #f1931b 1px solid;

border-right: #f1931b 1px solid;

}



.w4

{

background-color: #bc0ebf;

background-color: #e8791e;
height: 30px;

padding: 5px;



font-weight:bold;

color: #ffffff;

border-top: #fdd08f 1px solid;

}







.mcontentboxp

{

width: 280px;

height:250px;

position: relative;



float: right;



}



.p0

{

background-color: #ffffff;

height: 90px;

 background:url(../images/MuF_subtitel_b.jpg) no-repeat;

 background-position: bottom right;





}

.p1

{






 border-left:1px solid  #78ae34;

 border-right:1px solid #78ae34;






font-family: Arial, Helvetica, sans-serif;

font-size: 16px;

font-weight:bold;


color: #558f0b;


background-color: #ffffff;

height: 20px;





padding-top: 10px;



  padding-left: 45px;  

padding-bottom:10px;
padding-bottom: 7px;

font-weight:bold;



}

.p2

{


background-color: #9ccd5d;

height: 30px;

padding: 5px;

color: #ffffff;



font-weight:bold;

border-left:  #78ae34 1px solid;

border-right: #78ae34 1px solid;

}



.p3

{


background-color: #7bb037;

height: 30px;

padding: 5px;

color: #ffffff;



font-weight:bold;

border-top: #cfff8a 1px solid;


border-left:  #78ae34 1px solid;

border-right: #78ae34 1px solid;

}



.p4

{

background-color: #35c0e7;
background-color: #558f0b;

height: 30px;

padding: 5px;

color: #ffffff;



font-weight:bold;

border-top: #cfff8a 1px solid;


border-left:  #78ae34 1px solid;

border-right: #78ae34 1px solid;



}



.mcontentboxp .linkw2 

{

  display:block;

  height: 20px;     

  font-weight:bold;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;



  color: #ffffff;

  text-decoration:none;

  padding-left: 50px;  
   padding-left: 41px;  

  padding-top: 7px;    
  padding-top: 10px;     

  background:url(../images/startseite_hoerer.gif) no-repeat;

}



.mcontentboxp .linkw2:hover 

{

      display:block;

      color:#fff;

      text-decoration: underline;      

}











.mcontentboxp .linkw3 

{

  display:block;

  height: 20px;     

  font-weight:bold;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;



  color: #ffffff;

  text-decoration:none;

  padding-left: 50px;  
  padding-left: 41px;

  padding-top: 7px;     
  padding-top: 10px;  

  background:url(../images/file_startseite.gif) no-repeat;
  background:url(../images/tools_a.gif) no-repeat;

}





.mcontentboxp .linkw3:hover 

{

      display:block;

      color:#fff;

      text-decoration: underline;      

}





.mcontentboxp .linkw4

{

  display:block;

  height: 20px;     

  font-weight:bold;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;



  color: #ffffff;

  text-decoration:none;

  padding-left: 50px;  
  padding-left: 41px;

  padding-top: 7px;   
  

  background:url(../images/icon_datenbank.jpg) no-repeat;
   background:url(../images/file_startseite.gif) no-repeat;

}







.mcontentboxp .linkw4:hover 

{

      display:block;

      color:#fff;

      text-decoration: underline;      

}




/* ----- Suche ----- */

#SearchForm_SearchForm fieldset {
	border: 0pt none;
	font-size: 1.1em;
}



/* Minibox mit runden Ecken
------------------------------------ */

.round_mbr 
{
	width: 180px;
	margin:5px;
	padding:5px;
	margin-left: -10px;
}


.round_mbr .top, 
.round_mbr .bottom 
{
	display:block; 
	background:transparent; 
	font-size:1px;
}


.round_mbr .line_top,
.round_mbr .dot2,
.round_mbr .dot3,
.round_mbr .dot4 {display:block; overflow:hidden;height: 1px;}

.round_mbr .dot2,
.round_mbr .dot3,
.round_mbr .dot4 {background:#ffffff; 
                    border-left:1px solid #cccccc; 
                    border-right:1px solid #cccccc;}

.round_mbr .line_top {             margin:0 2px; background:#cccccc;}

.round_mbr .dot2 {             margin:0 3px; border-width:0 2px;}
.round_mbr .dot3 {             margin:0 2px;}
.round_mbr .dot4 {height:1px;  margin:0 1px;}

.round_mbr .content {display:block; 
                       background:#ffffff; 
                       margin-left: 0px; border:0 solid #cccccc; border-width:0 1px;}











.miniboxr 

{

padding-left: 8px;

padding-right: 8px;

padding-top: 8px;

padding-bottom: 8px;

background-color: #ffffff;

font-family: Arial,Helvetica,sans-serif;


color: #4b6c7b;



}











.miniboxr{
		 
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color:rgb(255,255,255);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4b6c7b; 
	color: #666666;
	width:160px;		  
}

 .round_mbr{
	width:179px;
}



.miniboxr .label_left
{
float: left;
width: 65px;
}

/* Bei Eingabefeldern möglich: inset, outset */

.miniboxr input.txt
{
border: 1px solid #cccccc;
width: 110px;
margin-bottom:7px;
}

.miniboxr .feedback_select
{
border: 1px solid #cccccc;
width: 170px;
margin-bottom:7px;
}

.miniboxr .feedback_text
{
border: 1px solid #cccccc;
width: 170px;
margin-bottom:7px;
}


.miniboxr .feedback_label
{
float:left;
margin-bottom: 8px;
margin-top:15 px;
}



/*
Hinweis: Ohne float: left kein Abstand des Boxtitels zu den Eingabefeldern
*/
.miniboxr .boxtit
{
margin-bottom:10px;
font-weight:bold;
width: 250px;
float: left;
}


.miniboxr img
{
float: left;
width: 70px;
height: 70px;
padding: 3px;
}

.miniboxr .bold
{
	font-weight:		bold;
}

.miniboxr h2
{
	font-size: 12px;
	color: #05266a;
	margin-top: 0px;
	
}












.round_search
{
width: 581px;
margin:0px;padding:5px; 
}

..round_search .top, 
..round_search .bottom 
{
display:block; background:transparent; font-size:1px;
}

.round_search .line_top,
.round_search .dot2,
.round_search .dot3,
.round_search .dot4,
.round_search .dot_bottom {display:block; overflow:hidden;height: 1px;}

.round_search .dot2,
.round_search .dot3,
.round_search .dot4 {background:#c1e7f2; 
                    border-left:1px solid #628da0; 
                    border-right:1px solid #628da0;}

.round_search .dot_bottom {background:#5eaec5; 
                    border-left:1px solid #628da0; 
                    border-right:1px solid #628da0;}

.round_search .line_top {             margin:0 2px; background:#628da0;}

.round_search .dot2 {             margin:0 3px; border-width:0 2px;}
.round_search .dot3 {             margin:0 2px;}
.round_search .dot4 {height:1px;  margin:0 1px;}
.round_search .dot_bottom {height:1px;  margin:0 1px;}

.round_search .tit {display:block; color: #000;
                       background:#c1e7f2; 
                       margin-left: 0px; border:0 solid #628da0; border-width:0 1px;
					   padding-left: 8px;
					   padding-top: 5px;
					   padding-bottom: 5px;
					   
					   
					   }

.round_search .content {display:block; color: #628da0;
                       background:#5eaec5; 
                       margin-left: 0px; border:0 solid #628da0; border-width:0 1px;
					   padding-left: 8px;
					   font-size:13px;		
					   padding-top: 8px;			   
					   
					   }
					   

