body {
	background-color:#e3001b;
	background-image: url(images/bgn.jpg);
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	background: #ffffff url(images/bg2.gif) no-repeat fixed top center;
	font-size: small;
	line-height:1.45em;
	font-family: Verdana, Geneva, sans-serif


}

#twitter {
	width:132px;
	height:26px;
	display:block;
	background-image:url(images/twitter.gif);
	margin-top:10px;
	margin-left:20px;
}
#twitter:hover {
	background-image:url(images/twitter_hover.gif);
}
label {
	width: 170px;
	float:left;
}
.tx_powermail_pi1_fieldwrap_html {
	padding-bottom:4px;
}

p {
	padding-left:10px;
}


img {
	margin: 0 8px 0 0;
	padding: 4px;
	border: 1px solid #D9E0E6 !important;
	border-bottom-color: #C8CDD2 !important;
	border-right-color: #C8CDD2 !important;
	background: #fff;
}
.csc-textpic {
	padding: 10px;
	padding-bottom:0px;
	padding-top:0px;
}
* html body {
	font-size: x-small; /* fuer den IE 5 */
	f\ont-size: small; /* IE 5 hack fuer alle anderen IE korrigieren */
	;
}
.header {
	width: 923px;
	clear: both;
}
#header img {
	margin: 0;
	padding: 0;
	border: none;
}
#header_left {
	float: left;
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px;
}
#header_right {
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	float: right;
}














#box {
	width: 923px;
	margin: 0 auto;
	margin-top: 30px;
}
#lower {
	float: left;
	padding-top: 16px;
	width:923px;
}
#left_box {
	width: 195px;
	margin-right: 39px;
	float: left;
}
#content_box {
	float: left;
	width: 470px;
}
#content_box .c_element {
	width: 470px;
	float:left;
}
#content_box .c_element .bodytext {
	margin-right:5px;
}
#content_box .inhalt {
	width: 443px;
	padding-right:5px;
}
#left_box .c_element {
	width: 195px;
	overflow:hidden;
}


#left_box .inhalt img {
	padding:0px;
	margin:0px;
	border:none;
	margin-left:13px;
}
#left_box .inhalt {
	width: 195px;
	overflow:hidden;
}
#right_box .c_element {
	width: 175px;
	overflow:hidden;
}
#left_box .inhalt {
	width: 173px;
}
#right_box .inhalt {
	width: 153px;
}
.c_element {
	/*
border: #ffffff solid 1px;
*/


float:right;
	margin-bottom: 16px;
	padding-bottom:16px;
	background-image: url(images/c_bg_b.gif);
	background-repeat: repeat-x;
}
/** Doppelte c_elemtent ohne Paddign und Margin **/
.c_element .c_element {
	margin:0px;
	padding:0px;
}
.csc-header {
	background-image: url(images/header_bg_left.png);
	background-repeat: no-repeat;
	background-position:left top;
	line-height: 28px;
	clear:both;
	color: #ffffff !important;
}
.c_element .csc-textpic {
	margin:0;
	padding:0;
	margin-left:0px;
}
.c_element .csc-textpic-imagewrap {
	margin-right:25px;
}
.links .c_element .csc-textpic {
	margin-right:25px;
}
.csc-textpic li {
	border:0px;
	padding:0px;
	margin-right:26px;
}
.csc-textpic li a {
	border:0px;
	padding:0px;
}
.element_header {
	background-image: url(images/header_bg_left.png);
	background-repeat: no-repeat;
	background-position:left top;
	line-height: 28px;
	clear:both;
	color: #ffffff !important;
	display:block;
	clear:both;
}
.csc-header h3, h2, h1 {
	background-image: url(images/header_bg_right.png);
	background-repeat: repeat-x;
	background-position:right top;
	margin-left:14px;
	padding-left:0px;
	clear:both;
	display:block;
	padding-right:14px;
}







.element_header h3, h2, h1 {
	background-image: url(images/header_bg_right.png);
	background-repeat: repeat-x;
	background-position:right top;
	margin-left:14px;
	padding-left:0px;
	clear:both;
	display:block;
}
#right_box {
	width: 176px;
	float: right;
}
.inhalt {
	padding: 10px;
	border: white solid 1px;
	border-top:none;
	float:left;
}
.csc-textpic-caption {
	font-size: 100%;
}
a {
	color: black;
}
a:hover {
	text-decoration:none;
}
h1 {
	font-size: 132%;
	margin-top: 0px;
	padding-top: 0px;
}
h1 a {
	color:white;
	text-decoration:none;
}
h1 a:hover {
	text-decoration:underline;
}
h1 .csc-firstHeader {
	margin-top: 0px;
	padding-top: 0px;
}
h2 {
	font-size: 140%;
}
h3 {
	font-size: 132%;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-top:10px;
}
.element_header h3 {
	padding-top:0px;
}
h3 a {
	color: #ffffff;
}
h4 {
	font-size: 110%;
}
#navcontainer {
	width:160px;
	padding-left:5px;
}
ul.nav {
	margin: 0;
	padding: 1px 1px 1px 1px;
	border:#d8d8d8 solid 1px;
	border-top:none;
	list-style-type: none;
}
li {
	border-top:#d8d8d8 solid 1px;
}
li a {
	padding:6px;
	padding-left:10px;
	display:block;
	border:white solid 1px;
	color:#0c3060;
	text-decoration:none;
	font-size:100%;
	font-weight:bold;
}
li a:hover {
	background-color:#e1ebf2;
	text-decoration:underline;
}
li a.active {
	background-color:#e1ebf2;
	text-decoration:underline;
}
li a.active:hover {
	background-color:#d1dfe9;
	text-decoration:underline;
}
li li {
	border:none;
	padding-left:20px;
	background-color:#f0f5f8;
}
li li:hover {
	background-color:#e1ebf2;
}
li li.subnavact {
	background-color:#e1ebf2;
	text-decoration:underline;
	font-size:85%;
	font-weight:500;
	border:none;
}
li li a {
	padding:0px;
	font-size:85%;
	font-weight:500;
	background-color:transparent;
	border:none;
}
ul.subnav {
	list-style-type: none;
	margin:0px;
	padding:0px;
}



