  /* Hilfe und Regeln */

img	{
	border: 0;
	}
	
* { 
		margin:0; padding: 0; 

} 
	

p.access	{
	display: none;
	}
	
p {

	margin: 0.5em 0 0.5em 0;  
}  	

img.counter	{
	display: inline;
	margin-left: 5px;
	}
table {
	float: none;
	vertical-align: top;
}
  /* Primäre Layout-Vorschriften */

html {
    padding: 0;
  }

   
	
 
body {
    font: normal 100.01% Arial, Helvetica, sans-serif;
    color: #000; 
    /* background-color: #fff; */
    min-width: 49em; /* Mindestbreite verhindert Anzeigefehler in modernen Browsern */
	margin: 0;
	padding: 7.0em 0 0 0;
  }
#header {
    position: absolute;
    width: 100%;
    top: 0; 
    left: 0;
    height: 5.82em;
    color: #000;
    z-index: 20;
    font-family: Arial, Helvetica, sans-serif;
	background-color: #f8e1dd; 
	overflow: hidden;
	 }

#header_back {
	position: absolute;
	width: 100%;
	top: 0; 
    left: 0;
	height: 3.7em;
	z-index: 21;
	background-color: #ca756c; 
	overflow: hidden;
	border-bottom: 0.2em #e1ac9d solid;
   }
   
#header_back_innen {
	position: absolute;
	width: 100%;
	top: 0;
    left: 0;
	height: 3.19em;
	z-index: 21;
	background-color: #ca756c; 
	overflow: hidden;
	border-top: 0.7em #fff solid;
   }
#header_back_innen2 {
	position: absolute;
	width: 100%;
	top: 0.35em;
    left: 0;
	height: 2.4em;
	z-index: 21;
	background-color: #b34040; 
	overflow: hidden;
	border-top: 0.05em #fcf7f7 solid;
	border-bottom: 0.15em #ca756c solid;
   }



#welle {
    position: relative;
	float: left;
    width: 15.70em;
    height: 3.15em;
    color: #000;
    z-index: 23; 
	overflow: hidden;
	margin: 0;
	
	 }
	
	
	
	
	
div#sn {
		position: relative;
		float: left; 
		margin: 1.2em 0 0 0em; 
		width: 30em; 
		height: 1.5em; 
		z-index: 25; 
		cursor: pointer;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.3em;
		letter-spacing: 0.03em;
		color: #fff;
		
	
}

div#sn a  {
		color: #fff;
		text-decoration: none;
		outline:none;
	
}


    
 
    
 
  html>body #header {  /* nur fuer moderne Browser! */
    position: fixed;
  }
  
  #wrapper {
  min-width: 49em;
  max-width: 56.0em;
  margin: 0 0.7em 0 0.7em;  
	
   
  }
/*   * #wrapper {  versteckt vor Netscape 4 
    background-color: #999;
  }*/

  #wrapper h2 {
    font-size: 1.4em;
    /* margin: 2em 5% 2em; */
     font-weight: lighter;
    font-family: Georgia, Times, Serif;
    line-height: 1.15em;
	color:#666;
	padding-top: 0.5em;
    
  }
  
  
  
  
  #wrapper p {
    font-size: 1em;
    margin: 1em 0;
  }
  #wrapper #Fusszeile {
    font-size: 0.9em;
    margin: 10px 0 0; padding: 0.1em;
    text-align: center;
    background-color: #fed; border: 1px solid silver;
  }


/* Startseite */


div#wrapper #illu {
  width: 41.5em;
  margin-bottom: 0.7em;
  margin-left: 15em;
  border-bottom: #ebc5ba 1px solid;
}


/* for Opera and Safari */
 html:first-child>b\ody #wrapper #illu {
  margin-left: 15.0em;
}
 #wrapper #illu img {
  margin-bottom: 0.7em;
} 



 	/* Typographie 	
	

	
h1	{
	text-indent: -9999px; 
	margin: 0;
	padding: 0;
	border: 0;
	} 

h1 a:link, h1 a:visited	{
	display: block;	
	width: 530px;
	height: 44px;
	background-image: url(../images/header_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
h1 a:hover	{
	background-image: url(../images/header_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}  
*/	
.jump, #psp, #marginal, #copy, .anker, #user label{
 	 display: none;
	}	
	

	
div#user {
	width: 15.2em;
	margin: 0.5em 0 -1px 0.6em; 
	/* padding: 0 10px 0 5px; */
	border-right: #ca756c 1px solid;
	

}
div#search {
	
	float: right;
	margin: -1px 0 -1px 300px;
	


}	
	
	
	
	
	
