body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0.01em;
	background-image: none;
	background-repeat: repeat-y;
	background-position: left top;
}
a {outline:none;}
a img {border:none;}
form {
	margin:0px;
	padding:0px;
}
#footernav {
	background-color: #FFFFFF;
	border: 1px solid #E2E2D1;
	margin-right: 16px;
	font-size: 10px;
	margin-bottom: 30px;
	display: none;
}
#container #logo {
	margin-left: 0px;
	display: block;
	height: 60px;
	clear: both;
}
.blau {
	color: #5c7c96;
}
span.dachzeile {
	font-size: 1em;
	text-transform: uppercase;
	color: #5c7c96;
	font-weight: normal;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
	display: block;
}
.navigruen {
	color: #999966;
}
#container {
	text-align: left;
	width: 600px;
	margin-right: auto;
	margin-left: 48px;
	height: 100%;
	padding-top: 60px;
	padding-bottom: 0px;
}
*+html #container {
	margin-top:30px;
}
html {
	height: 100%;
}
#main #hauptinhalt {
	background-color: #FFFFFF;
	width: 640px;
	float: left;
	text-align: left;
	/*margin-bottom: 16px;*/
	margin-right: 16px;
	border: 1px none #E2E2D1;
	padding-bottom: 9px;
	/*min-height:400px;*/
}
/*.teaserblock_unten .kasten1,
.teaserblock_unten .kasten2 {
	float: left;
	width: 32%;
	margin-right: 2%;
}
.teaserblock_unten .kasten3 {
	float: left;
	width: 32%;
	margin-right: 0%;
}
*html .teaserblock_unten .kasten1,
*html .teaserblock_unten .kasten2 {
	width:255px;
	margin-right:60px;
}
*html .teaserblock_unten .kasten3 {
	width:255px;
}*/
.teaserblock_unten .kasten1,
.teaserblock_unten .kasten2,
.teaserblock_unten .kasten3 {
	margin-bottom:16px;
	height:90px;
}
*html .teaserblock_unten .kasten1,
*html .teaserblock_unten .kasten2,
*html .teaserblock_unten .kasten3 {
	margin-bottom:10px;
}
*+html .teaserblock_unten .kasten1,
*+html .teaserblock_unten .kasten2,
*+html .teaserblock_unten .kasten3 {
	margin-bottom:10px;
}
.teaserblock_unten .kasten1 img,
.teaserblock_unten .kasten2 img,
.teaserblock_unten .kasten3 img {
	width:108px;
}
.teaserblock_unten #teaserblock1,
.teaserblock_unten #teaserblock2 {
	float: left;
	width: 32%;
	margin-right: 2%;
}
.teaserblock_unten #teaserblock3 {
	float: left;
	width: 32%;
	margin-right: 0%;
}
*html .teaserblock_unten #teaserblock1,
*html .teaserblock_unten #teaserblock2 {
	width:275px;
	margin-right:30px;
}
*html .teaserblock_unten #teaserblock3 {
	width:275px;
}
#container #claim {
	text-align: right;
	margin-bottom: 10px;
	margin-top:30px;
}
.clearer {
	clear: both;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
}
#container #main {
	margin-top: 0px;
	padding-bottom: 30px;
}
h1 {
	font-size: 1.6em;
	color: #5c7c96;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;

}
#main #hauptinhalt .rubrik,
#main #hauptinhalt .rubrik_teaser {
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 10px;
}


