body {
	background:#fff url(../img/bg_body.jpg) repeat-x;
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#7c7c7c;	
}


img {
	border:0;
}
* {
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
h1 {
	clear:right;
	font-size:18px;
	line-height:22px;
	padding-top:4px;
	font-weight:normal;
	width:555px;
	padding-bottom:8px;
	background:url(../img/line_h2.gif) repeat-x 0 bottom;
	margin-bottom:20px;
}

h2 b {
	font-weight:normal;
}
#page {
	position:relative;
	width:930px;
	margin:0 auto;
	min-height:640px;
  	height:auto !important;
  	height:640px;
	background-color:#fff;
	padding:15px;
	/*border:1px dotted #E7E7E7;*/
}
#logo {
	float:left;
	position:absolute;
}
#top {
	float:right;
}

ul#standards {
	position:absolute;
	right:90px;
	top:18px;
	z-index:2000;
}
ul#standards li {
	display:inline;
	padding-right:10px;
}
ul#standards li a {
	color:#7c7c7c;
	text-decoration:none;
}
ul#standards li a:hover,ul#standards li.current a {
	color:#0F238C;
}

div#languageselect {
	list-style:none;
	float:left;
}
div#languageselect img {
	margin-right:5px;
	margin-top:3px;
}
ul#languageselect li {
	display:inline;
}
#keyvisual {
	clear:both;
	padding-top:35px;
}
#claim {
	width:251px;
	height:75px;
	background:url(../img/bg_claim.png);
	position:absolute;
	right:15px;
	top:116px;
	color:#fff;
	font-size:20px;
	padding-top:20px;
	padding-left:30px;
	line-height:28px;
}
#claim a {
	font-size:20px;
	color:#fff;
	text-decoration:none;
}

/* PNG Fix IE6 */
#logo a img {height:101px; width:539px; background:url('../img/logo.png') no-repeat;}

* html #logo a img {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='fileadmin/templates/img/logo.png')
} 



#menu {
	position: relative;
	display: block;
	padding-top:6px;
}

#menu ul {
	position: absolute;
	background-color:#545454;
	/*width: 124px;*/
	padding-top:1px;
}


#menu li ul {
   border-top:1px solid #fff;
   /*visibility: hidden;*/
   display:none;
}

#menu li li ul {
    border-top:none;
    margin-left: 154px;
    margin-top: -26px;
}

#menu li {
	list-style: none;
	width:154px;
	display: block;
	border-right:1px solid #fff;
	float: left;
	margin:0; padding:0;
}
#menu li.last {
	width:155px;
	border-right:none;
}

#menu li li {
	display: block;
	float: none;
	border-right:none;
}

/*#menu li li {
	display: inline;
}*/

#menu a {
	color: #fff;
	display: block;
	width: 144px;
	background-color:#545454;
	padding-left:10px;
	text-decoration: none;
	line-height:20px;
}
#menu li.last a {
	width: 145px;
}
#menu li.smenu a.current {
	background:#FFF;
	color:#0D72E4;
}
#menu li li a {
	display:block;
	line-height:13px;
	padding:5px 0 8px 10px;
}
#menu li li a.first {
	padding-top:12px;
}
#menu li li a.first {
	padding-top:12px;
}
#menu li li li a.first {
	padding-top:5px;
}
#menu li li a.last {
	background-image:none;
	padding-bottom:10px;
}
#menu a:hover {
	color:#6EAAEF;
}

#menu span {
	display: none;
}

#menu li ul li a {
	margin: 0 0 0 0;
	font-size:10px;
	background:#545454 url(../img/line_smenu.gif) no-repeat 9px bottom;
	line-height:auto;
}

#menu li ul li a { color: #fff; }

/* menu fix IE6 mit csshover.htc */



ul#navigation3 {
	width:180px;
	padding:5px 10px 5px 10px;
	list-style:none;
}
ul#navigation3 li {
	list-style:none;
}
ul#navigation3 li a {
	display:block;
	height:24px;
	line-height:24px;
	width:180px;
	color:#fff;
	text-decoration:none;
	background:#898989 url(../img/line-box1.gif) no-repeat 0 22px;
}

