body {
	text-align: center;
	color: #858585;
	background-color: #ffffff;
	font-family: Trebuchet, Helvetica, Arial, sans-serif;
	font-size:1em;
	width:48.2em;
	margin:auto;
	}

/* ----------------------------------------------------------------------------------------------------- */
/* Vereinbarungen zum allumfassenden Bereich "seite" */	
/* ----------------------------------------------------------------------------------------------------- */

div#seite {
    margin:auto;
	border: 0.05em solid #858585;
	color: #858585;
	background-color: #cdfffe;
	float:left;
	}


/* ----------------------------------------------------------------------------------------------------- */
/* Vereinbarungen zum Bereich "kopf" (Titelbild) */	
/* ----------------------------------------------------------------------------------------------------- */

div#kopf{
	border:0;
	margin:auto;
	padding:0;
	clear:left;
	}

div#kopf img{
	width:48em;
	}


/* ----------------------------------------------------------------------------------------------------- */
/* Vereinbarungen zum Bereich "inhalt" (Hauptbereich) */	
/* ----------------------------------------------------------------------------------------------------- */

div#inhalt{
	font-size:1em;
	width:48em;
	border:0em;
	}
	
div#inhalt a{
	color: #9c0000;
	background-color: #ffffff;
	text-decoration:none;
	}
	
div#inhalt a:hover, div#inhalt a:focus{
	color: #dd0000;
	background-color: #ffffff;
	text-decoration:underline;
	}
	
div#linkespalte a img{
	border: 0.08em dashed #9c0000;
	} 
	
div#linkespalte a:hover img, div#linkespalte a:focus img  {
	border: 0.08em solid #dd0000;
	}
	
div#linkespalte{
	float:left;
	}
	
div#rechtespalte{
	float:right;
	}
	
div#linkespalte, div#rechtespalte_unten, div#rechtespalte_oben{
	text-align:left;
	color: #858585;
	background-color:#ffffff;
	border: 0.08em solid #dddddd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:0.3em 0.6em 0.3em 0.3em;
	margin-top:0.3em;
	margin-bottom:0.3em;
	margin-right: 0.21em;
	}

div#linkespalte{
	width:32.4em;
	margin-left: 0.21em;
	}
	
div#linkespalte h2{
	text-align:left;
	}
	
div#linkespalte span.klein{
	font-size:0.7em;
	margin:0.3em;
	display:block;
	}
	
div#linkespalte span.klein_inline {
	font-size:0.7em;
	margin:0.3em;
	display:inline;
	}
	
div#linkespalte ul, div#linkespalte ol {
	font-size: 0.9em;
	}
	/*
div#linkespalte ul li ul li h4, div#linkespalte ol li ol li h4 {
	font-size:1.1em;
}
*/
#aufz_m_h4 h4 {
	font-size:1.1em;
}
.img_descr {
	font-style:italic;
	font-size: 0.9em;
	border-bottom:10px solid #fff;
}

.ul_nodeco {
	list-style-type:none;
}

.li_latestdownload {
	font-size:1.3em;
	padding-bottom:1em;
}

div#rechtespalte ul {
	font-size:0.7em;
	}
	
div#rechtespalte	.li_feed {
	margin-bottom:0.2em;
	}

div#rechtespalte	.li_feed img {
	vertical-align:middle;
	}
	
div#rechtespalte a img{
	border: 0px;
	} 

div#rechtespalte_unten, div#rechtespalte_oben {
	width:12.7em;
	margin-left: 0em;
	}

div#rechtespalte_oben ul{
	line-height:1.4em;
	}


/* ----------------------------------------------------------------------------------------------------- */
/* Vereinbarungen zum Bereich "menu" (befindet sich im Hauptbereich) */	
/* ----------------------------------------------------------------------------------------------------- */

.menu {
	float:right;
	clear:right;
	padding:0em;
	margin-top:0.5em;
	margin-left:0.21em;
	margin-right:0.35em;
	margin-bottom:0.5em;
	}
	/*
* html .menu {
	margin-top:0.2em;
	margin-bottom:0.2em;
	margin-right:0.18em;
	}
	*/