/* ................................... start of sachsen.de ....................................... */

/* p {
  margin: 0 0 0.6em 0;
  padding: 0;
} */
ol {
  margin-left: 2.5em;
  padding: 0;
  list-style: decimal;
}
ol li {
  list-style: decimal;
  padding-bottom: 0.2em;
}
ul {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
}
li {
  padding-bottom: 0.1em;
  padding-top: 0.1em;
  list-style-type: none;
  list-style-image: none; 

}


.block {
  margin: 0.8em 0 1em 0;
}
.block2 {
  margin: 0;
}
.block3 {
  margin: 1.5em 0 2.5em 0;
}



.senden {
 vertical-align: middle;
 background-color: #fff;
 margin: 0;
 padding: 0;
 color: #000;
 cursor: pointer;
  font-family: Arial, Helvetica, sans-serif; 
}		

#metanav{
  padding-left: 20.4em;
  margin: 5.6em 0 0 0;
  font-size: 0.75em; 
  /* border-bottom: 1px solid #fff; */
 }
#metanav .last{
  margin: -1.6em 0 0 16.5em;

}
#metanav form {
  margin: 0;
  padding: 0;
}
#metanav form div{
  float: left;
  padding-right: 1em;
  margin: 0.4em 1em 0.4em 0.2em;
}
#metanav form div.last{
  border-right: none;
  
}
#user div.last label, #user2 div.last label {
  display: inline;
  padding-right: 0.5em;
  font-size: 0.95em;
}
#metanav select{
  margin-right: 0.4em;
  font-size: 0.9em;
  background-color: #fff;
 font-family: Arial, Helvetica, sans-serif; 
}
/* hide from MacIE */
@media all{
#metanav select {
 vertical-align: middle;
}
}
#metanav input{
  margin-right: 0.3em;
  vertical-align: middle;
  font-size: 1em;
  background-color: #fff;
  font-family: Arial, Helvetica, sans-serif; 
}
/* hide from MacIE */
@media all{
#metanav input {
  font-size: 0.9em;
}
}
#term {
  padding-left:0.4em;
  vertical-align: middle;
  width: 14em;
}


.senden {
 vertical-align: middle;
 background-color: #fff;
 margin: 0;
 padding: 0;
 color: #000;
 cursor: pointer;
 font-family: Arial, Helvetica, sans-serif; 
}
/* hide from MacIE */
@media all{
.senden {
  height: 1.8em;
}
}



/***** Navigation und linke Marginalspalte *****/
#navi{
  float: left;
  padding: 0;
  margin: -0.6em 2em 0 0em;
  width: 16.8em;
  font-size: 0.8em;
}
/* for IE 
* html #navi {
 width: 17.8em;
}*/
/* only for WinIE*/

 #navi .breadcrumbs{
  margin: 0;
  padding: 0.2em 0.4em 0.3em 0.3em;
  font-size: 0.9em;
} 
/* hide from MacIE*/
@media all {
#navi .breadcrumbs{
  font-size: 0.85em;
}
}
/* hide from IE*/
body>#contentarea #navi .menu {
  margin-top: -0.1em;
}
#navi h2 {

	display: none;

}

#navi h3{
  padding: 0 0.4em 0.3em 1.6em;
  margin: 0;
  font-weight: normal;
  font-size: 1em;
  text-indent: -16px;
}


#navi .linkactive{
  font-weight: bold;      
}
#navi .linkactive ul{
  font-weight: normal;      
}



#navi ul {
  padding: 0.2em 0 0.2em 1.6em;
  margin: 0 0 0 0.6em;
 
}

#navi .menu ul {
  padding: 0.2em 0 0.2em 0em;
  margin: 0 0 0 2.2em;
} 


 #navi ul li{
  text-indent: -23px;
  padding: 0 0.4em 0 0;
  }

 
  
  #quickbar ul li {
  text-indent: -23px;
  padding: 0 0.4em 0 0.5em;
 

}
#navi ul ul{
  margin: 0.3em -0.4em 0.15em -1.6em;
  padding: 0.3em 0.4em 0.2em 2.8em;
  
} 
 
/* ----??? */ 
#navi .menu h3 {
  padding: 0 0 0.2em 2.5em;
  background-image: url(../images/symbole/vanstrich.gif);
  background-repeat: no-repeat;
  background-position: 0.3em 0;
}


#navi .menu .linkactive {

list-style: inside url(../images/symbole/vanstrich_open.gif);

}

#navi .breadcrumbs ul li{
 list-style: inside url(../images/symbole/vanstrich.gif);
}


#navi .menu ul li {
 list-style: inside url(../images/symbole/vanstrich.gif);

}

