
body, html {height: 100%;}

body { background-color: #ebeeef; }

.layout-container	{ position: absolute; width:1000px; height:560px; top: 50%; left: 50%; margin: -280px 0 0 -500px; /*background: #ffffff url(../img/freezeframe.jpg) no-repeat 0 0;*/ }

.layout-body		{ }
	#logo 			{ position: absolute; z-index:98; height: 54px; width: 160px; margin: 10px 20px 0px 820px; display: inline; }
	.column-left 	{ position: absolute; z-index:99; width:177px; margin: 250px 0px 0px 66px; }
	.column-center 	{ position: absolute; z-index:100; width:551px; margin: 100px 0 0 424px; background: transparent none no-repeat 0 0; padding-top: 9px; }
	.column-center .content { background-color: #ffffff; height: 338px; padding: 36px 36px 27px 40px; overflow:auto; }
	.column-center .content-border  { background: transparent none no-repeat 0 0; }
	
/* Mozilla ignores crazy MS image filters, so it will skip the following */
.column-center {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/fileadmin/img/bg_content_top.png');}
.column-center .content-border {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/fileadmin/img/bg_content_bottom.png');}

/* IE ignores styles with [attributes], so it will skip the following. */
.column-center[id] { background-image: url(../img/bg_content_top.png); }
.column-center[id] .content-border { background-image: url(../img/bg_content_bottom.png); }

	
	.layout-flash		{ width:1000px; z-index: 1; margin: 0 auto; background: #ffffff url(../img/freezeframe.jpg) no-repeat 0 0; height: 550px; }

.layout-footer		{ width:1000px; margin:10px 0px 10px 0px; }

#logo a:link,
#logo a:visited		{ display: block; height: 56px; text-decoration: none; }
#logo a:hover,
#logo a:active	 	{  }

#menu-main					{  }
#menu-main ul				{ list-style-type: none; margin:0px;  }
#menu-main li					{ display: block; margin: 0 0 2px 0;  padding: 0; background: transparent none no-repeat 0 0; width: 177px; overflow: hidden;  color: #ffffff; }
#menu-main li.act 			{ }
#menu-main li.actifsub		{ margin-bottom: 0; }
	#menu-main a:link,
	#menu-main a:visited 	{ display: block; font-size: 10px; text-transform: uppercase; text-decoration:none; color: #ffffff; font-weight: bold; padding: 3px 12px 2px 38px; }
	#menu-main li.first		{ padding: 2px 0 2px 0; }
	#menu-main li.first a:link,
	#menu-main li.first a:visited 	{ display: inline; margin-right: 22px; }
	#menu-main li.first a.lang:link,
	#menu-main li.first a.lang:visited 	{ padding: 3px 0 2px 0; margin: 0 2px; }
	#menu-main a:hover,
	#menu-main a:active		{ color: #fabb90; }

	#menu-main ul ul			{ list-style-type: none; margin: 0 0 2px 26px; background: transparent none no-repeat 0 bottom; padding: 4px 0 4px 0; }
	#menu-main ul ul li			{ background-image: none !important; width: 150px; }
	#menu-main ul ul a:link,
	#menu-main ul ul a:visited 	{ padding: 1px 0px 1px 12px; font-size: 11px; text-transform: none; }
	#menu-main ul ul  li.act		{ background-image: none !important; }
	#menu-main ul ul  li.act  a:link,
	#menu-main ul ul  li.act  a:visited {  }
	#menu-main ul ul  li.act a:link,
	#menu-main ul ul  li.act a:visited { color: #fe6700; background-color:#FFFFFF; }
	
	#menu-main ul ul ul			{ margin: 0 0 0 16px; }
	#menu-main ul ul ul li		{ }
	#menu-main ul ul ul a:link,
	#menu-main ul ul ul a:visited 	{ padding: 0px 12px 0px 12px; font-weight: normal; line-height: 14px; }
	#menu-main ul ul  li.act li a:link,
	#menu-main ul ul  li.act li a:visited { color: #ffffff; background-color:transparent; }
	#menu-main ul ul  li li.act a:link,
	#menu-main ul ul  li li.act a:visited { color: #fabb90; }

/* IE6 */
* html #menu-main li				{ background-image: url(../img/bg_menumain.gif); }
* html #menu-main li.act 			{ background-image: url(../img/bg_menumain_act.gif);  }
* html #menu-main li.actifsub		{ background-image: url(../img/bg_menumain_actifsub.gif); }
* html #menu-main ul ul				{ background-image: url(../img/bg_menusub.gif); }

/* IE7+, other browsers */
html>body #menu-main li			{ background-image: url(../img/bg_menumain.png); }
html>body #menu-main li.act 		{ background-image: url(../img/bg_menumain_act.png);  }
html>body #menu-main li.actifsub	{ background-image: url(../img/bg_menumain_actifsub.png); }
html>body #menu-main ul ul			{ background-image: url(../img/bg_menusub.png); }
	
/* footer */
.layout-footer 			{ text-align: right; }
.layout-footer  p span  { /*float: left; display: inline; padding-left: 86px;*/ padding-right: 16px; }
.layout-footer  p,
.layout-footer  p.bodytext,
.layout-footer  a,
.layout-footer  a:visited,
.layout-footer  a:hover 	{ line-height: 14px; color:#98acb5; font-size:9px; text-decoration:none; }

span.at				{ background: transparent url(../img/at_red.gif) no-repeat; padding: 0 5px; }
.layout-footer span.at { background-image: url(../img/at_grey.gif); }

	
/* tooltip */
div#WzBoDy					{ min-height: 124px;}
* html div#WzBoDy			{ height: 124px;}
div#WzBoDy p				{ color: #ffffff; }
div#WzBoDy a:link,
div#WzBoDy a:visited			{ font-weight: bold; color:#fe6700; text-decoration: underline; }
div#WzBoDy a:hover,
div#WzBoDy a:active 			{ color:#cc5101; text-decoration:none; }

/* all forms */
input, textarea, select 			{ font-size: 11px; /*height: 16px;*/ color: #000000; padding: 2px; margin: 0px 0px 2px 0px; }
input, select 					{ border: 1px solid #bebebe; width: 175px; }
textarea 						{ border: 1px solid #bebebe; width: 315px; height: 100px; margin-bottom: 5px; }
input:focus, textarea:focus		{ border-color: #cc5101; }

/* mail form */
input.csc-mailform-check,
input.csc-mailform-radio		{ width:auto; }

input.csc-mailform-submit,
input.csc-searchform-submit,
input.input-submit,
input.tx_mailform_submit		{ width:auto; background-color: #ffffff; border: 1px solid #bebebe; color:#4F5F6F; font-weight: bold; font-size:11px; vertical-align: top; margin-bottom: 10px; }

fieldset.csc-mailform			{ margin-top: 15px; }
div.csc-mailform-field		{ clear: both; }

fieldset.csc-mailform label 		{ float:left; width:120px; color:#000000; }

	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; }
	span.csc-mailform-radio label 	{ float: none; vertical-align: top; width: auto; margin: 0px 10px 0px 3px; color: #333333; }
	span.csc-mailform-radio br	{ display: none; }

	span.csc-mailform-check		{ }
	span.csc-mailform-check input	{ float:left; margin-left:120px; border: none; }
	span.csc-mailform-check label	{ width: 230px; margin: 0px 0px 0px 5px; }

	.error 	{ color: #D1591A; }

a.button:link,
a.button:visited 		{ font-weight: bold; padding: 2px 5px; background-color: #FE6700; color: #ffffff; }
a.button:hover,
a.button:active 			{ color: #FABB90; }


/* subscribe */
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: normal; color: #666666; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 dt,
.tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 100px; text-align: left; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 250px; }
.tx-srfeuserregister-pi1 p { margin: 0px; padding: 0px 18px; }

/* content menu */
.csc-menu { list-style-type: none; margin:0 0 0 138px; width: 220px; }
.csc-menu li  { margin: 0 0 3px 0; padding: 0;  background-color: #fe6400; }
.csc-menu li  a:link,
.csc-menu li a:visited { display: block; color: #ffffff; padding: 0px 5px; }

/* mp3 player */
.tx-femp3player-pi1 { margin-left: 138px; margin-bottom: 5px;  }

/* tables */
.contenttable-0 					{ width: 100%; margin-bottom: 25px;  }
.contenttable-0 th				{ cursor: pointer; text-align: left; background: #BEC5C6 none no-repeat 0px 4px; font-size: 11px; color: #ffffff; font-weight: bold; padding: 6px 5px 4px 2px; }
.contenttable-0 th a				{ color: #74868D !important; text-decoration: none !important; }
	.td-0						{ width: 90px; text-align: center; font-weight: bold; }
	
.contenttable-0 td				{ color: #000000; font-size: 11px; height: 32px; padding: 2px 0px 2px 2px; border: none !important; }
.contenttable-0 td.first			{ text-align: center; }
.contenttable-0 td.last			{ }
.contenttable-0 td a				{ color: #5980a1 !important; }
	
.contenttable-0 tr td				{ background-color: #ffffff; }
.contenttable-0 tr.tr-even td		{ background-color: #eeeeee; }
.contenttable-0 tr:hover td,
.contenttable-0 tr.hover			{ background-color: #dddddd; }

/* survey */

#c2 h2  							{ color: #FE6700; }
.tx-pbsurvey-pi1 				{}
	label.question				{ float: left; width: 130px; }
	.intro 						{ margin-bottom: 15px; }
	.wettbewerb 					{ margin-top: 15px; }
	.wettbewerb label.question	{ float: none; display: block; width: auto; font-weight: bold; }
	.num input					{ width: 35px; }
	.wettbewerb input				{ width: auto; margin-right: 10px; }
	.questionComment			{ display: none; }
	.formbuttons				{ margin-top: 25px; }
	.formbuttons input			{ width:auto; background-color: #FE6700; border: 1px solid #FE6700; color:#ffffff; font-weight: bold; font-size:11px; vertical-align: top; margin-bottom: 10px;}
	.survey_error				{ margin-bottom: 15px; }
	.survey_error strong			{ color: #FE6700; }

