@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,#nav,#main,#footer{clear:both}
*/	#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 0}
	.subcr{padding:0 0 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;
	}

/*************** sub navigation ***********************************************/

#submenu { width: 202px; float:left; overflow: hidden; margin: 1.5em 0; padding:0; list-style-type: none; font-size:1.2em; font-family:Futura,'Trebuchet MS',Verdana, Helvetica, Arial, sans-serif; }

#submenu ul { list-style-type: none; margin:0; padding: 0; }
#submenu li { float:left; width: 100%; margin:0; padding: 0; }

/* Just in case the skiplink anchor gets into THIS menu, because the tab-navigation was turned off */
/* PLEASE LEAVE THE FOLLING SETTING IN PLACE */
#submenu a#navigation {border-bottom:0; padding:0;}

/* Menu Title */
#submenu li#title { width: 90%; padding: 1px 0 1px 10%; font-weight: bold; }

#submenu li span.accessKey { display:inline; width:auto; padding:0; border:0 none; font-weight:normal; text-decoration:underline; }
#submenu li span.showAccessKey { display:inline; width:auto; padding:0; border:0 none; font-weight:normal; font-style:italic; font-size:75%; }


/* Level 1 */

#submenu li a,
#submenu li#active,
#submenu li span { width: 195px; padding: 0 0 3px 5px; margin:1px 1px 5px 1px; height:25px; background:url(../img/bg_submenuitem.png) no-repeat bottom left; }

#submenu li a { color: #aad; }
#submenu li a:focus,
#submenu li a:hover,
#submenu li a:active { color: #7070ff; }

/* Level 2 */

#submenu li ul li a,
#submenu li ul li#active,
#submenu li ul li span { width: 185px; padding: 0 0 3px 15px; margin:1px 0 5px 0; }

#submenu li ul li a { color: #99a; }
#submenu li ul li a:focus,
#submenu li ul li a:hover,
#submenu li ul li a:active { color: #7070ff; }

/* Level 3 */

#submenu li ul li ul li a,
#submenu li ul li ul li#active,
#submenu li ul li ul li span { width: 175px; padding: 0 0 3px 25px; margin:1px 0 5px 0; }

#submenu li ul li ul li a { color: #889; }
#submenu li ul li ul li a:focus,
#submenu li ul li ul li a:hover,
#submenu li ul li ul li a:active { color: #7070ff; }

/* Level 4 */

#submenu li ul li ul li ul li a,
#submenu li ul li ul li ul li#active,
#submenu li ul li ul li ul li span { width: 165px; padding: 0 0 3px 35px; margin:1px 0 5px 0; }

#submenu li ul li ul li ul li a { color: #778; }
#submenu li ul li ul li ul li a:focus,
#submenu li ul li ul li ul li a:hover,
#submenu li ul li ul li ul li a:active { color: #7070ff; }

#submenu a,
#submenu strong { display:block; text-decoration: none;  }

#submenu strong a,
#submenu strong,
#submenu ul li strong a,
#submenu ul li strong,
#submenu ul li ul li strong a,
#submenu ul li ul li strong,
#submenu ul li ul li ul li strong a,
#submenu ul li ul li ul li strong { color: #eef; font-weight:normal; }


#submenu a:hover { text-decoration:none; border:none; }


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

