body {
	background-image: url(../images/bg_gradient_green.jpg);
	background-repeat: repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:20px;
}

.page{
	position:relative;
	width:882px;
	margin-left:-441px;
	left:50%;
	background:url(../images/bg_border.gif) repeat-y;
	overflow:hidden;
}

.pageBackground{
	background-image:url(../images/bg_page.gif);
	background-repeat:no-repeat;
}

.pageHeader{
	/*height:85px;*/
	height:75px;
}

.headerLogo{
	float:left;
}

.headerMeta{
	float:right;
	color:#cdcdcd;
}

.headerMeta a{
	font-weight:bold;
	text-decoration:underline;
	color:#cdcdcd;
}

.headerMeta .headerMetaMenu{
	float:left;
	padding-right:15px;
	padding-top:4px;
}

.headerMeta .tx-indexedsearch{
	float:left;
}

.headerMeta .tx-indexedsearch input{
	background-color:#e4e4e4;
	border:#000000 solid 1px;
}

.headerMeta .tx-indexedsearch .tx-indexedsearch-whatis, .headerMeta .tx-indexedsearch .tx-indexedsearch-browsebox, .headerMeta .tx-indexedsearch .tx-indexedsearch-noresults{
	display:none;
}

.pageImage{
	margin-top:20px;
	height:160px;
	/*background:url(../images/top_image.gif) no-repeat;*/
}

.pageContainer{
	padding-bottom:15px;
}

.footer{
	height:51px;
	background-image:url(../images/bg_footer.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:30px;
}

.footerImage{
	float:left;
}

.footerText{
	float:right;
	color:#7e7e7e;
	padding-top:23px;
}

.footerText a{
	color:#7e7e7e;
	font-weight:bold;
	text-decoration:none;
}


.contentContainer{
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
}



.subnavigation{
	width:239px;
	float:left;
	margin-right:10px;
	line-height:1.4em;
}

.content{
	width:599px;
	line-height:1.4em;
	float:left;
}

.contentMinHeight{
	width:1px;
	height:220px;
	float:left;
}


.contentText{
	margin-top:10px;
	width:574px;
	padding-left:13px;
	padding-right:13px;
}



/* Navigation */
.pageNavigation{
	height:40px;
	background-image:url(../images/bg_nav.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:20px;
}

.navText{
	background-color:#318282;
	padding-top:10px;
	vertical-align:middle;
	margin-top:4px;
	text-align:center;
	cursor:pointer;
	height:26px;
	float:left;
}
.navLeft{
	margin-top:4px;
	background-image:url(../images/nav_left.gif);
	background-repeat:no-repeat;
	width:15px;
	cursor:pointer;
	height:36px;
	float:left;
}
.navRight{
	margin-top:4px;
	background-image:url(../images/nav_right.gif);
	background-repeat:no-repeat;
	width:15px;
	cursor:pointer;
	height:36px;
	float:left;
	margin-right:10px;
}

.navTextAct{
	background-color:#FFFFFF;
	vertical-align:middle;
	margin-top:4px;
	text-align:center;
	cursor:pointer;
	padding-top:10px;
	height:26px;
	float:left;
}
.navLeftAct{
	margin-top:4px;
	background-image:url(../images/nav_left_act.gif);
	background-repeat:no-repeat;
	width:15px;
	height:36px;
	cursor:pointer;
	float:left;
}
.navRightAct{
	margin-top:4px;
	background-image:url(../images/nav_right_act.gif);
	background-repeat:no-repeat;
	width:15px;
	height:36px;
	cursor:pointer;
	float:left;
	margin-right:10px;
}
.navSpacer{
	width:10px;
}

.navText a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.navTextAct a{
	color:#318282;
	font-weight:bold;
	text-decoration:none;
}


/* Links */
.contentContainer a{
	color:#318282;
	font-weight:bold;
	text-decoration:none;
}

.contentContainer a:hover{
	text-decoration:underline;
}



/* Subnavigation */
.subnav{
  margin: 0;
  padding: 0;
  padding-left:20px;
  border: 0;
  margin-top:15px;
  list-style-type: none;
}

.subnav li{
	padding-bottom:10px;
}

.subnav ul{
  margin: 0;
  padding: 0;
  padding-left:0px;
  padding-top:15px;
  border: 0;
  list-style-type: none;
}

.subnav ul a{
	font-weight:normal;
}

.subnav .subnavAct{
	text-decoration:underline;
	color:#318282;
}


/* hr & p */
hr{
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	height:11px;
	border:none;
	background:#FFFFFF url(../images/bg_hr.gif) repeat-x;
	text-align:left;
	display:inline;
}

div .hrline{
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	height:11px;
	border:none;
	background:#FFFFFF url(../images/bg_hr.gif) repeat-x;
	text-align:left;
	width:100%;
}

/* home page id 1 */

.contentHomeContainer{
	position:relative;
	line-height:1.4em;
	width:587px; /* +22 */
	float:left;
}

.contentNormal{
	position:relative;
	width:587px;
	float:left;
}

.contentBorder{
	position:relative;
	width:235px;
	/*width:261px;*/
	float:right;
	line-height:1.4em;
	margin-left:10px;
}

.contentLeft{
	margin-top:10px;
	width:282px;
	float:left;
	
}

.contentRight{
	margin-top:10px;
	width:282px;
	margin-left:20px;
	float:left;
}

#carouselFlash embed{
	margin:0;
	padding:0;
}

#carouselFlash object{
	margin:0;
	padding:0;
}



.csc-textpic-image {
	padding-bottom: 10px;
}

/* Preistabelle - Produkte 
   2-spaltig 
   */
table .contenttable-1 {
	/*border: 1px solid #318282;*/
	border: 1px solid #FFF;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 250px;
}
.contenttable-1 td.td-0 {
	width: 160px;
}
.contenttable-1 td.td-1 {
	width: 90px;
}
table .contenttable-1 td {
	/*border: 1px solid #318282;*/
	border: 1px solid #FFF;
	padding: 4px;
}
table .contenttable-1 tr.tr-even td {
	background: #C8E9E9;
}
table .contenttable-1 tr.tr-odd td {
	background: #F0F0F0;
}


/* Preistabelle - Aktionen
   3-spaltig 
   */
table .contenttable-2 {
	/*border: 1px solid #318282;*/
	border: 1px solid #FFF;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 400px;
}
/*
.contenttable-1 td.td-0 {
	width: 160px;
}
.contenttable-1 td.td-1 {
	width: 90px;
}
*/
table .contenttable-2 td {
	/*border: 1px solid #318282;*/
	border: 1px solid #FFF;
	padding: 4px;
}
table .contenttable-2 tr.tr-even td {
	background: #C8E9E9;
}
table .contenttable-2 tr.tr-odd td {
	background: #F0F0F0;
}

.tx-ameosdewplayer-pi1 {
	padding: 10px 0 0 0;
}

.ameos_dewplayer_alttext {
	font-size: 10px;
	padding: 0 0 0 5px;
}
