/*
*	general formats (fonts, size etc.)
*	***********************************************************************************************************************************
*/
html, body
	{ 
		width	: 100%; 
		height	: 100%; 
		margin	: 0; 
		padding	: 0; 
		
		font-family	: Verdana, Arial, Helvetica, sans-serif;
		/* font-family: Georgia, "Times New Roman", Times, serif; */
		font-size	: 11px;
		color		: #000000; 
		line-height	: 21px; 
	}
	

/*
*	layout
*	***********************************************************************************************************************************
*/

#contHolder
	{
		background-color: #1a2036;
		width	: 100%;
		height	: 243px;
		background-image: url( "../img/header_gradient.jpg" ); background-repeat: repeat-x;
	}
	
#headBack
	{
		background-color: #dddddd;
		width	: 100%;
		height	: 24px;
		position: absolute; top: 219px;
	}
	
#content
	{
		/* background-color: #CCCCFF; */
		width		: 927px;
		height		: auto;
		position	: absolute; left: 50%;
		margin-left	: -463px;
	}
	
	
/*
*	technical plans
*	***********************************************************************************************************************************
*	DE
*/
	
#tecBack_5sterne_right_de
	{
		width	: 100%;
		height	: 363px;
		position: absolute; top: 690px;
		
		background-image: url(../img/tech_backg_right1.gif); background-repeat: no-repeat;
		background-position: right;
	}
	
#tecBack_5sterne_service_de
	{
		width	: 100%;
		height	: 363px;
		position: absolute; top: 320px;
		
		background-image: url(../img/tech_backg_right1.gif); background-repeat: no-repeat;
		background-position: right;
	}
	
/*
*	technical plans
*	***********************************************************************************************************************************
*	ENG
*/
	
#tecBack_5sterne_right_eng
	{
		width	: 100%;
		height	: 363px;
		position: absolute; top: 650px;
		
		background-image: url(../img/tech_backg_right1.gif); background-repeat: no-repeat;
		background-position: right;
	}

	
/*	not in use jst a bacjup
#tecBack_5sterne_left
	{
		width	: 100%;
		height	: 363px;
		position: absolute; top: 500px;
		
		background-image: url(../img/tech_backg_left3.gif); background-repeat: no-repeat;
		background-position: left;
	}
*/

/*
*	general classes
*	***********************************************************************************************************************************
*/	
.footer
	{
		width: 100%;
		border-top: solid #ae9960 1px;
		margin-bottom: 40px;
	}
	
.wave
	{ position: relative; left: -10px; padding: 0 5px; }
	
.infoCase
	{
		border: solid #c0b48e 5px;
		background-color: #ae9962;
	}
	
.infoCaseTitle
	{
		font-size: 9px;
		font-weight: normal;
		color: #FFFFFF;
	}	
	
.infoCaseNum
	{
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		font-style: oblique;
	}
	
.brownText
	{
		font-size: 9px;
		font-weight: normal;
		color: #ae9962;
	}
	
.brownText a
	{
		font-size: 9px;
		font-weight: normal;
		color: #ae9962;
		text-decoration: none;
	}
	
.fliessText
	{
	/* color: #989898; */
		color: #797982;
	}
	
.fliessText span.inlineHeadline
	{
		display: block;
		margin: 5px 0px 5px 0px;
	}
	
.fliessText2
	{
		display: block;
		text-align: justify;
		/* color: #989898; */
		color: #797982;
	}
	
.fliessText a
	{
		color: #989898;
	}
	
.fliessTextSubline
	{
		color: #b5b5b5;
		font-size: 11px;
	}

ul.longList
	{
		color: #797982;
		margin: 0px;
		padding: 0px;
	}
	
* html ul.longList
	{
		margin: 16px;
	}
	
ul.longList li
	{
		list-style-type: square;
	}

h1
	{
		display: none;
		height: 0px;
		width: 0px;
		margin: 0px;
		padding: 0px;
	}	
	
.infoSeo
	{
		display: none;
		height: 0px;
		width: 0px;
		margin: 0px;
		padding: 0px;
	}
	
.aus_planBox
	{
		border: solid #efefef 1px;
		/* width: 292px; */
		width: 100%;
		height: auto;
		text-align: left;
		padding: 20px 20px 20px 20px;
	}
	