ul#navigation3 li li a {
	background:none;
	padding-left:14px;
	line-height:18px;
	width:auto;
	height:auto;
}
ul#navigation3 li ul.sub {
	background:#898989 url(../img/line-box1.gif) no-repeat 0 bottom;
	padding-bottom:7px;
	padding-top:5px;
}

ul#navigation3 li a.last {
	background:#898989 url(../img/icon_rss.gif) no-repeat 62px 5px;
}
ul#navigation3 li a:hover, ul#navigation3 li a.current {
	color:#000;
}
ul#navigation3 li a.last  {
	/*background:none;*/
}
div.home {
	background:#9d9d9d url(../img/bg_homecontent.gif) repeat-x;
	padding:0 10px 10px 10px;
}
div.box1top {
	background: url(../img/bg_box1.gif) no-repeat;
	width:195px;
	height:12px;
	/*margin-top:10px;*/
}
div.home div.box1top {
	margin-top:10px;
}
div.box1 {
	width:195px;
	background:#898989
}
div.box2top {
	background: url(../img/bg_box2.gif) no-repeat;
	width:500px;
	height:12px;
	margin-top:10px;
}

div.box2 {
	width:480px;
	padding:7px 10px 10px 10px;
	background:#f5f5f6;
}
div.box3top {
	background:url(../img/bg_box3.gif) no-repeat;
	width:195px;
	height:12px;
	margin-top:10px;
}
div.box3 {
	width:175px;
	background:#f5f5f6;
	padding:5px 10px 10px 10px;
}
div.box4top {
	margin-top:10px;
	width:195px;
	height:12px;
	background:url(../img/bg_box4.gif) no-repeat;
}
div.box4 {
	width:175px;
	background:#f6f7f7;
	padding:6px 10px 10px 10px;
}
div#column_1, div#column_2,div#column_3 {
	float:left;
}
div#column_1 {
	width:195px;
	padding-right:10px;
}
div#column_2 {
	width:500px;
	padding-right:10px;
}
div#column_3 {
	width:190px;
}
#maincontent p.bodytext {
	font-size:11px;
	padding-bottom:10px;
}
#maincontent #normal {
	color:#323232;
	line-height:16px;
	font-size:12px;
}
#maincontent a {
	color:#0f238c;
	text-decoration:none;
}
#maincontent h2 a {
	text-decoration:none;
}
#maincontent a:hover {
	color:#0d72e4;
}
.home h2 {
	padding-bottom:5px;
	font-size:14px;
	font-weight:normal;
	color:#323232;
	margin-bottom:10px;
	background:url(../img/line_h2.gif) repeat-x bottom;
}
#normal h2 {
	font-size:14px;
	font-weight:normal;
	margin-bottom:16px;
	margin-top:4px;
	clear:both;
}
#normal p.bodytext {
	font-size:12px;
	padding-bottom:12px;
}
#normal ul {
	font-size:12px;
	padding-left:18px;
	padding-bottom:5px;
}
#normal ul li {
	padding-bottom:5px;
}



/* ------------------- PAGE INSIDE --------------------- */