#container #main .teaserblock_unten {
	background-color: #FFFFFF;
	clear: both;
	border: 1px solid #E2E2D1;
	margin: 16px 16px 16px 0px;
	padding: 16px 16px 16px 20px;
	display: none;
}
*html #container #main .teaserblock_unten {
	height:50px;
	padding-bottom:0px;
}
*+html #container #main .teaserblock_unten {
	padding-bottom:0px;
	display: none;
}
#container #main #flashblock {
	border: 1px solid #E2E2D1;
	background-color: #FFFFFF;
	float: right;
	margin-top: 16px;
	margin-right:16px;
	clear:right;
	/*margin-bottom: 16px;*/
	width: 271px;
	padding: 0px;
	display: none;
}
#container #main #teaserblock_rechts,
#container #main #additional_content {
	border: 1px solid #E2E2D1;
	background-color: #FFFFFF;
	float: right;
	margin-top: 16px;
	margin-right:16px;
	clear:right;
	width: 239px;
	padding: 16px;
	display: none;
}
#container #main #navigationsblock {
	padding: 0px;
	float: right;
	background-color: #fafaf5;
	border: 1px solid #E2E2D1;
	width: 287px;
	height: 251px;
	display: none;
}
.teaserblock_unten .kasten1 img,
.teaserblock_unten .kasten2 img,
.teaserblock_unten .kasten3 img {
	float: left;
	margin-right: 16px;
	margin-top: 3px;
}
h2 {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
}
#container #main .teaserblock_unten p {
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#footernav li {
	display: inline;
}
#footernav a {
	text-transform: uppercase;
	color: #999966;
	text-decoration: none;
}
#footernav ul {
	margin: 0px 0px 0px 20px;
	padding: 16px 0px;
	color: #999966;
}
#navigationsblock #login {
	text-align: right;
	padding: 16px 32px 16px 16px;
	color: #5C7C96;
	font-size: 10px;
	clear:both;
}
#login a {
	text-transform: uppercase;
	color: #5C7C96;
	text-decoration: none;
}
#flashblock #kooplogos {
	text-align: center;
}
#navigationsblock #mainnav li {
	list-style-type: none;
}
*html #navigationsblock #mainnav li {
	height:14px;
}
#navigationsblock #mainnav ul {
	margin: 0px;
	padding: 0px;
	width: 103px;
	float: left;
}
#navigationsblock #mainnav {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 16px;
	height: 138px;
	margin-top:6px;
}
#mainnav .nav a {
	text-transform: uppercase;
	color: #999966;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	display: block;
}
#mainnav .nav .subnav a {
	text-transform: uppercase;
	color: #999966;
	text-decoration: none;
	font-size: 10px;
	line-height: 11px;
	display: block;
	/*line-height: normal;*/
	border-bottom: 1px solid #FAFAF5;
	margin-bottom:2px;
}
#mainnav .nav a:hover,
#mainnav .nav a.act {
	text-transform: uppercase;
	color: #999966;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999966;
	/*margin-bottom: 5px;*/
}
/*#mainnav .nav a:hover {
	border-bottom-color: #006699;
}*/
#mainnav .nav a.nosub:hover,
#mainnav .nav a.nosubact {
	text-transform: uppercase;
	color: #999966;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FAFAF5;
	/*margin-bottom: 6px;*/
}
#mainnav .nav .subnav a:hover,
#mainnav .nav .subnav a.act {
	text-transform: uppercase;
	color: #999966;
	text-decoration: none;
	font-size: 10px;
	/*border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #999966;*/
	/*margin-bottom: 0px;*/
	line-height: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999966;
	margin-bottom: 2px;
}
#searchform .sButton {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #5c7c96;
	border: 1px solid #5c7c96;
	font-size: 11px;
}
#searchform .searchfield {
	background-color: #FFFFFF;
	border: 1px solid #e2e2d1;
	width: 190px;
	font-size: 11px;
	color: #333;
	padding-right: 3px;
	padding-left: 3px;
}
input,
select {
 background-color: #fafaf5;
	border: 1px solid #e2e2d1;
	color: #333;
}
#navigationsblock #suche {
	padding: 16px;
}
#flashblock h2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.teaserblock_unten h2 {
	margin-top: 0px;
	/* font-size: 14px;  sonst in rechter spalte zu gross, gw 2009-10-09 */
	line-height: 14px;
	color: #5C7C96;
}
#navigationsblock #mainnav .subnav {
	/*border:1px solid #999966;*/
	font-size:10px;
	margin-left:103px;
	padding:16px 16px 16px 16px;
	position:absolute;
	top:175px;
	width:119px;
	letter-spacing: normal;
	height: 131px;
	background-color:#FAFAF5;
	/*background-color:#FAFAF5;*/
}
*html #navigationsblock #mainnav .subnav {
	top:150px;
	width:151px;
	height:162px;
}
#mainnav ul ul {
	border:1px solid #999966;
}
#hauptinhalt .rubrik .dachzeile,
#hauptinhalt .rubrik_teaser .dachzeile {
	display: block;
	margin-top: 10px;
}
/*#navigationsblock #mainnav .nav .subnav li {
	margin-bottom: 5px;
}
*/
#hauptinhalt .rubrik #cols #leftcol,
#hauptinhalt .rubrik_teaser #cols #leftcol {
	width: 431px;
	/*float: left;*/
	margin-right: 16px;
}
#hauptinhalt .rubrik #cols #rightcol,
#hauptinhalt .rubrik_teaser #cols #rightcol {
	float: right;
	margin-left: 16px;
	overflow:hidden;
	width:147px;
}
#hauptinhalt .rubrik #cols, #hauptinhalt .rubrik_teaser #cols {
	background-image: url(../templates/img/color_999966.gif);
	background-repeat: repeat-y;
	background-position: 447px top;
	margin-bottom: 14px;
}
#hauptinhalt .rubrik h1, #hauptinhalt .rubrik_teaser h1 {
	/*width: 431px;*/
	/*margin-bottom: 12px;*/
}
#container #main #hauptinhalt .rubrik #cols #rightcol .dachzeile, #container #main #hauptinhalt .rubrik_teaser #cols #rightcol .dachzeile {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #333;
}#hauptinhalt .rubrik #cols #rightcol p, #hauptinhalt .rubrik_teaser #cols #rightcol p {
	margin-top: 0px;
	margin-bottom: 1.5em;
}
#hauptinhalt .rubrik #cols #rightcol; #hauptinhalt .rubrik_teaser #cols #rightcol {
	font-size: 10px;
	text-transform: uppercase;
	color: #5C7C96;
}
#hauptinhalt .rubrik #cols #leftcol .teaser, #hauptinhalt .rubrik_teaser #cols #leftcol .teaser {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
#hauptinhalt .rubrik #cols #leftcol .maintext, #hauptinhalt .rubrik_teaser #cols #leftcol .maintext {
	font-size: 12px;
	line-height: 14px;
}
#container #main #teaserblock_rechts .kasten {
	clear: both;
	margin-bottom: 21px;
	height: 80px;
	margin-top: 5px;
	/* eventuell? gw 2009-10-09
	overflow: hidden;
	*/
}
#container #main #teaserblock_rechts .kasten img {
	float: left;
	margin-right: 11px;
}
#container #main #teaserblock_rechts .kasten h2,
#container #main #additional_content h2 {
	/* font-size: 14px; zu gross, gw 2009-10-09 */
	/* font-size: 1.4em; auf kundenwunsch wieder auf 14px, ph 2009-10-21 */
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #5C7C96;
}
.seitenmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.seitenmenu a {
	color: #5c7c96;
	text-decoration: none;
}
#hauptinhalt .rubrik #cols #leftcol .maintext h3,
#hauptinhalt .rubrik_teaser #cols #leftcol .maintext h3 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #333;
}
#hauptinhalt .rubrik #cols #rightcol .submenu ul,
#hauptinhalt .rubrik_teaser #cols #rightcol .submenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#hauptinhalt .rubrik #cols #rightcol .submenu a,
#hauptinhalt .rubrik_teaser #cols #rightcol .submenu a  {
	text-transform: uppercase;
}
#hauptinhalt .rubrik #cols #rightcol h4,
#hauptinhalt .rubrik_teaser #cols #rightcol h4 {
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
	margin: 0px;
	padding: 0px;
}
/*#hauptinhalt .rubrik #cols #rightcol a {
	color: #5C7C96;
	text-decoration: none;
}*/
#hauptinhalt .rubrik #cols #rightcol hr,
#hauptinhalt .rubrik_teaser #cols #rightcol hr {
	background-color: #5C7C96;
	height: 1px;
	width: 50px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
	margin-left: 0px;
}
#hauptinhalt a,
#flashblock a,
.teaserblock_unten a,
#teaserblock_rechts a,
#additional_content a {
	color: #5C7C96;
	text-decoration: none;
}
#hauptinhalt a:hover,
#flashblock a:hover,
.teaserblock_unten a:hover,
#teaserblock_rechts a:hover,
#additional_content a:hover {
	text-decoration: underline;
}

#hauptinhalt .rubrik #cols #leftcol .maintext .imgwrap,
#hauptinhalt .rubrik_teaser #cols #leftcol .maintext .imgwrap  {
	float: left;
}
#hauptinhalt .rubrik #cols #leftcol .maintext dt,
#hauptinhalt .rubrik_teaser #cols #leftcol .maintext dt {
	width: 256px;
	height: 180px;
	margin: 1px 0px 0px;
	padding: 0px;
}
#kommentar_block {
	margin-top:50px;
}
#kommentar_schreiben label {
	float:left;
	display:block;
	width:120px;
	line-height:16px;
}
#kommentar_schreiben input {
	background-color: #fafaf5;
	border:1px solid #E2E2D1;
	color:#333333;
	font-size:11px;
	padding-left:5px;
	padding-right:3px;
	width:280px;
	margin-bottom:12px;
}
#comment_form {
	text-align: right;
	padding-right: 20px;
}
#kommentar_schreiben textarea {
	background-color: #fafaf5;
	border:1px solid #E2E2D1;
	color:#333333;
	font-size:11px;
	padding-left:5px;
	padding-right:3px;
	width:280px;
	margin-bottom:12px;
}
#kommentar_schreiben input.bn {
	background-color:#5C7C96;
	border:1px solid #5C7C96;
	color:#FFFFFF;
	font-size:11px;
	text-transform:uppercase;
	width:auto;
	margin-left:120px;
	margin-top:10px;
}
hr {
border:solid #E2E2D1 0px;
height:1px;
color: #E2E2D1;
background-color: #E2E2D1;
}
h2.kommentar_schreiben {
	margin-bottom:10px
}
form#kommentar_schreiben {
	margin-bottom:16px;
}
#video #bilderstrecke .imgfull {
	float: left;
	height: 360px;
	width: 480px;
	margin-right: 5px;
	overflow: hidden;
}
#video #bilderstrecke #thbnails {
	padding-top: 11px;
	float: right;
	width: 155px;
	height: 280px;
	overflow: hidden;
}
#video #bilderstrecke #thbnails a.act,
#video #bilderstrecke #thbnails a:hover {
	border: 1px solid #cacbc6;
}
#video #bilderstrecke #thbnails a {
	padding: 2px;
	border: 1px solid #FFFFFF;
	margin: 2px;
	height: 40px;
	width: 53px;
	display: block;
	float: left;
}
#video #bilderstrecke {
	margin: 0px;
	padding: 0px;
}
/*#video #bilderstrecke #thbnails a img {border: 1px solid #FFFFFF;}*/
#video #bilderstrecke .imgtitle {
	padding: 3px;
	position: absolute;
	top: 430px;
	margin-left: 485px;
}
#video #bilderstrecke .imgtitle {
}
#video #bilderstrecke .imgtitle .pagenav {
	text-transform: uppercase;
	margin-top: 16px;
}
*html .tx-srfeuserregister-pi1 dt {
	padding-right:0px;
}
*+html .tx-srfeuserregister-pi1 dt {
	padding-right:0px;
}
*html input#tx-srfeuserregister-pi1-tx_comaregextend_agb {
	margin-left:16px;
	border:none;
}
*+html input#tx-srfeuserregister-pi1-tx_comaregextend_agb {
	margin-left:16px;
	border:none;
}
*html .tx-srfeuserregister-pi1 select {
	margin-left:20px;
}
*+html .tx-srfeuserregister-pi1 select {
	margin-left:20px;
}
*html .tx-srfeuserregister-pi1 input.bn {
	margin-left:20px;
}
*+html .tx-srfeuserregister-pi1 input.bn {
	margin-left:20px;
}




#container #logo,
#container #claim {
	margin-bottom:10px;
	margin-top:0px;
	text-align:right;
	top:0px;
	float: right;
}

#mediaspace1,
.user-myhistory-pi5,
#navigationsblock,
#rightcol,
#teaserblock_rechts,
#flashblock,
.search_pagebrowser,
.teaserblock_unten,
#video2,
#footernav {
	display:none;
}
#container,
#leftcol,
#main,
user-myhistory-pi1,
#hauptinhalt {
	margin:0px;
	width:600px;
	padding: 0px;	
	/*float:left;*/
}
#container {
	margin:1cm;
}
#hauptinhalt .rubrik .listenansicht, 
#hauptinhalt .rubrik .listenansicht {
	float:left;
	margin-bottom:44px;
	margin-right:0px;
	/*width:274px;*/
	width:300px;
}
#hauptinhalt .rubrik .listenansicht .imgtxt {
	height:60px;
	margin-left:96px;
	width:auto;
}

