/* Stylesheet von www.Kommunale-Bildungslandschaften.de - validiert */

/* Hintergrund */

html, body 
	{
	background:		#fff;
	margin: 		0px;
	padding: 		0px;
	height: 		100%;
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 		1em;}
 
img {
	border: none;} 
	
/* Überschriften */

h1 { font-size: 0.9em; font-weight:bold;   color:#990000; margin: -12px 1px 1px 1px; }
h2 { font-size: 0.8em; font-weight:bold;   color:#990000; margin:  1px 1px 1px 1px; }
h3 { font-size: 0.7em; font-weight:bold;   color:#990000; margin:  1px 1px 1px 1px; }
h4 { font-size: 0.8em; font-weight:bold;   color:#990000; margin:  1px 1px 1px 1px; }
h5 { font-size: 0.85em; font-weight:bold;   color:#990000; margin:  1px 1px 1px 1px; }

/* container */

#container {
	width: 			980px;
	background: 	url(../_gifs/bgMain.gif) repeat-y;
	margin: 		auto;
	position: 		relative;
	height: 		auto !important;
	height: 		100%;}

#header {
	width: 			980px;
	margin: 		auto;
	height: 		125px;
	background: 	#fff;} 

#main {
	width: 			950px;
	border-top: 	0px solid #fff;
	margin: 		auto;
	position: 		relative;}

#navi {
	width: 			200px;
	float: 			left;
	margin-top: 	0px;}

#contentStart {
	width: 			575px;
	padding: 		20px 20px 35px 20px;
	float: 			left;}
	
#content {
	width: 			700px;
	padding: 		20px 20px 35px 20px;
	float: 			left;}	

#right {
	width: 			200px;
	float: 			left;
	clear: 			right;}

#ministerium {
	position: 		absolute;
	bottom: 		90px;
	right: 			30px;
	width: 			158px;
	height: 		67px;}

#footer {
 	width: 			980px;
	background-image:url(../_logos/footer.jpg); 
	position: 		absolute;
	height: 		35px;}

.footertextL {
	float:			left;
	font-size:		0.75em;
	color:			#666;
	padding: 		7px 5px 5px 25px;}
	
.footertextR {
	float:			right;
	font-size:		0.75em;
	color:			#666;	
	padding: 		7px 25px 25px 10px;}

/* Klassen */

.error 
{
	color: 			#FF0000;
	font-size:		0.8em;
	margin-top: 	3px;
	padding:		3px;}

.digit 
{	font-size:		3px;
	font-weight:	bold;
    letter-spacing:	1px; }

.hidepics 
{ 	width:				0px;
  	height:				0px;
  	visibility:			hidden;
	display:			none;}

.kopf 
	{font-size:		0.75em;
	padding:		1px;}
	
.fuss 
	{font-size:		0.65em;
	padding:		1px;}	

.text 
	{font-size:		0.80em;
	 margin-left:	18px;	 }

.textEinzug 
	{font-size:		0.80em;
	 margin-top:	3px;
	 margin-left:	18px;	 }
	 
.rot 
	{font-size:		1.0em;
	color:			#990000;}	

.grau
	{font-size:		0.70em; 
	 margin-left:	15px;	  
	color:			#666;}		  

.tabellentext 
	{font-size:		0.80em;
	 margin:		1px; }	 

.text-gross
	{font-size:		0.90em;
	 margin-left:	15px;		
	font-weight:	bold;}	

.text-fett
	{font-size:		0.75em;
	 margin-left:	15px;		
	font-weight:	bold;}

.text-klein
	{font-size:		0.70em;	
	 margin-left:	15px;	}
	
.text-ganz-klein
	{font-size:		0.60em;}	

.letter 
	{font-size:		1.50em;
	font-weight:	500;
	 margin:		0px;	 }

.teaser
	{font-size:		0.65em;
	padding:		3px;}	

.liste {
	font-size:		0.80em;
	font-weight:	normal;
	color:			#333333;
	list-style-type:circle;
	margin:			6px 0px 0px 32px;	}	
	
/* Aktuelles */

#right h1 {
	display: 		block;
	width: 			100%;
	height: 		30px;
	line-height: 	30px;
	font-size: 		0.8em;
	font-weight: 	bold;
	background: 	#fff;
	color: 			#7AAFAE;
	margin: 		27px 0px 2px 0px;
	text-align: 	center;
	padding: 		0px;
	border-bottom: 	1px solid #CCC;	}

#right .news {
	font-size: 		0.7em;
	font-weight: 	normal;
	text-align:		center;
	border-bottom: 	1px solid #7AAFAE;
	padding: 		1px 5px 15px 5px;}

#right P {
	margin: 		20px 0px 0px 0px;
	padding: 		0px;
	text-align: 	right;}