.menu li {
	vertical-align:middle;
	display:inline;
	text-align:center;
	font-size:0.9em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:0.5em;
	margin-left:0.21em;
	margin-right:0em;
	border: 0.08em solid #dddddd;
	color: #858585;
	background-color:#ffffff;
}

.menu li a {
	color: #9c0000;
	background-color:#ffffff;
}

.menu li a:hover, .menu li a:focus {
	text-decoration: none;
	color: #dd0000;
	background-color:#eeeeee;
}


/* ----------------------------------------------------------------------------------------------------- */
/* Vereinbarungen zum Bereich "fuss" (Titelbild) */	
/* ----------------------------------------------------------------------------------------------------- */

div#fuss{
	border:0;
	margin:auto;
	padding:1em;
	clear:both;
	}
	
div#fuss p{
	font-size:0.7em;
	text-align:left;
	}
	
div#fuss a{
	color: #333333;
	background-color: #cdfffe;
	text-decoration:none;
	}
	
div#fuss a:hover, div#fuss a:focus{
	color: #333333;
	background-color: #cdfffe;
	text-decoration:underline;
	}	
	

/* ----------------------------------------------------------------------------------------------------- */
/* Vereinbarungen zu Schrift in allen Bereichen */	
/* ----------------------------------------------------------------------------------------------------- */

h1 { 
	font-size:1.5em;
	}
	
h2 { 
	font-size:1.3em;
	}
	
#linkespalte h2 { 
	padding-bottom:0px; 
	margin-bottom:0px;
	}
	
h3 { 
	font-size:1.1em;
	}

h4 { 
	font-size:0.8em;
}

.klein {font-size:0.8em;}

.klein_meta {font-size:0.7em; padding-top:0px; margin-top:0px;}

fieldset {
	border: 0.08em solid #dddddd;
}

.eingabefeld:focus, .eingabefeld:hover{
	color: #000;
	background: #fff;
}

.eingabefeld {
	background: #eeeeee;
	border: 1px solid #dddddd;
	color: #000;
	font-family: Trebuchet, Helvetica, Arial, sans-serif;
	font-size:0.8em;
	margin: 1px;
	padding: 3px;
}

iframe {
	background: #ffffff;
	/*border: 1px solid #dddddd;*/
	border: 0px;
	color: #000;
	font-family: Trebuchet, Helvetica, Arial, sans-serif;
	font-size:0.8em;
	margin: 1px;
	/*padding: 3px;*/
	width:95%;
	height:30em;
}

acronym {
	cursor: help;
	border-bottom: 1px dashed #858585;
}

.imgwithborder{
	border:3px dashed #dddddd;
}

.em_gruen {
	background-image: url(bilder/marker-gruen.gif);
	background-repeat: repeat;
	background-color: #ffffff;
	color:#107025;
	font-style: normal;
	padding-left: 3px;
	padding-right: 1px;
}

.em_rot {
	background-image: url(bilder/marker-rot.gif);
	background-repeat: repeat;
	background-color: #ffffff;
	color:#8e0000;
	font-style: normal;
	padding-left: 3px;
	padding-right: 1px;
}

.em_gelb {
	background-image: url(bilder/marker-gelb.gif);
	background-repeat: repeat;
	background-color: #ffffff;
	color: #858585;
	font-style: normal;
	padding-left: 3px;
	padding-right: 1px;
}


/* ----------------------------------------------------------------------------------------------------- */
/* Vereinbarungen zum Aussehen der Kommentare */	
/* ----------------------------------------------------------------------------------------------------- */

#kommentare {
	height:30em;
	width:30em;
	overflow:auto;
	}


.kommentarinfo {
	font-size:0.7em;
}

.kommentartext {
	font-size:0.9em;
}

.admin {
	color: #858585;
	background-color: #effffe;
	display:block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 6px;
	margin-right: 6px;
}

.normal {
	color: #858585;
	background-color: #ffffff;
	display:block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 6px;
	margin-right: 6px;
}

.alternate {
	color: #858585;
	background-color: #f6f6f6;
	display:block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 6px;
	margin-right: 6px;
}

.fett {
	font-weight:bold;
}
