		/*body {
			font-family: Verdana, Arial, sans-serif;
			font-size: 11px;
			color: #575757;
		}*/
		
		h3 {
			font-size: 15px;
			font-weight: bold;
			margin: 0 0 20px 0;	
		}
		
		h4 {
			font-size: 13px;
			font-weight: bold;
			margin: 0px 0 10px 0;	
		}
		
		h5 {
			font-size: 12px;
			font-weight: bold;
			margin: 0px 0 5px 0;	
		}

		input.main,textarea {
			/*width: 100%;*/
			font-size: 11px;
			background: #ffffff; 
			border: 1px solid #b7b7b7;
			padding: 5Px;
			/*height: 25px;
			padding: 5px 5px 5px 5px;*/
		}
			
		select, option {
			width: 180px;
			font-size: 11px;
			background: #ffffff; 
			border: 1px solid #b7b7b7;
		}

		
		/*table, td, tr {
			font-size: 11px;
			line-height: 1.6;
		}*/
		
		td.list {
			padding: 6px 0;
		}
		
		p {
			font-size: 11px;
			font-weight: normal;			
		}
		
		p.teaser {
			margin: 10px 0 0px 0;
			font-size: 12px;
			line-height: 1.6;
			font-weight: normal;			
		}
		
		p.teaserfett {
			margin: 10px 10px 0px 0;
			font-size: 12px;
			line-height: 1.6;
			font-weight: bold;	
		}
		
		a.gross:link, a.gross:visited, a.gross:hover, a.gross:active {
			font-size: 15px;
			color: #003399;
			text-decoration: none;
			font-weight: normal;
		}
		
		a.teaser:link, a.teaser:visited, a.teaser:hover, a.teaser:active {
			font-size: 12px;
			color: #003399;
			text-decoration: none;
			font-weight: normal;
			padding: 7px 10px 5px 10px;
		}
		
		a.teaserp:link, a.teaserp:visited, a.teaserp:hover, a.teaserp:active {
			font-size: 12px;
			color: #003399;
			text-decoration: none;
			font-weight: normal;
		}
		
		a.klein:link, a.klein:visited, a.klein:hover, a.klein:active {
			font-size: 11px;
			color: #003399;
			text-decoration: none;
			font-weight: normal;
		}
		
		a.menu:link, a.menu:visited {
			font-size: 10px;
			font-weight: bold;
			text-decoration: none;
			color: #575757;
			padding: 0px 10px 0px 10px;
			
			
		}
		
		a.menu:hover, a.menu:active {
			font-size: 10px;
			font-weight: bold;
			text-decoration: underline;
			color: #575757;
			padding: 7px 10px 7px 10px;
		}
		
		
		a.menuw:link, a.menuw:visited {
			font-size: 10px;
			font-weight: bold;
			text-decoration: none;
			color: #ffffff;
			text-decoration:none;
			padding: 0px 10px 0px 10px;
			
			
		}
		
		a.menuw:hover, a.menuw:active {
			font-size: 10px;
			font-weight: bold;
			text-decoration: none;
			color: #ffffff;
			padding: 7px 10px 7px 10px;
		}
				
		.on {
			background: url(../img/menu_on_gr.gif) repeat-x;
			font-size: 10px;
			font-weight: bold;
			text-decoration: none;
			color: #ffffff;
			margin: 0;
			padding: 0 7px;
			height: 26px;
		}
		
		.button {
		border: 1px solid #e7e7e7; 
		background: #e4f4c5; 
		margin: 0 0 10px 0;
		padding: 3px 0px 4px 0px;
		}
		
		input.green {
		border: 1px solid #e7e7e7; 
		background: #e4f4c5; 
		margin: 0 0 10px 0;
		padding: 3px 0px 4px 4px;
		}
		
		input.bgrosa, textarea.bgrosa {
			padding: 3px 0px 4px 4px;
		}
		
		
			/* FAVORITEN */
		
		a.fav:link, a.fav:visited {
			text-align: right;
			font-size: 10px;
			font-weight: normal;
			text-decoration: none;
			color: #ffffff;
			
			
			
		}
		
		a.fav:hover, a.fav:active {
			text-align: right;
			font-size: 10px;
			font-weight: normal;
			text-decoration: none;
			color: #003399;
			
		}
		
		.none { border:none;background:none }
		
		.messageStackError, .messageStackWarning 
{
padding:5px;
font-family: Verdana, Arial, sans-serif; 
font-size: 11px;
color: #ffffff; 
font-weight:normal;
background-color: #b3212c;
}
.messageStackSuccess { 
	padding:5px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color:#ffffff;
	background:#8db72d;
}