#navi .box ul li{
 list-style: inside url(../images/symbole/vanstrich.gif);
}

#navi .menu .linkactive ul li{
 list-style: inside url(../images/symbole/vanstrich.gif);
}



#quickbar .box ul li{
 list-style: inside url(../images/symbole/vanstrich.gif);
}

/* ----??? */
 
#navi .menu ul ul{
  margin: 0.3em -0.5em 0.15em -0.5em;
  padding: 0.3em 0em 0.2em 1.6em;
   
} 

#navi .menu ul li{

  padding: 0 0.5em 0 0em;
   
} 



#navi .menu ul ul.last{
 border-bottom: none;
 margin-bottom: 0;
 padding-bottom: 0;
}
#navi .box, #quickbar .box{ 
  padding: 0 0 0.5em 0;
  margin-bottom: 1em;
}
#navi .box h3{
  padding-left: 0.4em;
  padding-top: 0.2em;
  text-indent: 0;
}
#navi form, #quickbar form{
  margin: 0.2em 0.4em 0.2em 0.6em;
  padding: 0;
  text-align: right;
}
#navi form select, #quickbar form select{
  margin: 0.2em 0.1em 0.2em 0;
  font-size: 1em;
  width: 16.4em;
  font-family: Arial, Helvetica, sans-serif;  
}
/* hide from MacIE */
@media all{
#navi form select, #quickbar form select{
 width: 15.6em;
 margin: 0.2em 0 0.2em 0; 
}
}
#navi form input, #quickbar form input{
  background-color: #fff;
  font-size: 1em;
  margin-right: 0.1em;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif; 
}
/************** Rechte Marginalspalte **************
**** alle die, die nicht in navi enthalten sind ***/
#quickbar { 
  width: 16.8em;
  font-size: 0.8em;
  float: left;
  padding-left: 0.7em;
}
/* for IE */
* html #quickbar {
  width: 17.8em;
}
/* only for WinIE */
@media all {
* html #quickbar {
  width: 17.8em;
  padding-left: 1em;
}
}
/* for Opera and Safari */
html:first-child>b\ody #quickbar {
  padding-left: 0;
}
#quickbar ul {
  padding: 0.2em 0 0.2em 1.7em;
  margin: 0 0 0 0;
}
#quickbar .box h3{
  padding: 0.2em 0 0.3em 0.6em;
  margin: 0;
  font-weight: normal;
  font-size: 1em;
}
#quickbar .box h4{
  padding: 0.4em 0.4em 0.2em 0.6em;
  margin: 0;
  font-weight: normal;
  font-size: 1em;
}
.quickbarbild {
  margin-bottom: 1.5em;
}
.box .subtitle1{
  margin: 0.3em 0 0.4em 0;
}
#col2_content .box .boxsearch {

width: 11.1em; 
margin: 0.5em 0.5em 0 -6em; 
cursor: text; 
}
* html #col2_content .box input.boxsearch {
 cursor: text;
 margin: 0.5em 0.5em 0 -2em;
width: 10.0em; 
}

*+html #col2_content .box input.boxsearch {
cursor: text;
margin: 0.5em 0.5em 0 -4.0em; 
width: 10.5em;

}

#col2_content .box .senden {
 vertical-align: middle;
 background-color: #fff;
 margin: -0.2em 0 0 0;
 padding: 0;
 color: #000;
 cursor: pointer;
 font-family: Arial, Helvetica, sans-serif; 
}	





.box .subtitle{
  margin: 0.3em 0 0.4em -0.1em;
  text-align: left;
}
#quickbar input.text {
  width: 16.3em;
   cursor: auto; 
}



/* hide from MacIE */
@media all {
#quickbar input.text {
  width: 15.5em; 
}
}
#quickbar textarea {
  width: 15.1em;
}
/* for IE */
* html #quickbar textarea {
  width: 14.9em;
}
/* for Opera and Safari */
html:first-child>b\ody #quickbar textarea{
width: 15.4em;
}
.box p {
  margin: 0.4em 0.4em 0.2em 0.6em;
}
#quickbar .box  p span {
margin-right: 0.19em;
}
 
/* ................................... end of sachsen.de ....................................... */


/* Eintraege yaml-basiert  version_1*/


#col1_content dt {
	 
	 background-color: #5caa00;
	 
}

/* Default links 	*/

a:link {
	font-weight : normal; 
	text-decoration : none;
	background: transparent; 
	color: #b34040;

	}
a:visited {
	font-weight : normal; 
	text-decoration : none;
	background: transparent; 
	color: #962626;
	}