/*
*	kontakt
*/	
.selectBox
	{
		width: 212px;
		_width: 214px;
		margin: 5px 5px 0px 5px;
		padding: 2px 2px 2px 2px;
		
		border: solid #b6b6b6 1px;
		
		color: #989898;
		background-color: #FFFFFF;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	
.inputField
	{
		height: 17px;
		width: 210px;
		border: solid #b6b6b6 1px;
		margin: 5px 5px 0px 5px;
		padding: 2px 2px 2px 2px;
		
		color: #989898;
		background-color: #FFFFFF;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	
.msgField
	{
		width: 210px;
		height: 145px;
		border: solid #b6b6b6 1px;
		margin: 5px 5px 0px 5px;
		padding: 2px 2px 2px 2px;
		
		color: #989898;
		background-color: #FFFFFF;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	
.errorField
	{
		height: 17px;
		width: 210px;
		border: solid #ad9961 1px;
		margin: 5px 5px 0px 5px;
		padding: 2px 2px 2px 2px;
		
		background-color: #FFFFFF;
		color: #ad9961;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	
.errorMSG
	{
		width: 210px;
		height: 145px;
		margin: 5px 5px 0px 5px;
		padding: 2px 2px 2px 2px;
		
		border: solid #ad9961 1px;
		background-color: #FFFFFF;
		color: #ad9961;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	
.errorSelect
	{
		width: 210px;
		_width: 214px;
		margin: 5px 5px 0px 5px;
		padding: 2px 2px 2px 2px;
		
		border: solid #ad9961 1px;
		
		color: #ad9961;
		background-color: #FFFFFF;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	
.obligatoryField
	{
		padding-left: 5px;
		color: #ae9962;
	}

.dimmField
	{
		opacity: 0.3;
		filter: alpha(opacity=30);
		
		height: 17px;
		width: 210px;
		border: solid #b6b6b6 1px;
		margin: 5px 5px 0px 5px;
		padding: 2px 2px 2px 2px;
		
		color: #989898;
		background-color: #FFFFFF;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	
.dimmMSG
	{
		opacity: 0.3;
		filter: alpha(opacity=30);
		
		width: 210px;
		height: 145px;
		border: solid #b6b6b6 1px;
		margin: 5px 5px 0px 5px;
		padding: 2px 2px 2px 2px;
		
		color: #989898;
		background-color: #FFFFFF;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	
.dimmSelect
	{
		opacity: 0.3;
		filter: alpha(opacity=30);
		
		width: 210px;
		_width: 214px;
		margin: 5px 5px 0px 5px;
		padding: 2px 2px 2px 2px;
		
		border: solid #b6b6b6 1px;
		
		color: #989898;
		background-color: #FFFFFF;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	
.visible
	{
		opacity: 1;
		-moz-opacity: 1;
		filter: alpha(opacity=100);
	}
	
.inVisible
	{
		opacity: 0.3;
		-moz-opacity: 0.3;
		filter: alpha(opacity=30);
	}
	
.sendButton
	{
		background-color: #e7e7e7;
		width: 60px;
		height: 21px;
		border: none;
		
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		color: #999999;
		font-weight: bold;
		_padding-top: 1px; /* IE 6.0 */
	}
	
.sendOver
	{
		background-color: #004394;
		width: 60px;
		height: 21px;
		border: none;
		
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
		font-weight: bold;
		_padding-top: 1px; /* IE 6.0 */
	}
	
.sendOut
	{
		background-color: #e7e7e7;
		width: 60px;
		height: 21px;
		border: none;
		
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		color: #999999;
		font-weight: bold;
		_padding-top: 1px; /* IE 6.0 */
	}
	
/*
*	contact
*/	
.noticeTrue
	{
		display: block;
		font-weight: bold;
		color: #999999;
		width: 263px;
		height: auto;
		padding: 10px;
		border: solid #ae9962 5px;
	}
	
.noticeFalse
	{
		display: block;
		font-weight: bold;
		color: #999999;
		width: 263px;
		height: auto;
		padding: 10px;
		border: solid #ae9962 5px;
	}