

* {
	padding:0;
	margin:0;	
	list-style:none;
}

body,html {
	background:#white;
}

#wrapper {
	background:#FFF;
	padding:0em 0em 0;
	
}

#content {
	background:#FFF;
}

#mitte {
 margin: 0 12em 0 16em;
}

#masthead {
	height:10em;	
	text-align:center;
	padding-top:2em;
	background: url(../images/graphics/bg.png);	 
	background-repeat:x-repeat;

}


#nav {

	margin:0 auto;
	position:relative;
	text-align:center;
	border-top:0.1em solid #EAEAEA;
	border-bottom:0.1em solid #EAEAEA;
	text-decoration:none;

}


#nav a:hover {
	color: #CC000;
	text-decoration:none;
}


#main {
padding-top: 1em;
padding-left: 4em;
padding-right: 14em;
}

#main ul {
	font-family: Georgia, Garramond, Times, serif;
	margin-bottom:1em;	
	color: 666;
	font-size:1.3em;
}

#main ol {
	font:  normal 11px Georgia, Garramont, Times, serif;
	margin-bottom:1em;	
	color: #CC0000;

}

/**
#verfassen 
{
list-style: square inside;
color: purple;
}
**/

#main li {
	margin-bottom:1em;	
}



#main p {
	padding:0 2em 0 0;
	color:#666;
	font-family: Georgia, Garramond, Times, serif;
}

#main a {
	color:#006600;
	text-decoration:underline;
/**	color:#CC6600; **/
}

p {
	margin-bottom:1em;
}

h2 {
	
}

h3 {
	font-size:1.8em;
	margin-top:0.5em;	
	margin-bottom:0.5em;	
	letter-spacing: 0.1em;
}

#subMain {
	float:left;
	padding:1em;
	margin:1em;
	border:0.1em solid #EAEAEA;	

}

#subMain2 {
	float:right;
	padding:1em;
	margin:0 0 0 0;
	border:0.1em solid #EAEAEA;	

}

#subMain h2 {
	margin-top:0;
}

#menuleft {
	float: left; 
	width: 17em;
	padding: 1.3em;
	border-right:0.1em solid #EAEAEA;
}

#menuleft h3 {
	font: Lucida Console, serif;
	font-style: italic;

}

#menuleft p,a {
    font-size: 1em;
}

#menuleft a {
    color: #006600; 
}


#menuleft a:hover {
    text-decoration: underline; 

}


#menuright {
	float: right; 
	width: 17em;
	padding: 1.3em;
	border-left:0.1em solid #EAEAEA;
}

#menuright h3 {
	font: Lucida Console, serif;
	font-style: italic;

}

#menuright p,a {
    font-size: 1em;
}

#menuright a {
    color: #006600; 
}


#menuright a:hover {
    text-decoration: underline; 

}


#google {
height:10em;
sdsborder:0 solid black;
padding-top: 1em;
padding-left: 4em;
padding-right: 4em;
margin: 5em 9em 5em 5em;
overflow:auto;
}	



#random {
height:14em;
sdsborder:0 solid black;
margin-top:3em;
padding-top: 1em;
padding-left: 4em;
padding-right: 4em;
margin: 5em 9em 5em 5em;
	
}	

#footer {

height:10em;
sdsborder:0 solid black;
margin-top:3em;
padding-top: 1em;
padding-left: 4em;
padding-right: 4em;
margin: 5em 9em 5em 5em;
background-image:URL("../images/stockphotos/1187878_29883357(1).jpg");
background-repeat:no-repeat;
}	


div.hr {
  width:14em;
  height: 15px;
  background: #fff url(../images/graphics/hr.gif) no-repeat scroll center;
}

div.hr hr {
	visibility:hidden;
}




#reziheader
{
background-image:URL("../images/graphics/bg_rezi.png");
}


/* Typographie
---------------------------------------------------------*/

body {
	font: 70% Lucida, Times New Roman, serif;	 /* This sets the resolution for the site, 
											currently 1em = 10px. */
	color:#666;

}

a {
	text-decoration:none;
	color:#006600;
}

a:hover {
	color:#006600;
}

input, textarea, option, select {
	font-size:1em;
	font-weight:normal;
	font-family: Georgia, Garramond, Times, serif; 
}


p, h2 {
	font-size:1.3em;
	line-height:1.5em;	
	font-weight:normal;
	font-family: Georgia, Garramond, Times, serif; 
}

h3 {
	color: #CC0000;
	font-weight:normal;
}


h1 {
	font-size:5em;
	color:#FFF;
	font-weight:normal;
	letter-spacing: 0.3em;


}

sub {
	font-size:2em;
	color:#FFF;
}

blockquote {
	margin-left:1.5em;
	padding-left:2em;
	border-left:0.3em solid #CC0000;
	font-size:0.9em;
	color:#666;
}

#blockquote2 {
	margin-left:1.5em;
	padding-left:2em;
	border-left:0.3em solid #F90;
	font-size:1.3em;
	color:#333;
}


hr {
    color: #EAEAEA;
}
/* Formulare
---------------------------------------------------------*/

fieldset {   
   
margin: 0 0 1.5em 0;    
padding: 0;    
border: 1px solid #BFBAB0;    
background-color: #FFF;   
}  

legend {   
margin-left: 1em;   
color: #000000;   
font-weight: bold;  
font-size: 1.3em;
font-variant: small-caps

}  
fieldset ol {   
padding: 1em 1em 0 1em;   
list-style: none;  
}  
fieldset li {   
padding-bottom: 1em;  
}  
fieldset.submit {   
border-style: none;  
}
label {    
display: block;
font-size: 1.3em;
}


/* Tables
---------------------------------------------------------*/


.special table {
  border-collapse: collapse;
  border: 1px solid #03476F;
  font: normal 11px Georgia, Garramont, Times, serif;
  color: #000;
  background: #92C428;
  }

.special caption {
  text-align: left;
  font: italic 18px Georgia, Garramont, Times, serif;
  background: transparent;
  color:#CC0000;
  padding-bottom: 0.4em;
  letter-spacing: 0.1em;
  }
.special td, th {
  border: 1px dotted #03476F;
  padding: .4em;
  color: #363636;
  }

.special thead th, tfoot th {
  font: bold 11px Georgia, Garramont, Times, serif;
  border: 1px solid #03476F;
  text-align: left;
  background: #CC0000;
  color: #FFFFFF;
  padding-top:3px;
  }
.special tbody td a {
  background: transparent;
  text-decoration: none;
  color: #006600;
  }
.special tbody td a:hover {
  text-decoration:underline;
  }
.special tbody th a {
  font: normal 11px Georgia, Garramont, Times, serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #006600;
  }
.special tbody th a:hover {
  background: transparent;
  color: #006600;
  }
.special tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
.special tfoot td {
  border: 1px solid #03476F;
  background: #CC0000;
  padding-top:3px;
  color: #FFFFFF;
  }
.special .odd {
  background: #EAEAEA;
  }
.special tbody tr:hover {
  background: #FFFFCC;
  border: 1px solid #03476F;
  color: #FFFFFF;
  }
.special tbody tr:hover th,
tbody tr.odd:hover th {
  background: #FFFFCC;
  color: #FFFFFF;
  }