a:hover {
	font-weight : normal; 
	text-decoration : underline;
	background: transparent; 
	color: #b34040;
	}	
a:active {
	font-weight : normal; 
	text-decoration : none;
	background: transparent;  
	
	}
 
li a:hover {
	font-weight : normal; 
	text-decoration : underline;
	background: transparent; 
	color: #b34040;
	}	

/* Eintraege yaml-basiert  version_2*/


/* columns*/
	
 #column1 {
		float: left;
		width: 13.5em; 
		z-index: 3;
} 
	
	
#column2 {
		float:right; 
		width: 13.5em; 
		z-index: 5;
}
	


#column3
	{
		width:auto;
		margin-left: 15em; 
		margin-right: 14.2em; 
		z-index: 1;
		

}






#column4
	{
		width:auto;
		margin-left: 17.4em; 
		/* margin-right: 17em;  */
		z-index: 1;
		background: #666;
		/* border-right: 1px dashed #ffd657; */
		border-left: 1px dashed #ffd657;

}

#column5
	{
		width:auto;
		/* margin-left: 17.4em; 
		 margin-right: 17em;  */
		z-index: 1;
		background: #666;
		/* border-right: 1px dashed #ffd657; 
		border-left: 1px dashed #ffd657; */

}



	
	/* Navigationsspalte 1 */
	
#col1_content { 
		position:relative;
		margin: 0 1.6em 0.5em 0;
		color: #000; 
		background:inherit; 
		z-index: 4;
		
}


#pfad{
	
	font-size: 0.85em;
	border-bottom: 1px dashed #ffd657;
	margin: 0.5em 0 0 0;
	color: #fff;
	
}


#scrolling {

	 overflow:auto; 
	 height: 27em;
	 padding: 2px;
	 margin: 0 -5px 0 -5px;
	 background-color: #666;
	/* border-left: 1px dashed #ffd657;
	 border-bottom: 1px dashed #ffd657;
	  border-right: 1px dashed #ffd657; */
 }

#col1_content dt {
	 width: 16.8em;
	 margin: 0 0 5px -5px; 
	 /* background-color: #5caa00; */
	 padding: 5px 1px 7px 5px;
	 /* border-bottom: 1px dashed #ffd657; */
	 font-weight: bold;
	 letter-spacing: 1px;
	 color: #fff;
 }
 

 
.timestamp2 {
	 
	 font-size: 0.75em;
	 
	 
	 
	 
}
 
 
 

/* Navigationsspalte 2 */

#col2_content {	
		position:relative;
		margin: 0 0 0.5em 0;
		color: #000; 
		z-index: 6;
		
}





#col2_content img{	
		/* border: 1px #ffd657 solid; */
		
}

/* Inhaltsspalte */

#col3_content {
	position:relative;
	margin: 0 0.6em 0 0em;
	color: #000;
	padding: 0 0 1em 0;
	z-index: 2;
	vertical-align: top;
	font-size: 0.80em;
    line-height: 1.35em;
}

#col3_content h3{
	font-size: 1.2em;
	margin: 5px 0 5px 0;
	
	
}

#col3_content h4{
	font-size: 1.05em;
	margin: 5px 0 5px 0;
	
	
}

#col3_content h5{
	font-size: 0.95em;
	margin: 0 0 5px 0;
	
	
}

#col3_content #beitrag img{
	margin: 0 5px 0 5px;
	
	
}

#col3_content #beitrag h5{
	font-size: 0.95em;
	margin: 0 0 1.5em 0;
	
	
}
#col3_content h6{
	font-size: 0.85em;
	margin: 0 0 5px 0;
	
	
}
#col3_content #beitrag h6{
	font-size: 0.85em;
	margin: 0 0 5px 0;
	font-weight: normal;
	
	
	
}

#col3_content ul li	{
	
	line-height: 120%;
	margin-bottom: 0.2em;
	padding-bottom: 0;
	padding-left: 0em;
	margin-left: 2em;
	
	
}

#col3_content #beitrag ul li	{
	
	line-height: 120%;
	margin-bottom: 0.2em;
	padding-bottom: 0;
	padding-left: 0em;
	margin-left: 2em;
	
	
}


#col3_content #beitrag #imageline {

	float: right; 
	width: 11.25em; 
	margin: 4em 0 1em 0.5em;
	


}

#col3_content #beitrag #imageline .picborder {

	padding: 1px;
	border: 1px solid #c04040;


}

#col3_content #beitrag #imageline .bildtext{

	font-size: 0.80em; 
	line-height: 120%;


}
#col3_content #beitrag #imageline .bildtext ul li{
	margin-top: 0.5em;
	list-style-image: url(../images/symbole/vanstrich.gif);


}