#right .news a {
	color: 			#000;
	text-decoration: none;
	text-align: 	center;}

#right .news a:hover {
	color: 			#fff;
	background: 	#990000;}

/* TOOLTIP */

div.tool-tip {
	text-align:			center;	
	width: 				auto;
	color: 				#FFF;
	font-weight:		normal;	
	background-color:	#339999;
	font-size: 			0.85em;
	border:				1px solid #CCC;
	z-index: 			1000;}

div.tool-title {
	text-align:			center;	
	margin: 			0;
	font-size: 			0.85em;
	font-weight:		bold;
	color: 				#FFF;
	padding: 			3px;
	background-color:	#990000;}

div.tool-text {
	margin: 		0;
	padding: 		3px;
	font-size: 		13px;}

/* Formulare */

form {overflow:hidden;}
 
input, textarea {
	border: 		0px #eee solid;
    background: 	#EEE;
	padding: 		1px;
	color: 			#990000;
	font-size:		1.0em;} 

input.button {
	color: 			#F1E6E0;}

input[type=text]:focus, textarea:focus {
	background: 	#f0f0f0;
	color: 			#333; 
	border-color: 	#666;}
	
/* Navigation */ 

#navi ul {
	margin: 		0px;
	padding: 		0px;
	list-style:	 	none;	}

#navi ul li {
}

#navi ul li a {
	display: 		block;
	outline:		none;	
	border-bottom:	#CCCCCC 1px solid;
	width: 			190px;
	height: 		25px;
	line-height: 	25px;
	padding: 		0px 5px 0px 5px;
	font-size: 		0.8em;
	font-weight: 	bold;}

#navi ul li a:hover, #navi ul li.act a {
	background: 	#eee;
	color: 			#990000;}

#navi ul li.lvl2 a {
	background: 	#eee url(../_gifs/pfeil.gif) 12px 9px no-repeat;
	padding-left: 	20px;
	width: 			175px;}

/* HyperLinks */
 
a:link
{	text-decoration:none;
	color: 			#333333; 
	padding:		0px;}

a:visited
{	text-decoration:none;
	color: 			#333333; 
	padding:		0px;}

a:hover 
{	color:			#990000; 
	text-decoration: none;
	padding:		0px;}

a:active 
{	color:			#990000; 
	text-decoration: none;
	padding:		0px;}

a:focus 
{	color:			#990000; 
	text-decoration: none;
	padding:		0px;}

/* moodalbox CSS */

div#mb_overlay {
	position: 			absolute;
	left: 				0;
	width: 				100%;
	background-color: 	#000;	
	cursor: 			pointer;
	z-index:			997;}

div#mb_center, div#mb_bottom {
	position: 			absolute;
	left: 				50%;
	overflow: 			hidden;
	background-color: 	#FFF;
	z-index:			998;}

div#mb_center {
	background-color: 	#FFF;}

div#mb_contents {
	padding:			3px;
	width: 				400px;
	height: 			400px;
	border: 			3px solid #339999;
	overflow: 			auto;
	background-image:	url(../_logos/fenster400px.jpg);
	background-color: 	#FFF;
	visibility: 		hidden;
	z-index: 			999;}

.mb_loading {
	background: 		#FFF url(../_gifs/loading.gif) no-repeat center center;
	z-index: 			998;}

#mb_error {
	font-size: 			1.2em;
	color: 				#CD0000;
	font-weight: 		bold;
	text-align: 		center;
	padding: 			0.5em;
	font-family: 		Verdana, Helvetica, sans-serif;}

#mb_error em {
	font-size: 			0.8em;}

div#mb_bottom {
	padding:			3px;	
	font-family: 		Verdana, Helvetica, sans-serif;
	font-size: 			10px;
	color: 				#666;
	line-height: 		1.4em;
	text-align: 		left;
	border: 			3px solid #339999;
	border-top-style:	none;}

a#mb_close_link {
	display: 			block;
	float: 				right;
	width: 				120px;
	height: 			22px;
	background: 		transparent url(../_gifs/closelabel.gif) no-repeat center;
	margin: 			5px 0;}

div#mb_caption {
	margin-right: 		71px;
	color:				#fff;
	font-weight: 		bold;
	font-size: 			13px;}

/* Clearfix */
/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
overflow: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Ende */