div.inside {
	clear:left;
}
ul#navigation2 {
	width:180px;
	padding:0 10px 7px 10px;
	list-style:none;
}
ul#navigation2 ul {
	list-style:none;
}
div#left {
	float:left;
	width:310px;
	padding-left:20px;
	padding-top:40px;
}
div#normal {
	float:right;
	width:550px;
	padding-right:20px;
	
}
ul#navigation2 li a {
	display:block;
	height:21px;
	line-height:21px;
	width:180px;
	color:#fff;
	text-decoration:none;
	background:#898989 url(../img/line-box1.gif) no-repeat 0 19px;
}
ul#navigation2 li.last a {
	background:none;
}
div#functions {
	display:block;
	text-align:right;
	padding-bottom:0;
	margin-top:20px;
	width:555px;
	background:url(../img/line_h2.gif) repeat-x 0 bottom;
}
div#functions ul {
	list-style:none;
	
}
div#functions ul li {
	display:inline;
}
li.print {
	padding-left:20px;
	padding-right:15px;
	background:url(../img/icon_print.gif) no-repeat 0 3px;
}
li.send {
	padding-left:20px;
	background:url(../img/icon_send.gif) no-repeat 0 3px;
}
div#functions ul li a {
	color:#7c7c7c;
	font-size:10px;
}
ul#nav-level-2 {
	background:url(../img/line_h2.gif) repeat-x 0 top;
	width:200px;
	list-style:none;
	font-size:10px;
	margin-bottom:20px;
}
ul#nav-level-2 li {
	background:url(../img/line_h2.gif) repeat-x 0 bottom;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
}
ul#nav-level-2 li a {
	color:#323232;
	text-decoration:none;
}
ul#nav-level-2 li a.current {
	color:#0D72E4;
}
ul#nav-level-2 li ul {
	list-style:none;
	padding-top:5px;
	
}
ul#nav-level-2 li ul li {
	background:none;
	padding-left:15px;
}

/* ############### tt_news ################### */

hr.clearer,div.news-latest-gotoarchive, div#column_2 .news-latest-container h2.header1 {
	display:none;
}
span.news-latest-date {
	color:#323232;
}
div.news-latest-item {
	font-size:10px;
}

div.news-latest-item {
	clear:both;
	padding-bottom:15px;
}
#column_2 p.bodytext {
	font-size:12px;
	padding-bottom:10px;
}
#maincontent #nominations .news-latest-date, 
#nominations .news-latest-item h2,
#column_3 .news-latest-item h2,
#column_3 .news-latest-item img {
	display:none;
}
#nominations .news-latest-item, #column_3 .news-latest-item {
	background:transparent url(../img/line_h2.gif) repeat-x scroll 0 0;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:0;
}
#nominations div.news-latest-container h2,
#column_3 div.news-latest-container h2 {
	padding:0;
	margin:0;
	background:0;
}
div.news-latest-container h3 {
	font-size:11px;
	font-weight:normal;
}
div.news-latest-item img {
	float:right;
	margin-bottom:5px;
	margin-left:10px;
}

div.news-list-item {
	margin-bottom:15px;
	padding-bottom:10px;	
	background:url(../img/line_h2.gif) repeat-x bottom;
}

div.news-list-item h2 a {
	font-size:14px;
	font-weight:normal;
	margin-bottom:10px;
	padding-bottom:5px;
	
}
div.news-list-morelink,p.news-single-author {
	display:none;
}
span.news-list-date {
	display:block;

	font-size:12px;
	color:#7c7c7c;
}
div.news-single-timedata {
	color:#7c7c7c;
	margin-bottom:4px;
}
div.news-list-item .news-list-img {
	float:right;
	margin-right:10px;
	margin-bottom:10px;
}
div.news-single-img {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
}
div.news-single-item h2.header1 {
	display:none;
}

.news-single-files {
	margin-bottom:10px;
}
.news-single-files dt {
	display:none;
	font-weight:bold;
	margin-bottom:5px;
}
.news-single-links {
	margin-bottom:10px;
}
.news-single-links dt {
	font-weight:bold;
	margin-bottom:5px;
}

#column_2 .news-latest-date {
	display:none;
}
#column_3 .news-latest-item img {
	float:none;
	margin-left:0;
}
#column_3 .news-latest-item p.bodytext {
	display:inline;
}

div.agendalink {
	margin-top:10px;
}
/* ######### rgslideshow ########### */
div.rgsnest {
	display:none;
}


/* ######### srfeuserregister ########### */
.tx-srfeuserregister-pi1 .clearer {clear:both; font-size:0; height:0;}
.tx-srfeuserregister-pi1 legend {display:none;}
.tx-srfeuserregister-pi1 span.legend {font-weight:bold;color:#000;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {padding-left:0;margin-left:0!important;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {font-style:normal;margin-top:0;}
.tx-srfeuserregister-pi1 label {color:#000; float:left; width:135px; display:block;margin:3px 10px 0 0; line-height:1em;text-align:right;}
.tx-srfeuserregister-pi1 label span {color:#0F238C;}
.tx-srfeuserregister-pi1 div.field {margin-bottom:5px;}
.tx-srfeuserregister-pi1 div.right label {float:none; display:inline;margin-right:0;}
.tx-srfeuserregister-pi1 div.right.gender label {padding:0 10px 0 3px;}
.tx-srfeuserregister-pi1 div.right {float:left; width:350px;}
.tx-srfeuserregister-pi1 fieldset {border:none;}
.tx-srfeuserregister-pi1 input {border:1px solid #898989; margin:0;padding:0}
.tx-srfeuserregister-pi1 input[type="radio"], .tx-srfeuserregister-pi1 input[type="checkbox"] {border:none; width:auto; }
.tx-srfeuserregister-pi1-password {width:100px;}
*html .tx-srfeuserregister-pi1-password {width:106px;}
*+html .tx-srfeuserregister-pi1-password {width:106px;}
#tx-srfeuserregister-pi1-password-again {margin-left:5px;}
#tx-srfeuserregister-pi1-password, .tx-srfeuserregister-pi1 input[type="password"] {margin-right:0;}
.tx-srfeuserregister-pi1 .submit .tx-srfeuserregister-pi1-submit {margin-left:145px}
.tx-srfeuserregister-pi1 .passleft {float:left; width:114px;}
.tx-srfeuserregister-pi1 .passright {float:left;width:180px;}
.tx-srfeuserregister-pi1 dt {color:#000;}
#tx-seminars-pi1-registration-form fieldset {border:none;}

/* ######### newloginbox########### */
.tx-newloginbox-pi1 input { border:1px solid #898989; margin:0;padding:0 }
.tx-felogin-pi1 label {width:100px; display:block; float:left;}
.tx-felogin-pi1 input { border:1px solid #898989; margin:0;padding:0 }
.tx-felogin-pi1 form {margin-top:10px;}
.tx-felogin-pi1 legend {display:none;}
.tx-felogin-pi1 form fieldset {border:none;}
.tx-felogin-pi1 form fieldset div {margin-bottom:5px;}

acronym, dfn, abbr, span.abbr {
	border:none;
	cursor:none;
}


p.bodytext acronym, p.bodytext dfn, p.bodytext abbr, p.bodytext span.abbr {
	border-bottom:1px dotted black;
	cursor:help;
}
p.bodytext acronym:hover:after,p.bodytext dfn:hover:after
{
 	display:none;
}

/* ################## Tip a friend ################### */
.tx_tipafriend_formfield label  {
	text-align:left;
	width:150px;
	font-weight:normal;
}
.tx_tipafriend_formfield input, .tx_tipafriend_formfield textarea {
	border:1px solid #bebebe;
}
.tx_tipafriend_formfield input[type="text"],.tx_tipafriend_formfield textarea {
	width:300px;
}
#tx_tipafriend_button {
	border:1px solid #bebebe;
	background-color:#e5e5e5;
}
#tx_tipafriend_pi1_captcha_response {
	width:200px;
}
.tx_tipafriend_formfield input:focus, .tx_tipafriend_formfield textarea:focus {
	background-color:#EFEFEF;
}
.tx_tipafriend_codetext {
	width:300px;
}
span.required {
	color:#0f238c;
}


.csc-textpic-caption {
	font-size:11px;
}
#printlogo {
	display:none;
}

/* ############### Indexed Search #################### */

div.tx-indexedsearch-searchbox fieldset {
	border:0;
}
input#tx-indexedsearch-searchbox-button-submit {
	float:right;
	margin-top:-20px;
	margin-right:90px;
	border:1px solid #898989;
}
input#tx-indexedsearch-searchbox-sword {
	border:1px solid #898989;
	width:200px;
}
#normal .tx-indexedsearch ul.browsebox {
	margin:10px 0 10px 0;
	padding:0;
}
#normal .tx-indexedsearch-title {
	font-weight:normal;
}
#normal .tx-indexedsearch-descr {
	margin-top:10px;
}
#normal .tx-indexedsearch-result-number {
	display:none;
}
#normal .tx-indexedsearch-info {
	margin-top:5px;
}
#normal .tx-indexedsearch-redMarkup {
	color:#0D72E4;
	font-weight:normal;
}