/* #col3_content a:before { content:url(../images/symbole/vanstrich.gif)" "; */




#col4_content ul ul {
	list-style: circle outside; 
}	
#col4_content {
		position:relative;
		margin: 0 0.5em 0 0.5em;
		color: #fff; 
		padding: 1em 0 1em 0;
		z-index: 2;
}

#col4_content ul li	{
	
	line-height: 140%;
	margin-bottom: 0.2em;
	padding-bottom: 0;
	padding-left: 2em;
	margin-left: 2em;
	list-style: square outside; 
	
}

#col4_content ul ul {
	list-style: circle outside; 
}	



#col5_content {
		position:relative;
		margin: 0 0.5em 0 0.5em;
		color: #fff; 
		padding: 1em 0 1em 0;
		z-index: 2;
}

#col5_content input.hun	{
	color: #000; 
	font-size: small;
	width: 10em;
	height: 1.3em;
	border: solid 1px #333;
	background-color: #ffd657;

}

.searchindent {
	border-top: 1px #ffd657 dashed;
	margin: 0.5em 0 0 0;
	padding: 0.5em 0 0 0;
	font-size: 0.85em;

}

/* search */

#suchemenu label	{
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 0.85em;
	color: #fff;
	}


#suchemenu input.hun	{
	color: #000; 
	font-size: small;
	width: 10em;
	height: 1.3em;
	border: solid 1px #333;
	background-color: #fff;
	
	}

/* buttons */



.buttonSubmit, .buttonSubmitHovered {
	width: 44px;
	height: 20px;
	color: #000;
	
	padding:2px 5px 5px 5px;
	background: url(../images/header_aendern.gif) no-repeat left top;
	cursor: pointer;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.80em;	
}

/* clear me float */	
	
.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
}
	
/* for safari !! */
.clearfix { 

		display: block; 
		
} 
	
/* float-clear */
.floatbox { 
	
		overflow:hidden; 
			
}
	
/* clearing not for mozilla */
#for_ie { 
	
		display: none 
		
}


/* tabellen */

table {
	border-left: 1px #bdbdbd solid;
	border-top: 1px #bdbdbd solid;  
	margin: 1em 0 1em 0;
	font-size: 0.9em;
	/* background-color: #eae5e0; */
	vertical-align: top;
	float: none;
	font-size: 0.80em;

}


td, th {
	border-right: 1px #bdbdbd solid;
	border-bottom: 1px #bdbdbd solid; 
	padding: 0.4em;
	vertical-align: top;


}	

tr {
	padding: 2px; 
	vertical-align: top;
}

th{
 background: #DCDCDC;
}

td.first{
 background: #EAEAEA;
} 
/* tabellen ohne rahmen */

.keinrahmen table {
	border: none;
	margin: 1em 0 1em 0;
	font-size: 1em;
	/* background-color: #eae5e0; */
	vertical-align: top;
	float: none;
	

}


.keinrahmen td, th {
	border: none;
	padding: 0.4em;
	vertical-align: top;


}	

.keinrahmen tr {
	padding: 2px; 
	vertical-align: top;
}

.keinrahmen th{
 background: #DCDCDC;
}

.keinrahmen td.first{
 background: #EAEAEA;
}
/* old table styles */

.editbox_table
 {
    

    vertical-align: top;
    padding: 0px;
    margin: 0.5em 0 0.5em 0;
    border-top: 1px solid #bdbdbd;
    border-left: 1px solid #bdbdbd;

 }
 

 
 .cellbox_table 
 {
 
    vertical-align: top;
    padding: 0.6em;
    margin: 0.5em;
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;

 }




/*diverse formate */

	
blockquote	{
	padding: 0;
	padding-left: 2em;
	margin-left: 2em;
	border: 0;
	
}	

blockquote p, dd blockquote	{
	text-align: justify;
	line-height: 120%;
	
}

/* Suche */

div#col3_content .timestamp	{	
	font-size: 0.80em;
	margin: 0 0 0.5em 0;
	color: #666;
	}
	
.timestampstart	{	
	font-size: 0.80em;
	margin: 0 0 -1.5em 0;
	color: #666;
	}		
	
.line {
	
	border-bottom: 1px solid #a59f99;
	
	
}	

.stamp {
	font-size: 0.8em;
	margin: 1em 0.5em 0 2.6em;
	color: #666;

}



/*pictures */
.picborder {

	padding: 1px;
	border: 1px solid #b34040;
}
#col3_content #beitrag .image {margin: 0.2em 0.2em 0.2em 0; border: 0; }
