	html{
		height:100%;
		}
	body {
		font-size: 13px;
		color:#656668;
		margin:0;
		padding:0;
		text-align:center;
		font-family:Verdana, Geneva, sans-serif;
		background-color: #FFFFFF;
		/*background-image: url('/img/main_bg.jpg');*/
		background-repeat:repeat;
	}
	
	form {
		margin: 0px;
		padding:0px;
	}
	img {
		display:inline
	}
	input.checkbox{
		width:auto;
		padding:0px;
		float:left; display: inline;
		margin-top:0px;
		margin-right:7px;
	}
	.checkboxlabel{
		margin-top:2px;
		float:left; display: inline;
	}
	
	.buttonsright {
		float: right;
	}
	
	button.button:hover, input.button:hover {
		color: #FFF;
		background: none repeat scroll 0 0 #FF950B;
		
	
	}
	
	a {
		text-decoration: none;
		color:#000;
	}
	a:link {
		text-decoration: none;
		color:#656668;
	}
	a:visited {
		text-decoration: none;
		color:#656668;
	}
	a:hover {
		text-decoration:underline;
		color:#656668;
	}
	a:active {
		text-decoration: none;
		color:#656668;
	}
	
	/******************************************************************************************/
	/*	CLEARFIX  */
	/******************************************************************************************/
	.clearfix:after {
	    content: ".";
	    display: block;
	    clear: both;
	    visibility: hidden;
	    line-height: 0;
	    height: 0;
	}
		
	.clearfix {
		display: inline-block;
	}
/*
	html[xmlns] .clearfix {
		display: block;
	}
*/
	* +html .clearfix {
		height: 1%;
	}
	
	
	/******************************************************************************************/
	/*	MESSAGES */
	/******************************************************************************************/
	
	.message {
		width:240px;
		height:140px;
		position: absolute;
		z-index: 2;
		border: 3px solid #ac3d3d;
		color:#000;
		font-weight:bold;	
		background-image:url(/img/rote_box_trans.gif);
		padding-top:65px;
		padding-left:30px;
		padding-right:30px;
		text-align:center;
	}
	

	.stext {
		color: #CCCCCC;
	}
	.padding_faq {
		padding-left:20px;
	}
	.nachrichtenfeld {
		height:170px;
		width:260px;
		border: 1px solid #e0e0e0;
		resize:none;
	}
	
	.nachrichtenfeld_bewertung {
		height:100px;
		width:260px;
		border: 1px solid #e0e0e0;
	}
	
	
	/*************************************************************************************
	*************************************************************************************/
	
	
	.Confirm {
		float: left;
		position: absolute;
		z-index: 10;
		border: 1px solid #75736E;
		background-color: #ECEBEB;
		width: 300px;
		text-align: center;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
	}
	
	.Confirm .handle {
		width: auto;
		height: 15px;
		background-color: #6AB316;
		cursor: move;
	}
	
	.Confirm .handle .close {
		color: white;
		font-weight: bold;
		float: right;
		padding: 0px 2px;
		cursor: pointer;
	}
	
	.Confirm .text {
		padding: 10px;
	}
	
	.Confirm input {
		text-align: center;
		width: 100px;
		margin: 10px 1px;
	}

    .hide {
        display: none;
    }

    .clear {
        float: none;
        clear: both;
    }