body { padding:0px 0; background:#000; }
#page0{ }

#page_margins {width:960px;margin:0 auto; background:url("../img/bg_site_header.jpg") no-repeat top; }
#page{ text-align:left; background:url("../img/bg_site_footer.jpg") no-repeat bottom;}

body {text-align:center;}
#page_margins {text-align:left;}

#header {height:176px; width:400px; overflow:hidden; float:left; }
#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 {top:12px; font-family:'Lucida Grande',Verdana, Helvetica, Arial, sans-serif; font-size:0.9em; color:#aab; background:transparent;}
#header #topnav a { padding:3px 5px 3px 5px; margin:0 5px 0 5px; color:#aad; }
#header #topnav a:hover,
#header #topnav .cur a:hover { text-decoration:none; color:#7070ff; }
#header #topnav .cur a { color:#eef; }
#header #topnav span.accessKey {text-decoration:underline; }
#header #topnav span.showAccessKey {font-size:80%; font-style:italic;}

#main { padding:20px 0 40px 0; }

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

#col2 {width:10px; }
#col2_content {padding:0px;}

#col3 {margin:10px 16px 35px 25px; }
#col3_content { margin:0; padding:0; }

#footer { height:20px; margin:0; text-align:right; font-size:0.85em; color:#888; padding:10px 21px 0 21px; }

/************* main menu ******************************************************/
#header2 { margin:0 0 0 320px;}

#nav2 { float:right; margin:0; padding:0; }
#nav_top { text-align:right; margin-right:20px; }
#nav_top a.tm_no, #nav_top a.tm_cur { margin:0 5px 0 0; color:#000; }

#nav_top ul { width: 100%;  padding: 0; margin: 0; }
#nav_top ul li { padding:0; margin: 0; display: inline; }
#nav_top ul li a { color: #494949; padding:0; margin: 0; text-decoration: none; }

	#nav { float:right; height:120px; width:500px; overflow:hidden; }

	#nav_main { background:transparent; padding:40px 20px 20px 0; font-family:'Lucida Grande',Verdana, Helvetica, Arial, sans-serif; }

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

#teaser { width:900px; height:47px; float:right; margin:0; padding:0 20px 0 20px; background:transparent; color:#888;}
#teaser div {float:left; width:auto; font-size:0.9em;}

#teaser .rootline {margin:10px 0 4px 10px; height:29px; font-family:Futura,'Trebuchet MS',Verdana, Helvetica, Arial, sans-serif; font-size:1.4em; color:#bbd; }
#teaser .rootline a {color:#99c; font-size:0.70em; text-decoration:none; padding:0 0 3px 0; }
#teaser .rootline a:hover {background:transparent;color:#7070ff; }
#teaser .rootline .rootline_item { margin-right:10px; }

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

/********** 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:#bbb; }

a {color:#ada; text-decoration:none;}
a:focus,
a:hover,
a:active {color:#1e1; text-decoration:none;  outline: solid 0; }

/**
 * (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:normal; color:#ddd;}
h1 {font-size:1.60em; padding:0 0 3px 0; margin:1.0em 0 1.0em 0; border-bottom:1px solid #444; }
h2 {font-size:1.40em; padding:0 0 3px 0; margin:1.0em 0 0.5em 0; }
h3 {font-size:1.20em; padding:0 0 2px 0; margin:0.8em 0 0.4em 0; }
h4 {font-size:1.10em; padding:0 0 2px 0; margin:0.8em 0 0.4em 0; }
h5 {font-size:1.1em; padding:0 0 1px 0; margin:0.6em 0 0.3em 0; color:#999; }
h6 {font-size:1.1em; padding:0 0 1px 0; margin:0.6em 0 0.3em 0; color:#888; }

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

p {line-height:1.4em; margin:0 0 0.7em 0;}
.smalltext {line-height:1.3em; margin:0 0 0.7em 0; font-size:0.8em; color:#888; }
.note {background:#dfd; padding:1em; border-bottom:1px #bdb dotted; border-bottom:1px #dbb dotted;}
.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 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #444 solid; }

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

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;}

.eyes_slider { width:470px; margin:auto; }
/******* AUTOMATED LISTS *****************************************************/
/*
	tt_news
	bb_pageteaser
	ve_guestbook
*/
/*****************************************************************************/

#news-list-browse { color:#909090; }

.tx-ttnews-browsebox,
.tx-veguestbook-pi1 .tx-guestbook-pagination { color:#888; width:100%; text-align:right; margin:0 0 20px 0; height:2em;padding:3px; }
.tx-ttnews-browsebox strong,
.tx-veguestbook-pi1 .tx-guestbook-pagination strong { background:#333; margin:3px; padding:4px; color:#fff;  }
.tx-ttnews-browsebox a,
.tx-veguestbook-pi1 .tx-guestbook-pagination a { background:#222; margin:3px; padding:4px; color:#aaa; text-decoration:none; }
.tx-ttnews-browsebox a:hover,
.tx-veguestbook-pi1 .tx-guestbook-pagination a:hover { background:#333; margin:3px; padding:4px; color:#1e1; text-decoration:none; }

#news-list-container,
#news-latest-container { margin-top:2em; width:100%; padding:0; }

#news-list-item,
#news-single-item { clear:both; padding:0; margin:0px 0 30px 0; }
#news-latest-item { width:300px; padding:0; margin:0px 20px 40px 0; float:left; background:url("../img/bg_news_latest.gif") no-repeat top; }
#bbpt-item { padding:0; margin:25px 0 0 150px; float:left; }
#bbpt2-item { clear:both, padding:0; margin:25px 0 0 35px; }
#vegb-item { width:auto; padding:5px 0 0 0; margin:0 0 70px 0;  background:url("../img/bg_news_vegb.gif") no-repeat top; }

#news-single-image { float:left; width:310px; }
#news-single-content { width:auto; margin:0; }

#news-list-image { float:left; width:155px; }
#news-list-content { width:auto; margin:0; }

#news-latest-image { float:left; width:50px; }
#news-latest-content { width:auto; margin: 0; }

#bbpt-image { float:left; width:468px; }
#bbpt-image #bbpt-image0 { margin-bottom:10px; }
#bbpt-content { margin-left:500px; }
#bbpt2-content { margin:0; }

#vegb-image { float:left; width:65px; }
#vegb-content { width:auto; margin:0; }

#news-single-image0,
#news-single-content0,
#news-list-image0,
#news-list-content0,
#news-latest-image0,
#news-latest-content0,
#bbpt-image0,
#bbpt-content0,
#bbpt2-content0,
#vegb-image0,
#vegb-content0 { position:relative; }
#vegb-image0 { margin-top:50px; }

#news-single-content-header,
#news-list-content-header,
#news-latest-content-header,
#bbpt-content-header,
#vegb-content-header { overflow:hidden; height:2em; margin:0; padding:3px 0 0 0;}

#news-list-content-header h4,
#news-single-content-header h4,
#news-latest-content-header h4,
#bbpt-content-header h4 { float:left; font-size:1.30em; color:#ddd; margin:0; padding:0px 0.5em 0 0; border:none; }
#vegb-content-header .vegb-info { float:left; margin:0; padding:0;}
#vegb-content-header .vegb-info span.vegb_name { color:#ddd; font-size:1.4em; }
#vegb-content-header .vegb-info a { padding-left:0.5em; }
#news-list-content-header #news-list-date,
#vegb-content-header #vegb-date { float:right; font-size:10px; color:#777; margin:0 2px 0 10px; padding:0px 0 0 3px; }
#news-single-date { text-align:right; font-size:10px; color:#777; margin:0 0 10px 0; padding:0 0 10px 2px; border-bottom:2px solid #222; }

#news-list-content-header h4 a,
#news-single-content-header h4 a,
#news-latest-content-header h4 a,
#bbpt-content-header h4 a { color:#ddd; }
#news-list-content-header h4 a:hover,
#news-single-content-header h4 a:hover,
#news-latest-content-header h4 a:hover,
#bbpt-content-header h4 a:hover { color:#1e1; }

#news-latest-content-message img { float:left; margin: 4px 15px 7px 0; }

#news-list-content-message,
#news-single-content-message,
#news-latest-content-message,
#bbpt-content-message,
#vegb-content-message-comment { overflow:hidden; margin:5px 10px 0 10px; padding:0px 0 0 10px; }
#vegb-content-message { overflow:hidden; margin:20px 10px 0 10px; padding:0px 0 0 10px; }
#vegb-content-message-comment { margin:5px 10px 20px 40px; border-left:1px solid #223; border-bottom:1px solid #222; }
#bbpt-content-message { padding:0 0 0 5px; }

#news-latest-content-header { margin:0 6px 0 0; height:2em;  }
#news-latest-content-message { overflow:hidden; margin:0; padding:0px 5px 0 0; }
#news-latest-date { width:100%; float:right; text-align:right; padding:0px 0px 10px 0; margin:0px 0 0 0; font-size:10px; color:#666; }
#news-latest-content-message #news-latest-image { float:left; width:110px; height:110px; }

/******* INPUT FORMS *********************************************************/
/*
	fe_login
	ve_guestbook
	mail_form
	sr_emailsubscribe
*/

/********** 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 {float:left; width:200px; background:#111; padding:2px; color:#aaa; border:1px solid #333; margin:0;}
.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 {background:#222; color:#aaa;  border:1px solid #333; }

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

.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 div input  { float:left; width:200px; }
.tx-veguestbook-pi1 fieldset div textarea  { width:380px; height:160px; display: block; float: left; }

.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 {font-size:1em; padding:2px; line-height:1.3em; background:#111; color:#aaa; border:1px solid #333; }

.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 {background:#222; color:#aaa;  border:1px solid #333; }

.tx-guestbook-captcha-image {margin:0 0 0 20px;}
.tx-guestbook-smileys { margin:10px 0 5px 8em; 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;}
span.csc-mailform-label { margin:0 0 0 0; padding-left:9em; width:240px; }
fieldset.csc-mailform .csc-mailform-field label {width:8em; 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 {width:270px; color:#aaa; background:#111; border:1px #333 solid; }
fieldset.csc-mailform .csc-mailform-field select {width:276px; height:1.75em; }
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 { color:#aaa; background:#222; border:1px #333 solid; }

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:#111;}

fieldset.csc-mailform label span {color:red;}
.csc-mailform-field select {margin-left:1em; border:1px #333 solid; background:#111; color:#777;}
input#mailformformtype_mail {margin-left:9.4em; width:7em; background:#111;color:#aaa; cursor:pointer;}
input#mailformformtype_mail:hover {background:#222;}

/* ###################################
** ### sr_mail_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-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { margin-left: 2em; margin-right: 2em;}
.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 { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.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 .tx-sremailsubscribe-pi1-error { color: #ff0000; }

.tx-sremailsubscribe-pi1 SELECT { background-color:#111; border:1px solid #333; width:200px; }

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

form#tx-sremailsubscribe-pi1-tt_address_form input,
form#tx-sremailsubscribe-pi1-tt_address_form textarea {background:#111; color:#aaa; border:1px solid #333;}

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:#222; color:#aaa; border:1px solid #333;}

/* ##############################
** ### 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 */
/******************************************************************************/