/* ###############################  Formulare ##################################### */
#mailform fieldset {
	border:0;

}

#mailform .csc-mailform-field {
	margin-bottom:12px;
}
#mailform .csc-mailform-field label {
	font-size:12px;
	display:block;
	width:120px;
	float:left;
}
#mailform .csc-mailform-field input[type=text],#mailform .csc-mailform-field select,#mailform .csc-mailform-field textarea {

	border:1px solid #898989;
	width:220px;
	color:#333333;
	font-size:12px;
}
input.csc-mailform-submit {
	margin-left:120px;
	border:1px solid #898989;
	font-size:12px;
}

/* ################################
** ### Tooltips                   #
** ################################
*/
a.wt_csstooltip {
  position: relative;
  z-index: 240;
  color: #87B000;
  text-decoration:none;
  border-bottom:1px dotted #87B000;
  cursor: default;
}
a.wt_csstooltip:hover { 
  z-index: 250; 
  text-decoration: none; 
  background-color: #f4f3ee;
}
a.wt_csstooltip span,
a.wt_csstooltip dfn {
  display: none;
  font-style: normal;
  z-index: 250; 
}
a.wt_csstooltip:hover span,
a.wt_csstooltip:hover dfn {
  display: block;
  position: absolute;
  top: 2em;
  left: 2em;
  width: 17em;
  background-color: #f4f3ee;
  color: #000000;
  text-align: left;
  padding: 5px;
  font-size: 11px;
  border: 1px solid #e1e9c1;
  text-decoration: none;
line-height: 1.2em;
  font-style: normal;
  font-weight: normal;
  z-index: 2500; 
}
/* Tooltips End */

#content div.content-element {
	clear:both;
}

.tx-rbflashobject-pi1-swf_altcontent {
	width:776px;
	height:304px;
	background:url(../../redaction/slideshow/bildschatten.gif) no-repeat;
}
	
/* ########## Tabellen Layout ################ */
table.contenttable {
	margin-bottom:14px;
}
table.contenttable td {
	padding-right:20px;
	vertical-align:top;
}



table.contenttable-0  td.td-0 {
	width:300px;
	padding-right:10px;
}

table.contenttable-0  td.td-1 {
	width:60px;
	text-align:right;
}


table.contenttable .td-last {padding-right:0;}


