* 	{
	font-style: normal;
	text-decoration: none;
}
	
body	{
	padding: 0px; 
	margin: 0px;
	font-size: 12px;
	font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;
	background-color: #CCCCCC;
	background-image: url(images/back.png);
	background-attachment: scroll;
}



#container { 	margin: 0 auto 0;
		padding: 0px;
		border: 1px solid #666666;
		border-top: 0px solid #666666;
		width: 900px;
		min-width: 900px;
		background-color: white;		
		}
		
		
#header { 	margin-right: 0px;
		margin-top: 0px;
		padding: 0;
		border: 0px solid red;
		height: 275px;
		}

#flash {	margin: 0px;
		padding: 0px;
		width: 900px;
		height: 200px;
		position:absolute;
		z-index:1;
		}


.inputsearch {	margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 0px;
		margin-left: 8px;
		width: 180px;
		border: 1px solid white;
		border-top: 0px;
		border-right: 0px;
		font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;
		font-size:12px;
		/* background : transparent;*/
		}
		
#search { 	margin-right: 0px;
		margin-top: 235px;
		margin-bottom: 3px;
		margin-left: 616px;
		width: 280px;
		height: 36px;
		position: absolute;
		z-index:2;
		font-size: 10px;
		color: white;
		}

#ip_date { 	margin-right: 0px;
		margin-top: 90px;
		margin-bottom: 3px;
		margin-left: 370px;
		padding: 5px;
		padding-left: 20px;
		padding-top: 25px;
		width: 230px;
		height: 120px;
		position: absolute;
		z-index:2;
		font-size: 10px;
		color: white;
		}		


#inhalt_gross p,
#inhalt_klein p {
line-height: 1.4em;
}



#inhalt_gross { margin: 0px;
		padding: 0px;
		padding-left: 20px;
		padding-top: 10px;
		padding-right: 10px;
		border: 0px solid red;
		position: relative;
		width: 900px;
		}

#inhalt_klein { margin-right: 0px;
		margin-top: 2px;
		margin-bottom: 3px;
		margin-left: 0px;
		padding-left: 20px;
		padding-right: 10px;
		padding-top: 10px;
		border: 0px;
		border-right: 2px solid #E6E6E6;
		width: 582px;
		min-height: 420px;
		float: left;
		}
		
#menu { 	margin-right: 0px;
		margin-top: 2px;
		margin-bottom: 3px;
		margin-left: 2px;
		padding-left: 20px;
		padding-right: 10px;
		padding-top: 10px;
		border: 0px;
		border-bottom: 1px solid #CCCCCC;
		width: 251px;
		min-height: 260px;
		float: left;
		background-color: #E6E6E6;
		}
#menu_pic { 
	margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-left: 0px;
		padding-right: 158px;
		padding-top: 0px;
		border: 0px;
		text-align: right;
		}		
				
#footer {	margin: 0px;
		padding: 17px;
		border: 0px solid #CCCCCC;
		background-color: #666666;
		text-align: center;
		height: 16px;
		clear: both;
		font-weight: normal;
		font-size: 12px;
		color: #FFFFFF;
		}
		
#smallfooter {	font-weight: normal;
		font-size: 10px;
		color: #333333;
		padding: 0;
		padding-top: 10px;
		text-align: center;
		height: 22px;
		margin: 0 auto 0;
		width: 99%;
		}
		
#subcontainer { margin: 0 auto 0;
		padding: 5px;
		padding-right: 0px;
		border: 0px;
		width: 900px;
		min-width: 900px;
		text-align: right;
		margin-bottom: 20px;
		}
		
#pic {		float: left;	
		margin-left: 0px;
		margin-bottom: 6px;
		margin-top: 6px;
		margin-right: 10px;
		border-top: 1px solid #E6E6E6;
		border-left: 1px solid #E6E6E6;
		border-bottom: 2px solid #E6E6E6;
		border-right: 2px solid #E6E6E6;
		padding: 6px;
		padding-bottom: 6px;
		background: #fff; }
		
		
#zeile {	float: left;
		width: 560px;
		border: 0px;
		background: #fff; }		
 
.hover_xhtml { 	display: block; 
		 width: 80px; 
		 height: 15px; 
		 margin-left: 4px;
		 background: url("images/xhtml.png") 0 0 no-repeat;
		  float: right;
		 }

.hover_xhtml:hover { 
		background-position: 0 -15px;
	         }		 
		 
.hover_css { 	display: block; 
		 width: 80px; 
		 height:15px; 
		 margin-left: 4px;
		 background: url("images/css.png") 0 0 no-repeat;
		 float: right;
		 }

.hover_css:hover { 
		background-position: 0 -15px;
	         }	




.line { background: url(images/squares.gif) repeat-x center top;
	height: 10px;
	width: 100%;
	}


.h3 { 		font-weight: bold;
		font-size: 15px;
		color: #333333;
		text-decoration: none;
}

.h4 { 		font-weight: bold;
		font-size: 14px;
		color: white;
		text-decoration: underline;
}



.big {
		font-size: 20px;
		color: #333333;
}

.middle {
		font-size: 16px;
		color: #333333;
}



A {		font-size: 12px;
		color: #D20000;
		text-decoration: none;
		}
		
A.black {	font-size: 12px;
		color: #333333;
		text-decoration: none;
		}
		
A.black:hover {	font-size: 12px;
		color: #D20000;
		}		
		
A.big {		font-size: 20px;
		color: #333333;
		}

A.big:hover {	font-size: 20px;
		color: #D20000;
		}
		
A.small {	font-size: 9px;
		color: #333333;
		text-decoration: underline;
		}

A.small:hover {	font-size: 9px;
		color: #D20000;
		text-decoration: none;
		}
		
A.menu {	font-size: 12px;
		color: #333333;
		line-height: 1.5;
		}

A.menu:hover {	font-size: 12px;
		color: #D20000;
		line-height: 1.5;
		}

A.menu_aktiv {	font-size: 12px;
		color: #D20000;
		line-height: 1.5;
		}

A.menu_aktiv:hover {	font-size: 12px;
		color: #D20000;
		line-height: 1.5;
		}


A.white {	font-size: 12px;
		color: #FFFFFF;
		font-weight: normal;
		}

A.white:hover {	font-size: 12px;
		color: #FFFFFF;
		font-weight: normal;
		text-decoration: underline;
		}
		
A.white_bold {	font-size: 12px;
		color: #FFFFFF;
		font-weight: bold;
		}

A.white_bold:hover {	font-size: 12px;
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: underline;
		}
		
A.klein_re {	font-size: 9px;
		color: #333333;
		text-align: right;
		margin-left: 120px;
		font-weight: normal;
		}

		
.bild { border: 3px solid #FFFFFF;}

img { border: 0px;}
		


/* ajax Suche */

#ajax_listOfOptions{
	position:absolute;	/* Never change this one */
	width:180px;	/* Width of box */
	height:70px;	/* Height of box */
	overflow:auto;	/* Scrolling features */
	border:1px solid #808080;	/* Dark green border */
	background-color:#FFF;	/* White background color */
	text-align:left;
	font-size:0.9em;
	z-index:100;
}
#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
	margin:1px;		
	padding:1px;
	cursor:pointer;
	font-size:0.9em;
}
#ajax_listOfOptions .optionDiv{	/* Div for each item in list */

}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
	background-color:#808080;
	color:#FFF;
}
#ajax_listOfOptions_iframe{
	background-color:#F00;
	position:absolute;
	z-index:5;
}

form{
	display:inline;
}