body
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	background-color: #F6F1D7;
	scrollbar-face-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p
{
	color: #000000;
	font-size: 12px;
}


.intro A:link, .intro A:visited, .intro A:active
{
	font-size: 11px;
	color: #778DC4;
	font-style: normal;
	font-weight: bold;
 	padding: 1;
}

.intro A:hover
{
	color: #666;
 	padding: 1;
}

TD.menu1-level1-no, TD.menu1-level1-act { height: 28px; }

TD.menu1-level1-no A:link, TD.menu1-level1-no A:visited, TD.menu1-level1-no A:active
{
	font-size: 11px;
	color: #FF3;
	font-style: normal;
	font-weight: bold;
}

TD.menu1-level1-no A:hover
{
	color: #FC3;
}

TD.menu1-level1-act A:link, TD.menu1-level1-act A:visited, TD.menu1-level1-act A:active 
 {
 	font-size: 11px;
 	color: #FC3;
 	font-style: normal;
 	font-weight: bold;
 }

DIV.right A:link, DIV.right A:visited, DIV.right A:active
{
	font-size: 11px;
	color: #FF3;
	font-style: normal;
	font-weight: bold;
}

 DIV.right A:hover
{
	color: #FC3;
}

DIV.submenu-level1-act A:link, DIV.submenu-level1-act A:visited, DIV.submenu-level1-act A:active
{
	font-size: 11px;
	color: #FC3;
	font-weight: bold;
	line-height: 20px;
}
 

DIV.submenu-level1-no A:link, DIV.submenu-level1-no A:visited, DIV.submenu-level1-no A:active
{
	font-size: 11px;
	color: #FF3;
	font-weight: bold;
	line-height: 20px;
}


DIV.submenu-level1-no A:hover
{
	color: #FC3;
}



DIV.submenu-level2-act A:link, DIV.submenu-level2-act A:visited, DIV.submenu-level2-act A:active 
 {
 	font-family: Geneva, Verdana;
	font-size: 10px;
 	color: #FC3;
 	font-style: normal;
	font-weight: normal;
 }
 

DIV.submenu-level2-no A:link, DIV.submenu-level2-no A:visited, DIV.submenu-level2-no A:active
{
	font-family: Geneva, Verdana;
	font-size: 10px;
	color: #FF3;
	font-style: normal;
	font-weight: normal;
}


DIV.submenu-level2-no A:hover
{
	color: #FC3;
}


DIV.clearer
{
	clear:both;
}


DIV.right H1
{
	margin-top: 6px;
}


DIV.right H1,  DIV.right H2,  DIV.right H3
{
	color: #F6F1D7;
	text-align: left;
}

DIV.right dl.csc-textpic-image {  }

DIV.right DD.csc-textpic-caption
{
	font-family: Geneva, Verdana;
	font-size: 10px;
	color: #F6F1D7;
	text-align: left;
}

DIV.right P
{
	font-family: Geneva, Verdana;
	font-size: 10px;
	color: #F6F1D7;
	text-align: left;
}

td, td.dialognames
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}

td.dialogbird
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	font-style: italic;
}

td.dialogbear
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}

p.scc { margin-left: 20px; }

p.about { margin: 0px; }

p.caption
{
	color: #666666;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

TABLE.t1
{
	background-color: #778DC4;
}




DIV.submenu
{
	text-align: left;
	vertical-align: top;
}

.rightblock
{	
	margin: 0 10 0 10;
	color: #3D3D3D;
	font-size: 12px;
	background-color: #778DC4;
	background-repeat: repeat-y;
	background-position: left;
	background-image: url(/fileadmin/static/bg_rightblock.gif);
}

.contact
{
	font-family: Geneva, Verdana;
	color: #F6F1D7;
	font-size: 10px;
	margin-left: 10px;
}



.contact A:link, .contact A:visited, .contact A:active
{
	font-family: Geneva, Verdana;
	color: #FF3;
	font-size: 10px;
}



.contact A:hover
{
	color: #FC3; 
}

.smalltext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}


.smalltextbold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
}

.gallerytext
{
	color: #000000;
	font-size: 11px;
}

.gallerysubtitle
{
	color: #000;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	margin-top: 10;
}

.vsc H1, .vsc P { text-align: left; }

dd.csc-textpic-caption { text-align: left; }

.vsc .csc-menu LI
{
	display: inline;
	margin: 0 35px 0 0px;
}
.vsc .csc-menu LI A { font-size: 14px; }


h1, .h1
{
	color: #366;
	font-size: 26px;
	font-weight: bold;
	font-variant: small-caps;
	margin-top: 20;
        text-shadow: rgba(2,2,0,.4) 3px 3px 3px; /* Safari-only, but cool */
}

h1.promo
{
	text-shadow: rgba(2,2,0,.4) 2px 2px 2px; /* Safari-only, but cool */
}

h1.energie
{
	color: #92493C;
	font-size: 32px;
	font-weight: bold;
	font-variant: small-caps;
}

h1.leben
{
	color: #447A35;
	font-size: 32px;
	font-weight: bold;
	font-variant: small-caps;
}

h1.wasser
{
	color: #372C75;
	font-size: 32px;
	font-weight: bold;
	font-variant: small-caps;
}

h1.ernaehrung
{
	color: #6F7735;
	font-size: 32px;
	font-weight: bold;
	font-variant: small-caps;
}