table.contenttable th {
	text-align:left;
	padding-right:20px;
	padding-bottom:5px;
	vertical-align:top;
}
table.contenttable tr p.bodytext {
	margin:0;
	padding-bottom:0 !important;
}
dd.csc-textpic-caption {
	font-size:10px;
}
a.wt_csstooltip {
	color:#323232 !important;
}
dl.csc-menu-4 dd {
	margin-bottom:15px;
}
dl.csc-menu-4 dt {
	font-size:14px;
	font-weight:normal;
	margin-bottom:16px;
	margin-top:4px;
}
#tx-sremailsubscribe-pi1-tt_address_form legend ,
 /*.tx-sremailsubscribe-pi1-notice,*/
 .tx-sremailsubscribe-pi1-module_sys_dmail_category,
 .tx-powermail-pi1 legend {
	display:none;
}
#tx-sremailsubscribe-pi1-tt_address_form fieldset,.tx-powermail-pi1 fieldset {
	border:none;
}
.tx-sremailsubscribe-pi1 dt {
	text-align:left;
}
.tx-powermail-pi1 label {
	display:block;
	float:left;
	width:180px;
	padding-right:10px;
}
.tx-srfreecap-pi2-image {
	margin-top:10px;
	margin-left:0;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {
	clear:both;
}
.tx-powermail-pi1 .powermail_submit_uid3,.tx-powermail-pi1 .tx-srfreecap-pi2-cant-read,
.powermail_submit {
	margin-left:190px;
}
input[type=submit] {
	padding:2px;
}
.tx-sremailsubscribe-pi1-text,
.tx-sremailsubscribe-pi1 input[type=text],
.tx-powermail-pi1 input[type=text],
.tx-powermail-pi1 .powermail_countryselect,
.powermail_textarea {
	width:245px;
	padding:2px 0 2px 0;
}
.tx-sremailsubscribe-pi1-text,
.tx-sremailsubscribe-pi1-submit,
.tx-sremailsubscribe-pi1 input[type=text],
.tx-powermail-pi1 .powermail_submit,
.tx-powermail-pi1 input[type=text],
.tx-powermail-pi1 .powermail_countryselect,
.powermail_textarea,
.tx_powermail_pi1_submitmultiple_back,
.tx_powermail_pi1_submitmultiple_forward,
.tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1_confirmation_submit {
	border:1px solid #898989;
	color:#333333;
	font-size:12px;
	padding:2px;
}
.tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1_confirmation_submit {
	float:left;
	margin-top:10px;
	margin-right:20px;
}
.tx_powermail_pi1_fieldwrap_html_radio_title {
	padding-bottom:10px;
	font-weight:bold;
}
.tx_powermail_pi1_fieldwrap_html_radio {
	padding-bottom:15px;
}
.powermail_radio_inner label,.powermail_check_inner label {
	float:right;
	width:515px;
	line-height:16px;
	margin-bottom:5px;
}
input.powermail_radio,input.powermail_check {
	float:left;
	
}
.powermail_radio_inner,.powermail_check_inner {
	clear:both;
	margin-bottom:5px;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	margin-bottom:5px;
	font-weight:bold;
}
.tx_powermail_pi1_fieldwrap_html {
	clear:both;
}
.powermail_pagebrowser {
	margin-bottom:15px;
}
.tx-powermail-pi1 .powermail_mandatory_js {
	color:#CC0000;
}
.tx-powermail-pi1 .validation-failed {
	background-color:#f1d0d0;
}
.powermail_submit {
	margin-top:12px;
	
}
.tx_powermail_pi1_submitmultiple_back {
	clear:both;
	float:left;
	margin-top:15px;
	
}
.tx_powermail_pi1_submitmultiple_forward {
	float:right;
	margin-top:15px;
}
.powermail_text,.powermail_textarea,.powermail_countryselect {
	margin-bottom:10px;
}
.tx-srfreecap-pi2-cant-read {
	display:block;
}
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {
	margin:0;
	padding:0;
}
.tx-sremailsubscribe-pi1 p {
	margin-left:0;
	padding-left:0;
}

div#partners {
	width:195px;
	background-color:#fff;
	margin-top:10px;
}
div.tx-wecmap-pi1 {
	padding-bottom:10px;
}

.csc-textpic-intext-right {
	clear:right;
}
div.box4 a {
	line-height:12px;
	vertical-align:top;
}
.addthis_toolbox {
	margin-top:-16px;
	float:right;
}
#events {
	display:none;
}
#column_1 .csc-textpic-imagewrap,
#column_3 .csc-textpic-imagewrap {
	margin-top:10px;
}
#column_1 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
#column_3 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0;
}
div.box-twitter {
	margin-top:10px;
	background: url(../img/bg_twitter_top.gif) no-repeat 0 0;
	padding:20px 10px 0px 10px;
}
div.box-twitter a {
	color:#888 !important;
}
div.box-twitter-bottom {
	height:10px;
	background: url(../img/bg_twitter_bottom.gif) no-repeat 0 bottom;
}