@charset "UTF-8";
/************ slim_base *******************************************************/
@media all {
	*{margin:0;padding:0}
	option{padding-left:.4em}
	* html body *{overflow:visible}
	* html iframe,* html frame{overflow:auto}
	* html frameset{overflow:hidden}
	html{height:100%;margin-bottom:1px}
	body{font-size:100.01%;text-align:left}
	fieldset,img{border:0 solid}
	ul,ol,dl{margin:0 0 1em 1em}
	li{margin-left:1.5em;line-height:1.5em}
	dt{font-weight:700}
	dd{margin:0 0 1em 2em}
	blockquote{margin:0 0 1em 1.5em}
	#header{position:relative}
	#topnav{text-align:right}
	#header #topnav{position:absolute;top:10px;right:10px}
	#header,#navbar,#main,#footer{clear:both}
	#col1{float:left;width:200px}
	#col2{float:right;width:200px}
	#col3{width:auto;margin:0 200px}
	#col1_content,#col2_content,#col3_content{position:relative}
	.hideboth #col3{margin-left:0;margin-right:0}
	.hidecol1 #col3{margin-left:0;margin-right:200px}
	.hidecol2 #col3{margin-left:200px;margin-right:0}
	.hideboth #col1,.hideboth #col2,.hidecol1 #col1,.hidecol2 #col2{display:none}
	.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
	.clearfix{display:block}
	.floatbox{overflow:hidden}
	#ie_clearing{display:none}
	.subcolumns{width:100%;overflow:hidden}
	.subcolumns_oldgecko{width:100%;float:left}
	.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left}
	.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px}
	.c25l,.c25r{width:25%}
	.c33l,.c33r{width:33.333%}
	.c50l,.c50r{width:50%}
	.c66l,.c66r{width:66.666%}
	.c75l,.c75r{width:75%}
	.c38l,.c38r{width:38.2%}
	.c62l,.c62r{width:61.8%}
	.subc{padding:0 .5em}
	.subcl{padding:0 1em 0 1em}
	.subcr{padding:0 1em 0 1em}
	.skip,.hideme,.print{position:absolute;top:-1000em;left:-1000em;height:1px;width:1px}
	.skip:focus,.skip:active{position:static;top:0;left:0;height:auto;width:auto}

/********* Default styles for the EXT rgtabs by Ringer Georg (just2b) *********/

	.tx-rgtabs-pi1 {background:transparent;}
	/* wraps the hole tab */
	.rgtabs-wrapper {
	  padding:1em 1.5em;
	  border: 1px solid #ccc;
	  background:#fff url(../images/sliding_door/round/topbg.gif) repeat-x;
	  overflow:hidden;
	  clear:both;
	}
	/* add a loading icon */
	.rgtabs-wrapper .rgtabs-ajax-loading {
	  padding: 100px 0;
	  background:	url(../images/sliding_door/round/spinner2.gif) no-repeat center;
	}
	/* Tab-Menu ul */
	.rgtabs-menu  {
	  margin: 0;
	  padding: 0;
	  height: auto;
	  width: auto;
	  background: transparent;
	  list-style:none;
	  height:1%;
	}
	/* Tab-Menu li */
	.rgtabs-menu  li, #left .rgtabs-menu  li {
	  list-style-type: none;
	  list-style:none;
	  background: url(../images/sliding_door/round/rgtabs-left.gif) left 0 no-repeat;
	  float: left;
	  margin: 0 -1px 0 0;
	  padding: 0;
	  cursor: pointer;
	}
	.rgtabs-menu  li:hover, #left .rgtabs-menu  li:hover {background: url(../images/sliding_door/round/rgtabs-left_on.gif) left 0 no-repeat;}
	/* Tab-Menu li.a */
	.rgtabs-menu  li a, #left .rgtabs-menu  li a {
	  background: url(../images/sliding_door/round/rgtabs-right.gif) right 0 no-repeat;
	  display: block;
	  float: left;
	  height: auto;
	  line-height: 24px;
	  color: #545454;
	  padding: 2px 12px 0 14px;
	  text-decoration: none;
	  outline:0;
	}
	.rgtabs-menu  li a:hover, #left .rgtabs-menu  li a:hover {background: url(../images/sliding_door/round/rgtabs-right_on.gif) right 0 no-repeat;}
	/* Selected Tab */
	#left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected {
		background: url(../images/sliding_door/round/rgtabs-left_on.gif) top left no-repeat;
	}
	#left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a {
	  background: url(../images/sliding_door/round/rgtabs-right_on.gif) top right no-repeat;
	  color: #333;
	}

/************ basemod *********************************************************/

