body {
   color:#000000; 
   font-family: Trebuchet MS, sans-serif;
   font-size:12px; 
   line-height:1.5em;
   margin: 0;
}

body {
	color: #69696b;  
	background-image:url(../images/background_belowpicture.png);
	background-repeat:repeat-x;
   background-attachment:fixed; 
	background-color:#8a8986;  
	overflow:hidden;	
}

div.background {
	width:1200px;
	margin-left:auto;
	margin-right:auto;
   line-height:0px;		   	
}

div.background-container {
   z-index:-1;
   position:absolute;
  	left:0px;
	top:0px;
	width:100%;
	margin-left:auto;
	margin-right:auto;	   	
}

/* Angaben zum Layout */

div.frame {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/background_75.png);
	background-repeat:repeat;  
}

div.content {
	/* padding:1px; /* Hilfsrand rechts wie links für optische Korrektur */
	border:1px dotted #FF0000;
	height:708px;
	overflow:scroll;
	overflow-x:hidden;
	margin:39px 0px 39px 0px;		
}

div.pagetitle {
	/* background-image:url(../images/pagetitle.png); */
	/* background-repeat:no-repeat; */
	font-size:60px;
	padding:30px;
	text-align:right;
}

div.contentred {
	padding:8px 0px 8px 0px;	
	color:#ffffff;
	background-color:#FF0000;
	text-align:center;
}

.row1 {
	width:252px;
	float:left;	
	padding-left:4px;
	padding-right:4px;
	padding-bottom:20px;	
}

.row2 {
	width:552px;
	float:left;	
	padding-left:34px;
	padding-right:32px;
	padding-bottom:20px;	
}

.row3 {
	width:772px;
	float:left;	
	padding-left:4px;
	padding-right:4px;
	padding-bottom:20px;	
}

.borderright {	
	/* border-right:1px solid #AFAFAF; obsolet da mit Hintergrundbild realisiert */ 	
	/* padding-right:4px; */ 	
}

.borderleft {	
	/* border-left:1px solid #AFAFAF; obsolet da mit Hintergrundbild realisiert */ 	
	/* padding-left:4px; */ 	
}

.bordered {	
	border-bottom:1px solid #AFAFAF;
	border-top:1px solid #AFAFAF;
	border-right:1px solid #AFAFAF;	
	padding-left:4px;	
	padding-right:4px;
}

/* Tabellenkonstrukt */

div.table { display:table; border-collapse:collapse;

}
div.tr { display:table-row; }
div.td { display:table-cell; vertical-align:top;}

/* Echte Tabellen */

table {
	border-collapse:collapse;
	border:1px solid #AFAFAF;
}

td {	
	padding:3px;
	border:1px solid #AFAFAF;
}

td.right {
	text-align:right;
}

td.left {
	text-align:left;
}


/* besondere Objekte */

.logo {
	float:left;
	padding-right:3px;
	margin-top:0px;	
	width:233px;
	height:233px;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
   background-position:top left;
}

/* Links */

a:link.navi {
	text-decoration: none
}

a:visited.navi {
	text-decoration: none
}

a:active.navi {
	text-decoration: none
}

a:hover.navi {
	text-decoration: none; 
	color:#DFDFDF;	
}

/* Formatierungshilfen */

br.clear {
	clear:both;
}

br.clearleft {
	clear:left;
}

br.clearright {
	clear:right;
}

/* Bilder */

img {
	border:0px;
}

.left {
	float:left;
	margin: 0px 10px 10px -20px;	
}

.right {
	float:right;
	margin: 0px -20px 10px 10px;
}

.w251 {
	width:251px;	
}

.biusleft {
	font-size:12px;
	border-right:1px dotted #AFAFAF;	
	border-bottom:1px dotted #AFAFAF;
}

.biusright {
	font-size:12px;
	border-left:1px dotted #AFAFAF;	
	border-bottom:1px dotted #AFAFAF;
	padding-left:4px;
}

/* Textauszeichnungen */

.blognavi {
	font-size:12px;		
}

.marginleft2em {
	margin-left:2em;
}

h1 {
	font-size:22px;
	line-height:1.2em;
}

.red {
	color:#FF0000;
}

.side {
	color:#69696b;
}

.textright {
	text-align:right;
}

.small {
	font-size:10px;
}

.strong {
	font-weight:strong;
}

div.navi {
	margin:0px -20px; 0px -20px;
}

.navi {
	background-color:#ff0000;
	font-size:12px;
		
	padding:5px 5px 6px 5px;
	color:#FFFFFF;
	font-weight:bold;	
}