/*Allgemeine Deklarationen*/
/**{ margin : 0; padding:0;}*/

body {	
	background: #159AE0;
	color: #443;
	font: normal 62.5% Verdana,sans-serif; /* reset 1em to 10px */
	padding: 2% 0;
}

h1,h2,h3,h4 {margin: 4px 0;}

h1 {font: normal 1.3em sans-serif;}
h2 {
font: normal 1.4em sans-serif;
}

h3 {font: bold 1.2em sans-serif;}

h4 {font: bold 1.2em sans-serif;}


/* aufbau - divs */
/* header */

#header {
	margin: 0;
	margin: auto;
	width: 800px;	
}

#header .left {
	width: 250px;
	background: url(img/star.png) no-repeat; width: 150px; height: 90px;
	float: left;	
}

#header .right {
	float: right;
	color: white;
	padding: 62px 12px 0 0;
	font: 1.3em sans-serif;
}

#header .right a:hover {text-decoration: underline;}

/* struktur */
#wrapper {
	clear: both;
    background: #5CB8E9;
	font-size: 1.1em;
	margin: 0;
	margin: auto;
	width: 800px;
}

#container{
	width: 788px;
	background: #FFF;
	margin: 0 auto;
}	

.img-top,.img-bottom {
	background: #5CB8E9 url('img/round.gif') no-repeat;
	height: 16px;
	font-size: 0;
}

.img-bottom {
	background-position: left bottom;
	clear: both;
}

.box {
	margin: 0 10px 10px 10px;
	padding:10px;
    border:1px solid #c0c0c0;
	background-color:#95CFF9;
	color:#505050;
	line-height:1.5em;
	}

#main{
	width: 768px;
	margin: 10px 10px 0 10px;
	min-height: 620px;
}

#mainleft{
	background-color: #C6ED7C;
	padding:10px;
    float: left;
	width: 390px;
	border:1px solid #c0c0c0;
	height: 595px; /*main h�he minus 25px*/
}

#mainright{
	float: right;
	width: 345px;
}

#Teillinks{
    background-color: #FFD700;
	padding: 10px;
	float: left;
	width: 140px;
	border:1px solid #c0c0c0;
	height: 595px; /*main h�he minus 25px*/
}

#Teilrechts{
	background-color: #FFB6C1;
	padding: 12px;
	float: right;
	width: 150px;
	border:1px solid #c0c0c0;
	height: 591px; /*main h�he minus 25px -4 wegen werbung - padding*/	
}

#footer{
	color: #6CF;
	margin: auto;
	width: 700px;
	text-align: center;
}

#footer a{
	color: #FFF;
	font: 1.2em sans-serif;
	margin: 0 6px;
	text-decoration: none;
}

#footer a:hover {text-decoration: underline;}

.xbox {
	margin: 0 10px 10px 10px;
	padding:10px;
	border:1px solid #c0c0c0;
	background-color:#DCDCDC;
	color:#505050;
	line-height:1.5em;
	}
	
/*Fehlerpopup anfang*/	
#fehlerTween {
	height: 0px;
	width: 300px;
	background-color: #FF4D66;     
    border-color: #CC0000;
    border-width: 2px; 
	opacity: 0;
}

a.close { 
	display: block; 
	width: 16px; 
	height: 16px; 
	background-image: url(../img/close.png);
	float: right;
}

a.close:hover { 
	height: 18px;
}


#fehlerMeldeBtn
{
	margin-top: 4px;
	margin-left: 2px;
}

#fehlerTween p
{ 
    margin-top: 10px;
	margin-bottom: 4px;
}	
/*Fehlerpopup ende*/
	
/*validation control*/
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
/*validation control ende*/

.spanInfo{
	color: red;
}