body {background:#000 url("../img/godex_bg.jpg") top center no-repeat fixed; padding:0;}

#page00 { width:100%; height:446px; background:url("../img/bg_main_head.jpg") top center no-repeat; padding:0; margin:0;  }
#page01{ width:904px; margin:auto;  padding:0; }
#page10{ width:904px; margin:auto; background: url("../img/bg_main_main.gif") top center repeat-y;  }
#page11{ background:url("../img/bg_main_top.gif") no-repeat top; padding-top:22px; }

#page_margins {text-align:left;}

#header {height:82px; }
#header {height:407px; }
#header img.headImg1 {position:absolute; top:0px; left:0px; font-size:208%;}
#header h1 span {display:block; height:1px; width:1px; overflow:hidden; line-height:105px;}
#header div.tx-macinasearchbox-pi1 {position:absolute; bottom:8px; right:10px; font-size:11px;}
#header div.tx-macinasearchbox-pi1 input {margin-left:0;}
#header div.tx-macinasearchbox-pi1 form span {display:block; font-weight:bold; color:#aaa;}
#header div.tx-macinasearchbox-pi1 form input {width:170px; height:13px;}
#header #banner {position:absolute; top:25px; right:10px; z-index:10;}

#header #topnav{position:absolute;top:2px;right:10px}
#topnav a.tm_no, #topnav a.tm_cur { margin: 5px; color:#000; }

#header #topnav span.accessKey {text-decoration:underline; }
#header #topnav span.showAccessKey {font-size:80%; font-style:italic;}

#nav_main {border-bottom:0;}
#nav ul {margin-left:0;}

#main { padding:0; }

/**
 * |-------------------------------|
 * | #header                       |
 * |-------------------------------|
 * | #col1   | #col3     | #col2   |
 * | 25%     | flexible  | 25%     |
 * |-------------------------------|
 * | #footer                       |
 * |-------------------------------|
 */

#col2 { float:left; width:50px; margin:0; padding:0; }
#col2_content { margin:0; }

#col1{float:right; width:200px; margin:0; padding:0; }
#col1_content { margin:0; padding:0; }

#col3 {margin:0px 200px 0px 50px; }
#col3_content {margin:0; padding:0px 0px 50px 12px; }

.textAboveMenu { display:none; }

#footer { height:33px; background:#000; text-align:center; margin:0; font-size:0.85em; color:#777; padding:10px 195px 0 0; }
#footer a { color:#d9d7d8; padding:3px 5px 3px 5px; text-decoration:none;}
#footer a:hover { color:#d9d7d8; padding:2px 4px 2px 4px; text-decoration:none; border:1px solid #d9d7d8; }

/********** TEASER ***********************************************************/

#teaser { float:right; height:39px; width:75px; overflow:hidden; margin:0; padding:0; background:transparent; color:#777;}
#teaser div {float:left; width:auto; font-size:0.9em;}

#teaser .rootline {margin:10px 0 4px 10px; height:29px; font-family:Futura, Verdana, Helvetica, Arial, sans-serif; font-size:1.4em; color:#bbd; }
#teaser .rootline a {color:#000; font-size:0.70em;  text-decoration:none; padding:0 0 3px 0; }
#teaser .rootline a:hover {background:transparent;color:#000; }
#teaser .rootline .abitbigger { font-size:1.45em;  }

#langMenu {float:right; margin:10px 12px 0 0;}
#langMenu a:hover {background:transparent;}
#langMenu img {margin:0; padding:0; width:30px; height:21px;}
#langMenu .tx-srlanguagemenu-pi1 .CUR {background:url("../img/bg_flags.gif") no-repeat; }
#langMenu .tx-srlanguagemenu-pi1 .CUR img {padding:0;}
#langMenu .tx-srlanguagemenu-pi1 .CUR img.tx-srlanguagemenu-pi1-flag {padding:0;}
#langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset legend {display:none;}
#langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset label {display:none;}

#teaser .selectFontSize {float:right; margin:6px 10px 0 0;}
#teaser .selectFontSize a {text-decoration:none;}
#teaser .selectFontSize a:hover {text-decoration:none;}

#teaser .aktDatum {float:right; margin:6px 20px 4px 0;}

#teaser span.rootline_item { padding:0 0 0 20px; }

/************* main menu ******************************************************/
	#nav_main { float:left; background:transparent; width: 800px; height:39px; overflow:hidden; text-align:left; }

	#nav_main a,
	#nav_main strong { background: transparent; font-weight: normal; margin: 0 10px 0 0px; padding: 0;
			   text-decoration: none;
			   width: auto; /* only IE 5.x */
			   width/**/:/**/ .1em; /* only IE 6.0 */
	}


	#nav_main #curr a:hover,
	#nav_main #curr3 a:hover,
	#nav_main #curr2 a:hover,
	#nav_main #curr1 a:hover,
	#nav_main #curr0 a:hover { color: #7070ff; }

	#nav_main #curr,  #nav_main #nor,
	#nav_main #curr3, #nav_main #nor3,
	#nav_main #curr2, #nav_main #nor2,
	#nav_main #curr1, #nav_main #nor1,
	#nav_main #curr0, #nav_main #nor0 { font-size:18px; }

	#nav_main #curr a, #nav_main #curr3 a, #nav_main #curr2 a, #nav_main #curr1 a, #nav_main #curr0 a { color: #eef; }

	#nav ul span.accessKey {text-decoration:underline;}
	#nav ul span.showAccessKey {font-size:75%; font-style:italic;}

/******************************************************************************/
/* !SUB NAVIGATION ********************************************************* */

#submenu_container { width: 636px; overflow: hidden; margin:0; padding:0; text-align:center;  }
#submenu { margin:0; padding:0;  }

a.smitem0 { padding:0 14px 0 10px; }
a.smitem1 { padding:0 14px 0 10px;  }

#submenu a,
#submenu a:hover,
#submenu a:active,
#submenu a:focus,
#submenu a:visited  { font-weight:normal; color:#020406; text-decoration:none; border:none; }

#submenu ul { list-style-type: none; margin:0; padding:0; }

#submenu li { height:38px; margin:0; padding:3px 0 3px 0; background:url("../img/bg_headline_narrow.gif") top no-repeat; }

#submenu li.sm1 { padding-left:12px; }
#submenu li.sm2 { padding-left:32px; }
#submenu li.sm3 { padding-left:52px; }
#submenu li.sm4 { padding-left:72px; }

#submenu li.sm1 a { color:#020406; }
#submenu li.sm2 a { color:#122426; }
#submenu li.sm3 a { color:#222426; }
#submenu li.sm4 a { color:#323436; }

 #submenu li.sm_spc,  #submenu li.sm_spc:hover { color:#000; background:url("../img/clear.gif") no-repeat left;  }

/********** CONTENT ***********************************************************/
/* (en) reset font size for all elements to standard (16 Pixel) */
html * {font-size:100.01%}

body { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:75%; color:#292728; }

a {color:#754B69; text-decoration:none; }
a:focus,
a:hover,
a:active {color:#754B69; text-decoration:underline; }

/**
 * (en) Emphasizing external Hyperlinks via CSS
 */

/*
#main a[href^="http://www.shaded-arts.de"],
#main a[href^="https://www.shaded-arts.de"]
{
  padding-left: 12px;
  background-image: url('your_image.gif');
  background-repeat: no-repeat;
  background-position: 0 0.45em;
}
*/

h1, h2, h3, h4, h5, h6 {font-weight:bold; color:#470f37;}
h1 {font-size:1.30em; padding:0 0 6px 10px; margin:0; }
h2 {font-size:1.30em; padding:0 0 6px 10px; margin:1.2em 0 0.6em 0; }
h3 {font-size:1.20em; padding:0 0 5px 10px; margin:0.8em 0 0.4em 0; }
h4 {font-size:1.20em; padding:0 0 5px 10px; margin:1.0em 0 0.4em 0; }
h5 {font-size:1.10em; padding:0 0 4px 10px; margin:0.6em 0 0.2em 0; }
h6 {font-size:1.10em; padding:0 0 4px 10px; margin:0.8em 0 0.2em 0; }

#col1_content h1 {color:#dfd7df; font-weight:normal; padding:4px 15px 0 18px; margin:0; height:38px; overflow:hidden; background:url("../img/bg_headline_narrow.gif") top no-repeat; }

#col1_content h1 a {color:#dfd7df; }

#col3_content h1, #col3 #col3_content h1 a {color:#dfd7df; font-weight:normal; padding:4px 15px 0 15px; height:38px; overflow:hidden; background:url("../img/bg_headline_wide.gif") top left no-repeat; }

h1.G, h2.G, h3.G, h4.G, h5.G {border:0; height:30px; text-indent: -999em;}

p {line-height:1.4em; margin:0 50px 0.7em 10px;}
.smalltext {line-height:1.3em; margin:0 30px 0.7em 10px;; font-size:0.8em; color:#aaacae; }
.note {background:#252628; padding:0.7em; font-size:0.9em; border-left: 2px solid #353638}
.important {background:#ffd; padding:1em; border-bottom:1px #ddb dotted; border-bottom:1px #dbb dotted;}
.warning {background:#fdd; padding:1em; border-bottom:1px #dbb dotted; border-bottom:1px #dbb dotted;}

.float_left {float:left; display:inline; margin-right:1em; margin-bottom:0.5em; }
.float_right {float:right; display:inline; margin-left:1em; margin-bottom:0.5em; }
.clear_both {clear:both; margin:0.2em 0 0 0; }

/* ### Lists | Listen  #### */

ul, ol, dl {line-height:1.5em; margin:0 0 1em 1em}
li {margin-left:1.5em; line-height:1.5em}

dt {font-weight:bold}
dd {margin:0 0 1em 2em}

/* ### text formatting | Textauszeichnung ### */

cite, blockquote {font-style:italic}
blockquote {margin:0 0 1em 1.5em}

strong,b {font-weight:bold}
em,i {font-style:italic}

pre, code {font-family:monospace; font-size:1.1em;}

acronym, abbr { letter-spacing:0.07em; border-bottom:.1em dashed #c00; cursor:help; }

hr { background:transparent; margin:0 30px 0.5em 10px;; padding:0 0 0.5em 0; border:none; border-bottom:1px solid #470f37; }

/**
 * Tables | Tabellen
 * (en) Generic classes for table-width and design definition
 *
 * @section content-tables
 */

p.rn_fancollector { margin:0 0 0 8px; padding:0; }
p.rn_fancollector img { margin:0 0 0 7px; padding:0; }
p.rn_musicplayer { margin:0 0 0 12px; padding:0; }
p.rn_musicplayer img { margin:0 0 0 3px; padding:0; }
p.fl_musicplayer { margin:0 0 0 16px; padding:0; }


table {width:auto; border-collapse:collapse; margin-bottom:0.5em;}
table.full {width:100%;}
table.fixed {table-layout:fixed}

th,td {padding:0.5em;}
thead th {background:#444; color:#778}
tbody th {background:#ccc; color:#333}
tbody th.sub {background:#ddd; color:#333}

table.typo3-adminPanel {text-align:left; font-size:120%; margin:1em 0 0 0;}
table.typo3-adminPanel td {padding:0.1em 0.1em 0.1em 0;}
table.typo3-adminPanel select {font-size:0.6em;}
table.typo3-adminPanel input {font-size:0.6em;}

/********** Spezielle Formatanweisungen des TYPO3 Templates ******************/

#col1_content form select {margin-bottom:1em; width:100%;}

/* Content element "table" */
table.contenttable {font-size:0.8em; width:100%; margin:0 0 1em 0; border-collapse:collapse; empty-cells:show;}
table.contenttable caption {text-align:left; font-weight:bold; margin-bottom:0.2em;}
table.contenttable th {height:2.0em; background:#4E5155; color:white; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff;}
table.contenttable tr.tr-odd {background: #eee;}
table.contenttable tr.tr-even {background: #e3e3e3;}
table.contenttable td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff; text-align:left; font-weight:normal}
.tx-newloginbox-pi1 thead th, .tx-newloginbox-pi1 th {background:none; padding:0; color:#222;}
.tx-newloginbox-pi1 input {margin:0;}

.csc-textpicHeader h3 {margin:0em 0 0.3em 0; padding-top:0;}

input, textarea {margin-left:1em; padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#777;}
input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}

img {border:0;}

p.csc-linkToTop {text-align:right; margin:0;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;}
dd.csc-textpic-caption {font-style:italic; font-size:0.9em; background-color:#E0E7F5; padding:0;}

/******* AUTOMATED LISTS *****************************************************/
/*
	tt_news
	bb_pageteaser
	ve_guestbook
	danp_tagcloud
*/
/*****************************************************************************/

div.tagcloud {width:200px; }
div.tagcloud a { font-weight:normal;  }

.news-list-browse { color:#caccce; width: 580px; height:32px; margin:5px 0 0 10px; overflow:hidden; border-top:1px solid #470f37; }

.tx-ttnews-browsebox,
.tx-veguestbook-pi1 .tx-guestbook-pagination { color:#777; text-align:right; margin:7px 0 0 0; }
.tx-guestbook-pagination { width: 600px; height:32px; margin:10px 0 0 15px;  }

.tx-ttnews-browsebox strong,
.tx-veguestbook-pi1 .tx-guestbook-pagination strong { color:#777; font-weight:bold; font-size:1.2em; margin:0 5px 0 5px; padding:3px 5px 3px 5px; }

.tx-ttnews-browsebox a,
.tx-veguestbook-pi1 .tx-guestbook-pagination a { color:#754B69; font-weight:bold; font-size:1.2em; text-decoration:none; margin:0 5px 0 5px; padding: 3px 5px 3px 5px; }

.tx-ttnews-browsebox a:hover,
.tx-veguestbook-pi1 .tx-guestbook-pagination a:hover { color:#754B69; border:1px solid #754B69; padding:2px 4px 2px 4px; }

.news-single-item { width:606px; clear:both; padding:0; margin:0 0 40px 0; }
	.news-single-item0 { }
	.news-single-item1 { }

	.news-single-date { text-align:right; float:right; padding:5px 20px 10px 10px; margin:0; font-size:10px; color:#bfb7bf; }
	.news-single-header { height:38px; overflow:hidden; background:url("../img/bg_headline_wide.gif") top left no-repeat; }
	.news-single-item h1 { font-weight:normal; font-size:1.4em; border:none; color:#dfd7df; margin:0; padding: 2px 10px 5px 15px; }

	.news-single-content { overflow:hidden; margin:5px 0 0 0; padding:10px; }
	.news-single-content2 { clear:both; overflow:hidden; margin:5px 0 0 0; 10px 15px 10px 15px; }
	.news-single-content p {line-height:1.4em; margin:0 10px 0.7em 10px;}
	.news-single-image { float:left; padding:10px; }
	.nsimg01_all  { float:left; width:170px; overflow:hidden; }
	.nsimg01 { float:left; padding: 17px 10px 10px 10px; }
	.nsimg02_all  { clear:both; padding-left:5px; margin-bottom:5px; }
	.nsimg02 { float:left; margin: 0 0 5px 5px; }
	.news-single-category  { font-size:0.9em; color:#727476; margin:20px 10px 5px 10px; padding:4px 5px 0px 5px; clear:both; border-top:1px solid #252729;}
	.news-single-item1 hr.bottomclear { border-bottom:#fff; }

#news-list-container { margin-top:0; width:100%; padding:0; }
	.news-list-item { width:606px; clear:both; padding:0; margin:0px 0 40px 0; }
	.news-list-item0 { }
	.news-list-item1 { }
	.news-list-date { text-align:right; float:right; padding:5px 20px 10px 10px; margin:0; font-size:10px; color:#bfb7bf; }
	.news-list-header { height:38px; overflow:hidden; background:url("../img/bg_headline_wide.gif") top left no-repeat; }
	#news-list-container h3 { font-weight:normal; font-size:1.4em; border:none; color:#dfd7df; margin:0; padding: 2px 10px 5px 15px; }
	.news-list-image { float:left; padding: 0; overflow:hidden; }
	.news-list-image img { margin:0 10px 10px 0; }
	.news-list-content { overflow:hidden; margin:5px 0 0 0; padding:10px 15px 10px 15px; }
	.news-list-content p {line-height:1.4em; margin:0 10px 0.7em 10px;}

	.news-list-category  { font-size:0.9em; color:#727476; margin:20px 10px 0px 10px; padding:4px 5px 0px 5px; clear:both; border-top:1px solid #252729;}
	.news-list-commentcount  { font-size:0.9em; color:#727476; margin:0px 10px 0px 10px; padding:4px 5px 10px 5px; text-align:right; clear:both;}
	.news-list-commentcount a {font-weight:normal; }

#news-latest-container { margin:0 0 0 10px; width:100%; padding:0; }
	.news-latest-item   { width:190px; padding:0; margin:0; }
	.news-latest-item0  {  }
	.news-latest-item1  {  }
	.news-latest-date { padding:5px 15px 0px 10px; margin:0; font-weight:bold; color:#470f37; }
	.news-latest-image { padding: 5px 0px 5px 10px; }
	.news-latest-content { overflow:hidden; margin:5px 0 0 0; padding:10px; }
	.news-latest-content p { margin:0; }
	.news-latest-morelink { font-size:0.9em; margin:0px 5px 0px 10px; padding:4px 5px 10px 5px; text-align:right; clear:both;}
	.news-latest-morelink a { font-weight:normal; }
	h3.news-latest-header { border:none; font-weight:normal; font-size:12px; background:transparent; margin:0; padding:0px 10px 5px 10px; }
	h3.news-latest-header a { color:#727476; }

#news-latest-container_short { margin:0; width:100%; padding:0; }
	.news-latest-item_short   { width:200px; padding:0; margin:0 0 10px 0; background:url("../img/bg_tt_news_latest_short_01.gif") no-repeat top left; }
	.news-latest-item0_short  { background: url("../img/bg_tt_news_latest_short_02.gif") no-repeat bottom left; }
	.news-latest-item0_short .news-latest-date { text-align:right; padding:0px 5px 5px 5px; margin:0; font-size:10px; color:#808284; }
	.news-latest-item0_short .news-latest-header { font-size:1em; border:none;  margin:0; padding:5px;  }
	.news-latest-item0_short .news-latest-header a { font-weight:normal; }

.vegb-item { width:606px; clear:both; padding:0; margin:7px 0 40px 0px; }
	.vegb-item0 {  }
	.vegb-item1 {  }
	h3.vegb-header { font-weight:normal; color:#dfd7df; text-align:left; border:none; background:url("../img/bg_headline_wide.gif") top left no-repeat; height:38px; margin:0; padding:5px 15px 5px 15px; }
	.vegb-header span.vegb_place { color:#bfb7bf; font-size:0.8em; }
	.vegb-header a { margin-left:10px; }

	.vegb-date { text-align:right; padding:0px 20px 10px 10px; margin:0; font-size:10px; color:#808284; }
	.vegb-message { overflow:hidden; margin:0; padding: 10px 15px 10px 15px; }
	.vegb-message p {line-height:1.4em; margin:0 10px 0.7em 10px;}
	.vegb-message-comment { clear:both; margin:5px 0px 0px 0px; padding:0; }
	.vegb-message-comment p { line-height:1.4em; margin:0 10px 0.7em 25px; }

#news-4g-container { margin:20px 0 0 10px; width:100%; padding:0; }
	.news-4g-item   { width:32.999%; padding:0; margin:0px 0px 10px 0; float:left; }
	.news-4g-item0  {  }
	.news-4g-item1  {  }
	.news-4g-date { text-align:right; padding:5px 10px 10px 10px; margin:0; font-size:10px; color:#808284; }
	.news-4g-content { overflow:hidden; margin:5px 0 0 0; padding:10px; background: url("../img/bg_tt_news4g.gif") no-repeat top left; }
	.news-4g-content p { margin:0; }
	.news-4g-morelink { font-size:0.9em; color:#777; margin:0px 5px 0px 10px; padding:0px 5px 10px 5px; text-align:right; clear:both;}
	.news-4g-morelink a { font-weight:normal; }
	h3.news-4g-header { font-weight:normal; border:none; background:transparent; margin:0; padding:5px 10px 5px 10px; }
	h3.news-4g-header a { font-weight:normal; }

#news-4g_web-container { margin:10px 0 0 10px; width:100%; padding:0; }
	.news-4g_web-item   { width:32.999%; padding:0; margin:0; float:left; }
	.news-4g_web-content { overflow:hidden; margin:0; padding:10px; }

#bbpt-item { width:400px; padding:0; margin:25px 0 0 35px; float:left; }
#bbpt2-item { clear:both; padding:0; margin:25px 0 0 35px; }
#bbpt-image { float:left; width:105px; }
#bbpt-image #bbpt-image0 { margin-bottom:10px; }
#bbpt-content { margin-left:105px; }
#bbpt2-content { margin:0; }
#bbpt-image0,
#bbpt-content0,
#bbpt2-content0 { position:relative; }
#bbpt-content-header { overflow:hidden; height:2em; border-left:22px solid #223; border-bottom:2px solid #223; margin:0 0 0 10px; padding:3px 0 0 10px;}
#bbpt-content-header h4 { float:left; font-size:1.10em; color:#dde; margin:0; padding:0px 0.5em 0 0; border:none; }
#bbpt-content-header h4 a { color:#dde; }
#bbpt-content-header h4 a:hover { color:#7070ff; }
#bbpt-content-message { overflow:hidden; margin:5px 10px 0 10px; padding:0px 0 0 10px; }
#bbpt-content-message { padding:0 0 0 5px; }

/******* MP3 Player **********************************************************/
.tx-freemp3player-pi1 { margin:0 0 0 14px; }
/******* INPUT FORMS *********************************************************/
/*
	fe_login
	ve_guestbook
	mail_form
	sr_emailsubscribe
*/

/******* SK_CODEBOX **********************************************************/
.CodeBoxTitel { margin:0 0 0 10px; color:#470F37; }

.CodeBox { background:#EFEFEF; margin:0 0 0 10px; padding:5px; width:458px; font-size:0.8em;}

/********** felogin **********************************************************/

.tx-felogin-pi1 {}
.tx-felogin-pi1 fieldset {margin:1em 0 0 0; background:transparent; padding:1em; }
.tx-felogin-pi1 fieldset legend {display:none;}
.tx-felogin-pi1 fieldset div {clear:both; margin:0 0 0.5em 0;}
.tx-felogin-pi1 fieldset div label {clear: both; display: block; float: left; width: 10em;}
.tx-felogin-pi1 fieldset div input {
	margin:0;
	padding:2px 5px 2px 5px;
	background:#121416;
	border: 1px solid #252729;
	color:#babcbe;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
 }

.tx-felogin-pi1 fieldset div input {float:left; width:200px; }
.tx-felogin-pi1 fieldset div input#submit { width:100px; margin-left:10em;}
.tx-felogin-pi1 fieldset div input:hover,
.tx-felogin-pi1 fieldset div input:focus {border:1px solid #aaaaff; background:#121416; color:#babcbe;}

/********** veguestbook ******************************************************/

#vegb-formcontainer { width:580px; margin: 0 0 0 10px; padding:10px 0 0 0; border-top:1px solid #470f37; }

h2.tx-guestbook-header { color:#929496; margin: 0; }

.tx-veguestbook-pi1 fieldset { border:none; }
.tx-veguestbook-pi1 legend { display:none; }

.tx-veguestbook-pi1 fieldset div { clear:both; width:100%; display:block; padding: 3px 0 3px 0; }

.tx-veguestbook-pi1 fieldset div label { clear: both; display: block; float: left; width: 7em; }

.tx-veguestbook-pi1 fieldset .txgbf-submit { margin:10px 0 5px 7em; }

.tx-veguestbook-pi1 fieldset input.tx-guestbook-submit { width:105px; }

.tx-guestbook-form-error,
.tx-guestbook-form-obligationfield { color:#990000; }

.tx-veguestbook-pi1 fieldset div input, .tx-veguestbook-pi1 fieldset div textarea  {
	margin:0;
	padding:2px 5px 2px 5px;
	background:#fff;
	border: 1px solid #888;
	color:#292728;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
 }

.tx-veguestbook-pi1 fieldset div input  { float:left; width:200px; }
.tx-veguestbook-pi1 fieldset div textarea  { line-height:1.4em; width:380px; height:160px; display: block; float: left; }

.tx-veguestbook-pi1 fieldset div input:hover,
.tx-veguestbook-pi1 fieldset div input:focus,
.tx-veguestbook-pi1 fieldset div textarea:hover,
.tx-veguestbook-pi1 fieldset div textarea:focus { border:1px solid #470f37; background:#fff; color:#292728; }

.tx-guestbook-captcha-image {margin:0 0 0 20px;}
.tx-guestbook-smileys { margin:10px 0 5px 7.5em; width:390px; }
.tx-guestbook-smileys img { margin:0px 4px 0 0; }

.tx-veguestbook-pi1 .txgbf85, .tx-veguestbook-pi1 .txgbf80, .tx-veguestbook-pi1 .txgbf70, .tx-veguestbook-pi1 .txgbf60, .tx-veguestbook-pi1 .txgbf45 { display:none; }

/********** mailform ******************************************************/

form#mailform fieldset {border:none; padding:1em 0em 0em 0em ; background:none; width:100%; }
form#mailform fieldset span.csc-mailform-radio fieldset {margin:1em 2em 1em 1em;}
form#mailform fieldset span.csc-mailform-radio fieldset input {width:auto; margin:0 0.3em 0 0; border:0;}
form#mailform fieldset span.csc-mailform-radio fieldset label {float:none;}
.csc-mailform-field {clear:both; margin-bottom:0.8em;}
fieldset.csc-mailform .csc-mailform-field label {width:8em; margin-right:1em; float:left; text-align:right; background:none; padding:2px;}
fieldset.csc-mailform .csc-mailform-field input,
fieldset.csc-mailform .csc-mailform-field select,
fieldset.csc-mailform .csc-mailform-field textarea {
	margin:0;
	padding:2px 5px 2px 5px;
	background:#fff;
	border: 1px solid #888;
	color:#292728;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
 }
fieldset.csc-mailform .csc-mailform-field textarea {width:250px; }
fieldset.csc-mailform .csc-mailform-field input:hover,
fieldset.csc-mailform .csc-mailform-field input:focus,
fieldset.csc-mailform .csc-mailform-field select:hover,
fieldset.csc-mailform .csc-mailform-field select:focus,
fieldset.csc-mailform .csc-mailform-field textarea:hover,
fieldset.csc-mailform .csc-mailform-field textarea:focus { border:1px solid #470f37; background:#fff; color:#292728; }

fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {width:auto; border:0; margin-top:0.2em; }

fieldset.csc-mailform .csc-mailform-field textarea {font-size:1em; background:#fff;}

fieldset.csc-mailform label span {color:red;}
.csc-mailform-field select {margin-left:1em; border:1px #470f37 solid; background:#fff; color:#292728;}
input#mailformformtype_mail {margin-left:9.4em; width:7em; background:#fff;color:#292728; cursor:pointer;}
input#mailformformtype_mail:hover {background:#fff;}

/* ###################################
** ### sr_email_subscribe    #########
** ###################################
*/
.tx-sremailsubscribe-pi1 TD { vertical-align:top; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px;}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-radio INPUT  { background-color:transparent; vertical-align:middle; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-checkbox INPUT  { background-color:transparent; vertical-align:middle; }

#tx-sremailsubscribe_container { width:170px; margin-left:20px; overflow:hidden; }

.tx-sremailsubscribe-pi1 p { margin:0.4em 0 0.4em 0; padding: 0; text-indent: 0; }
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { margin:0; padding:1em 3px 0 0; }

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #ff0000; font-size:0.8em; margin:0; font-size:0.85em; }

.tx-sremailsubscribe-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-sremailsubscribe-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash { margin-bottom: 2em; }
.tx-sremailsubscribe-pi1 a { margin:0; }
.tx-sremailsubscribe-pi1 label { margin: 0; padding: 0; }
.tx-sremailsubscribe-pi1 label span { color: #ff0000; }
.tx-sremailsubscribe-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-sremailsubscribe-pi1 input[type=password] { margin-right: 1em; }
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password { margin-right: 1em; }
.tx-sremailsubscribe-pi1 input[type=radio], .tx-sremailsubscribe-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox { background-color: transparent; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover { cursor: pointer; }
.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-sremailsubscribe-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { list-style-type: none; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-sremailsubscribe-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd { margin: 0; padding:3px; float: left; }
.tx-sremailsubscribe-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-sremailsubscribe-pi1 dd { text-align: left; width: 50%; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-sremailsubscribe-pi1 dd { float: none; }
.tx-sremailsubscribe-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-sremailsubscribe-pi1 dd label { padding: 0 1em 0 .5em; }

.tx-sremailsubscribe-pi1 SELECT { background-color:#222426; border:1px solid #334; width:150px; }

form#tx-sremailsubscribe-pi1-tt_address_form label { font-weight:normal; width:8em; font-size:0.9em; }
.tx-sremailsubscribe-pi1 input,
form#tx-sremailsubscribe-pi1-tt_address_form input,
form#tx-sremailsubscribe-pi1-tt_address_form textarea { width:150px; margin-left:0em; padding:3px; }
form#tx-sremailsubscribe-pi1-tt_address_form input.tx-sremailsubscribe-pi1-submit { width:150px; }

.tx-sremailsubscribe-pi1 input,
form#tx-sremailsubscribe-pi1-tt_address_form input,
form#tx-sremailsubscribe-pi1-tt_address_form textarea {
	margin:0;
	padding:2px 5px 2px 5px;
	background:#fff;
	border: 1px solid #888;
	color:#111;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
 }
.tx-sremailsubscribe-pi1 input { margin:0.5em 0 0.5em 0; }

.tx-sremailsubscribe-pi1 input:hover,
.tx-sremailsubscribe-pi1 input:focus,
form#tx-sremailsubscribe-pi1-tt_address_form input:hover,
form#tx-sremailsubscribe-pi1-tt_address_form input:focus,
form#tx-sremailsubscribe-pi1-tt_address_form textarea:hover,
form#tx-sremailsubscribe-pi1-tt_address_form textarea:focus {background:#fff; color:#111; border:1px solid #470f37;}

/* ##############################
** ### tx_indexedsearch #########
** ##############################
*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:150px;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {background:#eeeeee;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#E0E7F5;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {background:#FEC216;}

/* ########################################################
** ### tx_indexedsearch with tablee-free template #########
** ########################################################
*/
.tx-indexedsearch {}
.tx-indexedsearch .searchbox-tmpl-css form fieldset legend {display:none;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form input {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit {clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit input {margin:0 0 0 25%;}
.tx-indexedsearch .tx-indexedsearch-browsebox {background:#eee;}
.tx-indexedsearch .res-tmpl-css h3 {font-size:105%; clear:both;}
.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-result-number {display:none;}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .tx-indexedsearch-title {background:transparent;}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .percent-tmpl-css {color:#aaa;}
.tx-indexedsearch .res-tmpl-css p.tx-indexedsearch-descr {font-size:0.8em; background:#fff url(../../img/icons/sprechblase.gif) 10px 10px no-repeat; color:#000; padding:1.5em 1.5em 1.5em 5em; border:1px solid #777; font-style:italic;}
.tx-indexedsearch .res-tmpl-css dl.info-tmpl-css {font-size:0.8em; background:transparent; font-weight:normal; margin:0 0 4em 0;}
.tx-indexedsearch .res-tmpl-css dt {float:left;}
.tx-indexedsearch .res-tmpl-css dd {float:left; margin:0;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {list-style:none; background:#fff; margin:0 0 3em 0;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {font-size:0.8em; float:left; margin:0 1em 0 0;}

/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/
.tx-dropdownsitemap-pi1 A {font-weight:bold;}
.tx-dropdownsitemap-pi1 li.open ol {display:block;}
.tx-dropdownsitemap-pi1 li.closed ol {display:none;}
.tx-dropdownsitemap-pi1 li.open ul {display:block;}
.tx-dropdownsitemap-pi1 li.closed ul {display:none;}
.tx-dropdownsitemap-pi1 div {border:solid 1px #ccd; background:#F0F0F4; padding:2px; margin-bottom:5px;}
.tx-dropdownsitemap-pi1 div.level_2 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_2 a {font-weight:normal;}
.tx-dropdownsitemap-pi1 div.level_3 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.level_4 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_5 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.expAll {text-align:center; border:solid 1px #ccd; background:#F0F0F4;}
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}

/* ##########################
** ### csc-sitemap        ###
** ##########################
*/
.csc-sitemap {}
.csc-sitemap ul {list-style:none; margin:0;}
.csc-sitemap li {margin:0; background:transparent url(../../img/sitemap-first-level.gif) no-repeat left top; padding:0 0 0 20px;}
.csc-sitemap li ul li {background:transparent url(../../img/sitemap.gif) no-repeat left top;}
.csc-sitemap li a {border:1px solid #777; margin:0 0 5px 0; padding:0 0 0 7px; display:block; background:#888; text-decoration:none; color:#222;}
.csc-sitemap li ul li a {border:none; border-bottom:1px solid #999; margin:0 0 5px 0; padding:0 0 0 7px; display:block; background:transparent; text-decoration:none; color:#222;}
.csc-sitemap li a:hover { border:1px solid #eee;}
.csc-sitemap li ul li a:hover {border:none; border-bottom:1px solid #eee;}

/* #############################
** ### Datei-Links #############
** #############################
*/
table.csc-uploads {}
table.csc-uploads td {padding-right:0.5em; padding-top:0.25em; padding-bottom:0.25em; vertical-align:top; border-bottom:1px solid #ccc;}
td.csc-uploads-fileSize {width:5em; text-align:right; padding:0; font-style:italic;}
td.csc-uploads-icon {}
td.csc-uploads-fileName p {margin:0;}
td.csc-uploads-fileName p.csc-uploads-description {margin:0; font-size:90%; background-color:#dfd; padding:0.3em; font-style:italic;}

/* ####################################
** ### FCE 3 Boxes with rounded edges #
** ####################################
*/
/* green */
* html .REboxGreenContent {height:1%}
.REboxGreenContent {overflow:hidden}
.REboxGreen {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxGreen p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxGreenContent {display:block; background:#dfd; border-left:1px solid #bdb; border-right:1px solid #bdb; padding:0.5em 1em 0.5em 1em;}
.REboxGreenContent h1, .REboxGreenContent h2, .REboxGreenContent h3, .REboxGreenContent h4, .REboxGreenContent h5 {margin-top:0;}
.rGline1, .rGline2, .rGline3, .rGline4 {display:block; overflow:hidden; font-size:1px;}
.rGline1, .rGline2, .rGline3 {height:1px;}
.rGline2, .rGline3, .rGline4 {background:#dfd; border-left:1px solid #bdb; border-right:1px solid #bdb;}
.rGline1 {margin:0 5px; background:#bdb;}
.rGline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rGline3 {margin:0 2px;}
.rGline4 {height:2px; margin:0 1px 0 1px;}
/* red */
* html .REboxRedContent {height:1%}
.REboxRedContent {overflow:hidden}
.REboxRed {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxRed p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxRedContent {display:block; background:#fdd; border-left:1px solid #dbb; border-right:1px solid #dbb; padding:0.5em 1em 0.5em 1em;}
.REboxRedContent h1, .REboxRedContent h2, .REboxRedContent h3, .REboxRedContent h4, .REboxRedContent h5 {margin-top:0;}
.rRline1, .rRline2, .rRline3, .rRline4 {display:block; overflow:hidden; font-size:1px;}
.rRline1, .rRline2, .rRline3 {height:1px;}
.rRline2, .rRline3, .rRline4 {background:#fdd; border-left:1px solid #dbb; border-right:1px solid #dbb;}
.rRline1 {margin:0 5px; background:#dbb;}
.rRline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rRline3 {margin:0 2px;}
.rRline4 {height:2px; margin:0 1px 0 1px;}
/* blue */
* html .REboxBlueContent {height:1%}
.REboxBlueContent {overflow:hidden}
.REboxBlue {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxBlue p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxBlueContent {display:block; background:#C8DDF3; border-left:1px solid #AABCCE; border-right:1px solid #AABCCE; padding:0.5em 1em 0.5em 1em; height:1%; overflow:hidden;}
.REboxBlueContent h1, .REboxBlueContent h2, .REboxBlueContent h3, .REboxBlueContent h4, .REboxBlueContent h5 {margin-top:0;}
.rBline1, .rBline2, .rBline3, .rBline4 {display:block; overflow:hidden; font-size:1px;}
.rBline1, .rBline2, .rBline3 {height:1px;}
.rBline2, .rBline3, .rBline4 {background:#C8DDF3; border-left:1px solid #AABCCE; border-right:1px solid #AABCCE;}
.rBline1 {margin:0 5px; background:#AABCCE;}
.rBline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rBline3 {margin:0 2px;}
.rBline4 {height:2px; margin:0 1px 0 1px;}

/* ################################
** ### FCE adjustable columns     #
** ################################
*/
div.flexi {overflow:hidden; display:block; clear:both; width:100%; height:1%;}
/*div.flexi div {display:block; overflow:hidden; float:left;}*/
div.flexi div.left {margin-right:5px;display:block; overflow:hidden; float:left;}
div.flexi div.center {margin-right:5px; margin-left:5px;display:block; overflow:hidden; float:left;}
div.flexi div.right {margin-left:5px;display:block; overflow:hidden; float:left;}

div.flexic {overflow:hidden; display:block; clear:both; width:100%; height:1%;}
div.flexic div {display:block; overflow:hidden;}
div.flexic div.centered_column { margin:auto; }

/* ################################
** ### FCE centered content       #
** ################################
*/
	.c100c     { width: 99.999%; }
	.subc100c  { padding: 0; overflow: hidden; text-align:center; }

/* ###########################
** ### cssstyledcontent ######
** ###########################
*/
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption {text-align:center;}
DIV.csc-textpic-caption-r .csc-textpic-caption {text-align:right;}
DIV.csc-textpic-caption-l .csc-textpic-caption {text-align:left;}
/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {float:left; display:inline;}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border:2px solid black; padding:0px 0;}
DIV.csc-textpic-imagewrap {padding:0;}
DIV.csc-textpic IMG {border:none;}
/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {float:left;}
/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {list-style:none; margin:0; padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {float:left; margin:0; padding:0;}
/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {border:none;} /* FE-Editing Icons */
DL.csc-textpic-image {margin:0;}
DL.csc-textpic-image DT {margin:0; display:inline;}
DL.csc-textpic-image DD {margin: 0;}
/* Clearer */
DIV.csc-textpic-clear {clear:both;}
/* Margins around images: */
/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-right:10px;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {margin:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {margin:0;}
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:5px;}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {margin-bottom:5px; display:block;}
DIV.csc-textpic DIV.csc-textpic-imagerow {clear: both;}
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {margin-left:0px !important;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {margin-right:0px !important;}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right:10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left:10px !important;
}
/* Positioning of images: */
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text {clear:both;}
/* Center (above or below) */
DIV.csc-textpic-center {text-align:center; /* IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {margin:0 auto;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {text-align:left; /* Remove IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-text {text-align:left; /* Remove IE-hack */}
/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {float:right;}
DIV.csc-textpic-right DIV.csc-textpic-text {clear:right;}
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {float:left;}
DIV.csc-textpic-left DIV.csc-textpic-text {clear:left;}
/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {float:left;}
/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {float:right;}
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {float:right; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {float:left; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */


} /* of media all */
/**********  Accessible menu **************************************************/

@media screen, print {
	#submenu dfn, #submenu .hidden {position:absolute; left:-1000em; width:20em;}
}
/*********** print base *******************************************************/

@media print {
	body,#page_margins,#page,#main{border:0;margin:0;padding:0}
	#page_margins,#page{width:100%!important;min-width:0;max-width:none}
	#header{height:auto}
	#topnav,#nav,#search,#footer{display:none}
	.c25l,.c33l,.c38l,.c50l,.c62l,.c66l,.c75l,.c25r,.c33r,.c38r,.c50r,.c62r,.c66r,.c75r{width:100%;float:none;overflow:visible;display:table;margin:0}
	.subc,.subcl,.subcr{margin:0;padding:0}
	.print{position:static;top:0;left:0;height:auto;width:auto}
	body *{font-family:Verdana, Helvetica, Arial, sans-serif}
	code,pre{font-family:"Courier New", Courier, mono}
	body{font-size:12pt}
	h1,h2,h3,h4,h5,h6{page-break-after:avoid}
	abbr[title]:after,acronym[title]:after{content:'(' attr(title) ')'}
	#page a[href^="http:"],#page a[href^="https:"]{padding-left:0;background-image:none}
	a[href]:after{content:" <URL: "attr(href)">";color:#444;background:inherit;font-style:italic}
	#col1_content:before,#col2_content:before,#col3_content:before{content:"";color:#888;background:inherit;display:block;font-weight:700;font-size:1.5em}
	.floatbox,.subcolumns,.subcolums_oldgecko{overflow:visible;display:table}

/********** print *************************************************************/

	body {background:none;}
	#col1 {display:none}
	#col2 {display:none}

	#col3, #col3_content { width: 100%; margin:0; padding: 0; border:0}
	#header {display:none;}
	#teaser {display:none;}

}  /* of media print */
/******************************************************************************/

