h2
{
 font-size:1.3em;
 font-weight:600; 
 text-align: center;
}
h3
{
 font-size:1.1em;
 font-weight:600; 
 text-align: center;
}
#top #ro
{
 background:url('layout-design/ro.gif') right top no-repeat;
 padding:0 20px 0;
}
#corner
{
 padding:7px 20px 8px;
}
#logo
{
 font-family:"century gothic",verdana; 
 font-size:1.8em;
 font-weight:bold; 
 text-decoration:none;
 padding-right:660px;
}
#logo a
{ 
 text-decoration:none;
}
#sub
{
 color: #333333;
 width:610px;
 float:left;
 padding:10px;
 text-align: center;
}
#sub p
{
 font-size: 0.9em;
 margin:30px 0 5px 0;
 padding:0;
 text-align: left;
}
#sub ul
{
 font-size: 0.9em;
 list-style-type:none;
 margin:2px 0 2px 130px;
 padding:5px 5px 5px 10px;
 text-align: left;
}
#sub li
{
 margin:2x 0 0 0;
 padding:5px 5px 5px 10px;
 text-align: left;
}

#fairnetzt_imp
{
 padding-top:120px;
 line-height:1.5em;
 font-size:0.9em;
}
#fairnetzt_imp a
{
 color: #99c6db; 
 text-align: right;
 font-family:"century gothic",verdana,helvetica,geneva,swiss,sunsans-regular;
 font-weight:bold;
 font-size:1em;
 text-decoration:none;
}
#fairnetzt_imp a:hover, a:visited:hover, a:active:hover 
{
 font-size:1em;
}

	/* Formularbereiche */

#sub form 
{
	margin: 30px 0 0 -40px;
	text-align:right;
}

#sub label 
{
	font-weight: 600;
	float:left;
	display: block; 
	width: 150px;
}
#sub label.radio 
{
	display: inline;
	float: none;
	width: 50%;
}

#sub form ul 
{
	list-style-type: none;
}
#sub form li 
{
	margin: 0 0 2px 0;
}
#sub form input 
{
	height: 14px;
	width: 230px;
	color:#000000;
	font-size: 95%;
	padding: 3px 5px;
/*	border: 1px solid #74ba41; */
}
#sub form input.kurz 
{
	width: 40px;
}
#sub form input.radio 
{
	background: none !important;
	border: none !important;
	width: 20px;
	cursor: pointer;
}

#sub form textarea 
{
	width: 380px;
	height: 75px;
	color:#000000;
	font-size: 90%;
	padding: 3px 5px;
	margin: 10px 0;
}
#sub form select 
{
	height: 27px;
	width: 244px;
	color:#000000;
	font-size: 95%;
	padding: 3px 5px;
}

#sub form label,
#sub form input,
#sub form textarea,
#sub form select 
{
	cursor: pointer;
}

#sub form input:hover,
#sub form textarea:hover,
#sub form select:hover 
{
	background-color:#99c6db;
}
#sub form input:focus,
#sub form textarea:focus,
#sub form select:focus 
{
	background-color:#f7f8fa;
}

#sub form .chbox 
{
	text-align:left;
	border: none;
	margin-right: 10px;
	width: 20px;
}

#sub form .submitbutton 
{
/*	background:url(design/contact_submit.gif) left no-repeat #378737; */
	background: #99c6db;
	border: none;
	height: 22px;
	width: 105px;
	margin-top: 10px;
	color:#FFFFFF;
	font-weight: 600;
	padding: 0;
}
#sub form .deletebutton 
{
/*	background:url(design/contact_delete.gif) right no-repeat #378737; */
	background: #99c6db;
	border: none;
	height: 22px;
	width: 105px;
	margin: 10px 28px 0 150px;
	color:#FFFFFF;
	font-weight: 600;
	padding: 0;
}
#sub form .submitbutton:hover,
#sub form .submitbutton:focus,
#sub form .deletebutton:hover,
#sub form .deletebutton:focus 
{
	background:#c5d8de;
	border: none;
}