h1.transport
{
	color: #833C7D;
	font-size: 32px;
	font-weight: bold;
	font-variant: small-caps;
}

h1.luft
{
	color: #467960;
	font-size: 32px;
	font-weight: bold;
	font-variant: small-caps;
}

h1.materialien
{
	color: #764D34;
	font-size: 32px;
	font-weight: bold;
	font-variant: small-caps;
}

h1.super
{
	color: #369;
	font-size: 24px;
	font-weight: bold;
	font-variant: normal;
	margin-top: 0;
}

h1.superorange
{
	color: #F93;
	font-size: 48px;
	font-weight: bold;
	font-variant: normal;
	margin-top: 0;
        text-shadow: rgba(2,2,0,.6) 3px 3px 5px; /* Safari-only, but cool */
}

h2
{
	color: #778DC4;
	font-size: 16px;
	font-weight: bold;
}

h2.promo
{
	color: #369;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	font-variant: small-caps;
}

h2.big
{
	color: #369;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-variant: small-caps;
        text-shadow: rgba(2,2,0,.4) 2px 2px 2px; /* Safari-only, but cool */
}

h2.white
{
	color: #F6F1D7;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-variant: small-caps;
        text-shadow: rgba(2,2,0,.4) 2px 2px 2px; /* Safari-only, but cool */
}

h3
{
	color: #778DC4;
	font-size: 14px;
	font-weight: bold;
}

h4
{
	color: #778DC4;
	font-size: 12px;
	font-weight: bold;
}

h5
{
	color: #778DC4;
	font-size: 10px;
	font-weight: bold;
}

h6
{
	color: #698E7C;
	font-size: 10px;
	font-weight: bold;
}

span.name
{
	color: #369;
	font-weight: bold;
}

a
{
	text-decoration: none;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

a:link { color: #F60; }
a:visited { color: #F60; }
a:active { color: #F60; }

a:hover
{
	color: #778DC4;
	text-decoration: none;
}

INPUT.tx-indexedsearch-searchbox-sword
{
	margin-right: 10px;
	color: black;
	font-family: Geneva;
	font-size: 10px;
}


INPUT.tx-indexedsearch-searchbox-button
{
	height: 18px;
	color: black;
	font-family: Geneva;
	font-size: 10px;
	border-width: 1px;
}

.loginarea
{
	font-size: 12px;
	margin: 0 0 0 10;
	color: #CCCCCC;
	display: block;
	background-color: transparent;
}

a.black:link, a.black:visited, a.black:active
{
	color: #000;
	font-weight: bold;
}

a.black:hover
{
	color: #F93;
}


.entryfield
{
	font: 12px geneva, verdana, arial, sans-serif;
	padding: 1px;
	color: #333;
	width: 230px;
	height: auto;
	background-color: #FFF;
	border-color: #805D5D #996 #996 #805D5D;
	border-width: 1px;
	border-style: inset;
}


.loginfield
{
	font: 12px geneva, verdana, arial, sans-serif;
	padding: 1px;
	color: #333;
	border: 1px #805D5D solid;
	width: 130px;
	height: auto;
	background-color: #F6F1D7;
}

.loginfield2
{
	font: 12px geneva, verdana, arial, sans-serif;
	padding: 1px;
	color: #333;
	border: 1px #805D5D solid;
	width: auto;
	height: auto;
	background-color: #F6F1D7;
}

.button
{
	color: #000000;
	font: 12px "Verdana", Arial, Helvetica, sans-serif;
	width: auto;
	height: auto;
	padding: 2px;
	background-color: #DBDDE2;
}

.loginbutton
{
	color: #000000;
	font: 10px "Geneva", Arial, Helvetica, sans-serif;
	width: 100px;
	height: auto;
	padding: 1px;
	background-color: #F6F1D7;
}

.forwardbutton
{
	background-color: #778DC4;
	color: #FF3;
	height: auto;
	font-size: 12px;
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

ul
{
	list-style-image: url(/fileadmin/static/bullet2.gif);
	color: #000000;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul.darkbg { list-style-image: url(/fileadmin/static/bullet.gif); }

ol
{
	color: #000000;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

li { margin-bottom: 10; }

DIV.csi-text P, DIV.csi-text H1, DIV.csi-text H2, DIV.csi-text H3, DIV.csi-text H4, DIV.csi-text H5, DIV.csi-text H6
{
	text-align: left;
}


/* styles for extension "tx_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: 1px solid #666666;
		padding: 0px 0px;
	}

	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: 30px;
	}

	/* 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: 30px;
	}

	/* 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: 30px;
	}
	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: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; 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: 30px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 30px !important;
	}
	
	DIV.right DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.right DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 15px !important;
	}
	DIV.right DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.right DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 15px !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 */
	
	/* Email, Login and Search forms generally: */
FORM TABLE TR TD
{
	padding-left: 5px;
	padding-right: 20px;
}

FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell
{
	vertical-align: top;
	text-align: right;
}

FORM TABLE TR TD.csc-form-fieldcell { vertical-align: top; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
FORM .csc-mailform
{
	border-color: #333;
	border-width: 0px;
	border-style: inset;
	padding: 10px;
}

FORM .csc-mailform TR TD.csc-form-labelcell { background-color: transparent; }

.csc-mailform-field LABEL
{
	display: block;
}

.csc-mailform-field INPUT, .csc-mailform-field TEXTAREA { margin: 6px 0px 8px 0px; }


/* Search form, specifically */
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }
