body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #7BB1CD;
	background: #7BB1CD url(../images/bgr_main.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

/* Fetter DIV um die komplette Seite (wegen BGR vom Content) */

.big_frame {
	POSITION: absolute;
	background: url(../images/content_bgr.gif) repeat-y left;
	Z-INDEX: 95;
}


/* Link-Farben */

A:link {
	color: #3F82A4;	
}
A:visited {
	color: #3F82A4;	
}
A:hover {
	color: #3F82A4;	
}
A:active {
	color: #3F82A4;	
}




/* Tabellenformate */

table.main {
	width: 966px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table.table_content {
	width: 100%;
	border: none;

}
td.content {
	text-align: left;
	vertical-align: top;
	POSITION: relative;
	Z-INDEX: 101;
}
td.left {
	width: 152px;
	vertical-align: top;
}
td.left_right {
	width: 152px;
	text-align: right;
	vertical-align: top;
}
td.menu {
	width: 81px;
	vertical-align: top;
	text-align: right;
}
td.menu_small {
	width: 82px;
	vertical-align: top;
	text-align: right;
}
td.menu_layout {
	width: 163px;
	vertical-align: top;
}
td.menu_bottom {
	width: 163px;
	vertical-align: bottom;
}
td.menu_top {
	width: 163px;
	vertical-align: top;
}
td.content_layout {
	width: 388px;
	background: White;
	text-align: left;
	vertical-align: top;
}
td.right {
	width: 263px;
	text-align: left;
	vertical-align: top;
}


/* Z-Bilder (Boxes) */

#wrapper {
	Z-INDEX: 100;
	POSITION: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#corner_1 {
	Z-INDEX: 100;
	LEFT: 693px;
	POSITION: absolute;
	TOP: 209px;
}
#corner_2 {
	Z-INDEX: 100;
	LEFT: 700px;
	POSITION: absolute;
	TOP: 829px;
}
#corner_3 {
	Z-INDEX: 100;
	LEFT: 652px;
	POSITION: absolute;
	TOP: 919px;
}
#corner_4 {
	Z-INDEX: 100;
	LEFT: 234px;
	POSITION: absolute;
	TOP: 237px;
}

/* Z-Bilder Dynamische Fotos */

#bild_1 {
	Z-INDEX: 101;
	LEFT: 614px;
	POSITION: absolute;
	TOP: 118px;
}
#bild_2 {
	Z-INDEX: 101;
	LEFT: 528px;
	POSITION: absolute;
	TOP: 95px;
}
#bild_3 {
	Z-INDEX: 101;
	LEFT: 63px;
	POSITION: absolute;
	TOP: 484px;
}
#bild_4 {
	Z-INDEX: 101;
	LEFT: 703px;
	POSITION: absolute;
	TOP: 329px;
}


/* Z-Bilder Kategorie-Bilder */

#rubrik_1 {
	Z-INDEX: 99;
	LEFT: 0px;
	POSITION: absolute;
	TOP: 475px;
}
#rubrik_2 {
	Z-INDEX: 99;
	LEFT: 703px;
	POSITION: absolute;
	TOP: 323px;
}
#rubrik_3 {
	Z-INDEX: 99;
	LEFT: 703px;
	POSITION: absolute;
	TOP: 750px;
}

/* Stile für den SHOP */

.artikel {
	border-bottom: 1px dotted #CCCCCC;
}



/* Schrift- und Absatzformate - Neudefinition von ua Typo3-Tags */

.imgtext-nowrap {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 13px;
	padding-right: 15px;
}
hr {
	border: 1px dotted #CCCCCC;
	margin-bottom: 13px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #3F82A4;
	font-weight: bold;
	padding-bottom: -10px;
	margin-bottom: -10px;
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: Black;
}

/* Formular-Formatierung */
.csc-form-label-req {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: Black;
}
.csc-form-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: Black;
}

.text_klein {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #CCCCCC;
}
A.text_klein:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #CCCCCC;
	text-decoration: none;
}
A.text_klein:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #CCCCCC;
	text-decoration: none;
}
A.text_klein:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #CCCCCC;
	text-decoration: none;
}
A.text_klein:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #CCCCCC;
	text-decoration: underline;
}
.fett-blau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #3F82A4;
	font-weight: bold;
}
.bodytext_blau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #3F82A4;
}

/* Schrift- und Absatzformate für Newsletter (Neudefinition) */

.tx-danewslettersubscription-pi1-listrow-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #3F82A4;
	font-weight: bold;
}
.tx-danewslettersubscription-pi1-descr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: Black;	
}
.tx-danewslettersubscription-pi1-mustlogin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: Black;		
}
.tx-danewslettersubscription-pi1-emailAdmin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: Black;		
}
.tx-danewslettersubscription-pi1-premsg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: Black;	
}
.tx-danewslettersubscription-pi1-form-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #3F82A4;
	font-weight: bold;	
}
.tx-danewslettersubscription-pi1-subscr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #3F82A4;
}
.newsletter_button {
	border: 1px solid Black;
	background: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: Black;
}

/* Div-Styles für das "neue" Layout */

.neu_box_1 {
	position: absolute;
	Z-INDEX: 98;
	top: 0px;
	left: 315px;
}
.neu_box_2 {
	position: absolute;
	Z-INDEX: 98;
	top: 0px;
	left: 703px;
}
.neu_box_3 {
	position: absolute;
	Z-INDEX: 98;
	top: 88px;
	left: 152px;
}
.neu_box_4 {
	position: absolute;
	Z-INDEX: 98;
	top: 144px;
	left: 152px;
}
.neu_box_5 {
	position: absolute;
	Z-INDEX: 98;
	top: 178px;
	left: 152px;
}
.neu_box_6 {
	position: absolute;
	Z-INDEX: 98;
	top: 144px;
	left: 315px;
}
.neu_box_7 {
	position: absolute;
	Z-INDEX: 98;
	top: 144px;
	left: 703px;
}
.neu_box_8 {
	position: absolute;
	Z-INDEX: 98;
	top: 178px;
	left: 703px;
}
.neu_box_9 {
	position: absolute;
	Z-INDEX: 99;
	top: 208px;
	left: 693px;
}
.neu_box_10 {
	position: absolute;
	Z-INDEX: 98;
	top: 178px;
	left: 315px;
	width: 388px;
	background: White;

}
.neu_box_26 {
	position: absolute;
	Z-INDEX: 95;
	top: 178px;
	left: 315px;
	width: 388px;
	background: White;
	height: 1055px;
}
.neu_box_11 {
	position: absolute;
	Z-INDEX: 98;
	top: 252px;
	left: 703px;
}
.neu_box_12 {
	position: absolute;
	Z-INDEX: 98;
	top: 310px;
	left: 703px;
}
.neu_box_13 {
	position: absolute;
	Z-INDEX: 98;
	top: 920px;
	left: 652px;
}
.neu_box_14 {
	position: absolute;
	Z-INDEX: 98;
	top: 654px;
	left: 703px;
}
.neu_box_15 {
	position: absolute;
	Z-INDEX: 98;
	top: 845px;
	left: 703px;
}
.neu_box_16 {
	position: absolute;
	Z-INDEX: 97;
	top: 238px;
	left: 235px;
}
.neu_box_17 {
	position: absolute;
	Z-INDEX: 99;
	top: 253px;
	left: 235px;
	width: 81px;
	background-color: #FFFFFF;


}
.neu_box_18 {
	position: absolute;
	Z-INDEX: 99;
	top: 475px;
	left: 152px;
}
.neu_box_19 {
	position: absolute;
	Z-INDEX: 99;
	top: 475px;
	left: 0;
}
.neu_box_20 {
	position: absolute;
	Z-INDEX: 99;
	top: 543px;
	left: 0;
}
.neu_box_21 {
	position: absolute;
	Z-INDEX: 99;
	top: 543px;
	left: 152px;
}
.neu_box_22 {
	position: absolute;
	Z-INDEX: 99;
	top: 654px;
	left: 152px;
}
.neu_box_23 {
	position: absolute;
	Z-INDEX: 99;
	top: 654px;
	left: 96px;
}
.neu_box_24 {
	position: absolute;
	Z-INDEX: 99;
	top: 830px;
	left: 700px;
}
.neu_box_25 {
	position: absolute;
	Z-INDEX: 100;
	top: 100px;
	left: 538px;
}

