/*body, td, textarea	{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: 121212; }*/

body {
	font: 12px Verdana, Geneva, Tahoma, sans-serif;
	color: #666666;
	/*background: url("/fileadmin/img/bkg-gross.jpg") no-repeat scroll 50% 0 #f0f2f4;*/
	background: url("/fileadmin/img/bkg-gross-2.jpg") no-repeat scroll 50% 0 #F0F2F4;
	padding: 0;
	margin: 0 auto;
	width: 1040px;
	text-align: center;
	overflow: scroll;
	min-height:101%;
}

html, body, form, form p, p, textarea, td, ul, ol { font-size: 12px; }

.bodytext	{ font-size: 12px; color: #666666; }
.bodytext a	{ font-size: 12px; color:#E3000F; text-decoration:none; }

/*h1,h2,h3,h4			{ color: #000000; margin: 0px; padding: 0px; }*/
/*h1					{ font-size: 12px; margin: 0px 0px 13px 0px; }
h2					{ font-size: 11px; margin: 0px 0px 3px 0px; font-weight: normal; color: #EF0B0B; }*/

/*
p, li				{ margin: 0px; padding: 0px; line-height: 14px; }
ul					{ margin: 0px; padding: 0px 0px 0px 17px; list-style-image: url(/fileadmin/img/li.gif); }

a					{ color: #C21717; text-decoration: none;}
a.teaser			{ text-decoration: none; color: #000000;}
*/

/* global div elements */
#wrapper			{ text-align: left; padding: 0px; /*margin: 0px auto;*/ /*margin-top: 65px;*/ /*margin-top: 100px;*/ width: 1040px; /*border:1px solid #C1C3C6;*/ background: url("/fileadmin/img/bkg-wrapper.png") repeat-y scroll 0 0 transparent; }
#bkg-border-top		{ margin: 0px auto; margin-top: 20px; width: 1040px; background: url("/fileadmin/img/bkg-border-top.png") no-repeat scroll 0 0 transparent; height: 40px; }
#bkg-border-bottom	{ margin: 0px auto; width: 1040px; background: url("/fileadmin/img/bkg-border-bottom.png") no-repeat scroll 0 0 transparent; height: 40px; }

#header 		{ width: 990px; min-width: 830px; height: 80px; background: #fff; margin-left: 24px; }
	#logo		{ float: left; padding:0 0 0 40px; width: 181px; height: 73px; background: white;  display: inline; }

#menuMain		{ padding-top:25px; }	

#flashArea		{ width: 990px; height: 213px;  background: #fff; margin-left: 24px; border-top: 1px solid #C1C3C6; }
	.noflash		{ margin-left: 0px; margin-left: 24px; }

#contentArea 	{ float: left;  width: 990px; min-width: 830px;  background-color: #fff; margin-left: 24px; margin-bottom: 20px; min-height:225px; }
	#leftCol	{ float: left; width: 180px; margin: 15px 0 20px 30px; display: inline; }
	#middleCol	{ float: left; /*width: 370px;*/ width: 480px;  /*margin: 20px 30px 20px 40px;*/ margin: 20px; display: inline; }
	* html div#middleCol { height: 210px; }	/* min-height for IE */
	#rightCol	{ float: left; /*width: 200px;*/ width: 220px; margin: 20px 0px 0px 0px; }

#footer 		{ margin-left: 24px; width: 990px; height: 20px; padding-top:17px; background: url("/fileadmin/img/bkg-footer.png") no-repeat scroll 0 0 #fff; }

#login			{ position: absolute; top: 25px; left: 657px; display: none; height: 20px; }

#flashcurve		{ background: url("/fileadmin/img/flashcurve.png") no-repeat; height:70px; position:absolute; top:270px; width:990px; margin-left: 24px; }

.clear			{ clear: both; }

/* Menü */
/*
#menuMain ul, #menuSub ul		{ list-style-type: none; margin: 0px; padding: 0px; }
#menuMain li 					{ float:left; position:relative; z-index:90; display: inline; }


#menuMain ul ul 				{ background: transparent url(/fileadmin/img/bg_white85.png); }
* html #menuMain ul ul			{ background: #ffffff none; filter: alpha(opacity=85); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.85; opacity:0.85;}
*/

/* sub menu */
div#menuSub						{ float: left; width: 180px; margin-bottom: 15px; }
	div#menuSub ul 				{ list-style-image: url(img/dot.gif); }
	div#menuSub li 				{ margin: 0px 0px 0px 0px; padding: 0px; }
	div#menuSub li.active		{ list-style-image: url(pics/li_red.gif); }
	
	
/*
*
*/
div#loginField						{ display: none; }

	
/*
*
*/
span.more			{ color: #1CBEC1; }
div#footer p		{ font-size: 11px; color: #8B8F94; margin: 0 0 0 40px; }
div#footer a		{ font-size: 11px; color: #8B8F94; text-decoration: none;}

/*
div#1_first a:link { height:11px; width:28px; background: transparent url(../img/nav_top/home.gif) no-repeat;}
div#1_first a:visited { background-image: url(/fileadmin/img/nav_top/home.gif); }
div#1_first a:hover { height:11px; width:28px; background: transparent url(../img/nav_top/home.gif) no-repeat;}
*/

p				{ margin: 0px; padding: 0px; line-height: 17px; }
li				{ margin: 0px; padding: 0px; line-height: 14px; }
ul					{ margin: 0px; padding: 0px 0px 0px 17px; list-style-image: url(/fileadmin/img/li.gif); }

/* Google Karte */
div.gmnoprint { display: none; }



fieldset { border: none; }

/* all forms */
textarea, select 			{ font-size: 12px; height: 16px; color: #666666; padding: 0px; margin: 0px 0px 2px 0px; }
input, select 						{ border: 1px solid #999999; width: 200px; background-color:#F0F0F0; }
textarea 							{ border: 1px solid #999999; width: 250px; height: 100px;  background-color:#F0F0F0; margin-bottom: 5px; }
input:focus, textarea:focus			{ border-color: red; }

.inputCheckbox	{ width: 20px; }
.inputSubmit	{ font-size: 12px; color: #666666; margin:0 0 0 110px; padding: 4px 0; }
.inputRadio		{ float: left; margin: 10px 20px 10px 20px; width: 20px; }

/* Mail-Formular */
div.csc-mailform 				{ margin: 10px 0px 20px 0px; width: 96%; padding: 10px; padding: 10px; background: #f3f3f3; height: 360px; }
div#middleCol div.csc-mailform p {width: auto; padding: 0px; margin: 0px; font-size: 12px; }

div.csc-form-element 			{ width: 450px; min-height: 25px; }
	div.csc-form-labelcell 		{ float: left; width: 110px; }
	span.csc-form-must			{ color: #E3000F; }
	div.csc-form-fieldcell 		{ float: left; width: 170px; }
	div.csc-form-desccell 		{ float: right; width: 150px; padding: 0px 0px 3px 5px; font-size: 11px; }
	
div.csc-form-element-checkbox		{ width: 255px; height: 25px;  margin:0 0 0 110px; }
	div.csc-form-fieldcell-checkbox	{ float: left; clear: left; width: 20px; }
	div.csc-form-labelcell-checkbox	{ float: right; clear: right; width: 233px; }
	
div.csc-form-element-radio			{ width: auto; height: 25px; display:none; }
	div.csc-form-labelcell-radio	{ float: left; width: 105px; }
	div.csc-form-fieldcell-radio	{ float: left; width: 170px; font-size: 12px; }
	div.csc-form-fieldcell-radio br	{ display: none; }

/* mail form */
/*
input.csc-mailform-check,
input.csc-mailform-radio			{ width:auto; }

input.csc-mailform-submit,
input.csc-searchform-submit,
input.tx-srfeuserregister-pi1-submit,
input.tx-newloginbox-pi1-submit,
input.tt-products-pi1-submit		{ width:auto; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #b1bfc6; border: 2px solid #73867c;  margin-top: 13px; }


fieldset.csc-mailform				{ width: 550px; margin-top: 15px; }
div.csc-mailform-field				{ clear: both; }
fieldset.csc-mailform label 		{ float:left; width:120px;}

	span.csc-mailform-radio			{ }
	span.csc-mailform-radio fieldset { height: 20px; }
	span.csc-mailform-radio legend 	{ display: none; }
	span.csc-mailform-radio input 	{ float:left; width: auto; margin:0px; padding:0px; border: none; }
	span.csc-mailform-radio label 	{ width: auto; margin: 0px 10px 0px 3px;  }
	span.csc-mailform-radio br		{ display: none; }
	
	span.csc-mailform-check			{ }
	span.csc-mailform-check input	{ float:left; width: auto; margin-left:20px; border: none; }
	span.csc-mailform-check label	{ width: 230px; margin: 0px 0px 0px 5px; }
*/

/*
fieldset.csc-mailform				{ float: left; width: 430px; margin-top: 15px; }
.csc-mailform-field				{ clear: both; width:120px; color:#63747a; }
fieldset.csc-mailform label 		{ float:left; width:120px; color:#63747a; }

	span.csc-mailform-radio			{ }
	span.csc-mailform-radio fieldset { height: 20px; }
	span.csc-mailform-radio legend 	{ display: none; }
	span.csc-mailform-radio input 	{ margin:0px; padding:0px; border: none; width: auto; float: left; }
	span.csc-mailform-radio label 	{ float: none; vertical-align: top; width: auto; margin: 0px 10px 0px 3px; color: #06315D; }
	span.csc-mailform-radio br		{ display: none; }

	span.csc-mailform-check			{ }
	span.csc-mailform-check input	{ float:left; width: auto; margin-left:20px;  margin-left:120px; border: none; }
	span.csc-mailform-radio p	{ float:left; width:120px; color:#63747a; }
	span.csc-mailform-check label	{ width: 230px; margin: 0px 0px 0px 5px; }

	.csc-form-labelcell-radio	{ width: 50px; }
	*/

#webmovie			{ margin-left:160px; position:absolute; top:465px; }
.pfeil-rot			{ color: #ed1111; }
.bodytext-red		{ color: #BB0707; width:150px; }
.bodytext-red-wide	{ color: #BB0707; }
.bodytext-grey		{ color: #666666 !important; width:150px; }		
.bodytext-grey a	{ color: #666666; }
.bodytext-grey-wide	{ color: #666666; }


table	{ margin-bottom: 20px; }

#googlemap			{ margin-top: 37px; border: 1px solid #999999; }
#googlemap-kontakt	{ border:1px solid #999999; margin-left:220px; margin-top:-170px; }
#streetview			{ border: 1px solid #999999; }

#middleCol li { line-height: 17px !important; }

.download					{ background: url("/uploads/RTEmagicC_2a63ff3d6e.gif.gif") no-repeat scroll 0 3px #FFFFFF; padding-bottom:5px; padding-left:20px; padding-top:5px; }
#download-situationsplan	{ position:absolute; }

.tx-newloginbox-pi1 h3		{ display: none; }
.tx-newloginbox-pi1 label	{ font-size: 12px; font-weight: normal; }
.tx-newloginbox-pi1 table	{ margin-top: 15px; }
.tx-newloginbox-pi1 input	{ color:#666666; font-size:12px; margin:0 0 0 20px; }

.popups			{ text-align: left; overflow: auto; background: none scroll 0 0 #FFFFFF; line-height: 15px; }
.popup-logo		{ text-align: left; background-color: #FFFFFF; padding-bottom: 10px; border-bottom: 1px solid #8c8c8c; }
.popup-list		{ margin-bottom: 15px; list-style-image:url("/fileadmin/img/li.gif"); padding:0 0 0 17px; }
.popup-list li	{ line-height: 17px !important; }
.popup-title	{ color: #BB0707; }

.linktext-150	{ width: 150px; }

#rightCol img	{ margin-top: 35px; }

#validlabel		{ float:right; margin-right:30px; margin-top:35px; }
#validlabel p	{ float: left; }
#validlabel img	{ width: 71px; height: 25px; }