/* default 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: 2px solid black;
	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 {
}
/* 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 !important;
	padding-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;
	margin-right:10px;
	padding-right:10px !important;
}
/* 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 */
DIV.csc-textpic DIV.csc-textpic-imagerow-last {
	margin-bottom: 0;
}
#imglist {
	float: left;
	width: 450px;
	padding: 10px 0;
	background: url(img/bg.gif) no-repeat top left;
}
#imglist dl {
	float: left;
	width: 430px;
	margin: 10px 20px 20px;
	padding: 0;
	display: inline; /* fixes IE/Win double margin bug */
}
#imglist dt {
	float: right;
	width: 212px;
	margin: 0;
	padding: 0;
	font-size: 130%;
	letter-spacing: 1px;
	color: #627081;
}
#imglist dd {
	margin: 0 0 0 98px;
	padding: 0;
	font-size: 85%;
	line-height: 1.5em;
	color: #666;
}
#imglist dl dd.img {
	margin: 0;
}
#imglist dd.img img {
	float: left;
	margin: 0 8px 0 0;
	padding: 4px;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #fff;
}
/* reverse float */

#imglist .alt dt {
	float: left;
}
#imglist .alt dd {
	margin: 0 98px 0 0;
}
#imglist .alt dd.img img {
	float: right;
	margin: 0 0 0 8px;
}
/* Formular */
fieldset.csc-mailform {
	border:0;
}
fieldset.csc-mailform label {
	width: 80px;
	float: left;
	text-align: right;
	margin-right: 10px;
	display: block
}
fieldset.csc-mailform input, fieldset.csc-mailform textarea {
	margin-bottom: 10px;
	font-size:10px;
	font-family: Verdana, Helvetica, sans-serif;
	border:1px solid #ccc;
	padding:2px;
	width:250px;
}
#mailformformtype_mail {
	padding:2px;
	margin-left:40px;
	background:#eee;
	border:1px solid #ccc;
	width:80px;
	text-align:center;
}
#yac_calendars {
	text-align:center;
	padding-left:25px;
}
.tx-itawyoutoubeembed-pi1 {
	padding-left:10px;
	padding-right:10px;
}
.sammlung .c_element {
	margin-bottom: -8px !important;
	padding-bottom:0px;
	background-image: none !important;
	width:448px !important;
}
.sammlung .csc-header {
	background-image:none;
	line-height: 28px;
	clear:both;
	color: black;
}
.sammlung .element_header {
	background-image: none;
	line-height: 28px;
	clear:both;
	color: black;
}
.sammlung h3 {
	background-image: none;
	margin-left:14px;
	padding-left:0px;
	clear:both;
	display:block;
	padding-right:14px;
	color:black;
	width:420px;
	border-bottom:1px solid #c1c7cd;
}
.sammlung h2 {
	background-image: none;
	margin-left:14px;
	padding-left:0px;
	clear:both;
	display:block;
	padding-right:14px;
	color:black;
	width:420px;
	border-bottom:1px solid #c1c7cd;
}
.sammlung h1 {
	background-image: none;
	margin-left:14px;
	width:420px;
	border-bottom:1px solid #c1c7cd;
	padding-left:0px;
	clear:both;
	display:block;
	padding-right:14px;
	color:black;
}
.sammlungsheader {
	background-image: url(images/header_bg_right.png);
	background-repeat: repeat-x;
	background-position:right top;
	margin-left:14px;
	padding-left:0px;
	clear:both;
	display:block;
	color:#FFF;
}
.left_image_space {
	padding-left:5px;
}
.sammlung li a {
	border:none;
	padding:0;
}
.sammlung {
	margin-left:7px;
}
body {
	text-align:center;
}
#box {
	text-align:left;
}
#footer hr {
	color:white;
	background-color:#FFF;
	border:white;
	height:1px;
	border-width:1px;
	clear:both;
}
#footer {
	padding-bottom:20px;
}
#f_left {
	float:left;
	padding-left:20px;
}
#f_right {
	float:right;
	padding-right:20px;
}
#links {
	text-align:center;
}

