div, img, table, td, tr, body {
	border:0px;
}

* {
	margin:0px;
	padding:0px;
}

img.block {
	display:block;
}

body {
	background:url(../../fileadmin/images/bg.gif) repeat-x white;
	font-size:1px;
}

div#container {
	margin-top:13px;
	width:972px;
}

input,textarea {
	font:normal 11px arial,helvetica,verdana;
	color:#4d4d4f;
	/* background-color:#fff; */
	border-color:#aaa;
	border-style:inset;
	border-width:2px;
	height:14px;
}

input:hover, input:active {
	border-color:#aaa;
}

select {
	font:normal 11px arial,helvetica,verdana;
	color:#4d4d4f;
	height:19px;
	background-color:#fff;
	border-color:#777;
}

select:hover, select:active {
	border-color:#777;
}

a:hover  {
	color:#de002b !important;
}



/* header: *************************** */

div#header {
	position:relative;
	width:100%;
	height:282px;
}

div#headerLeft {
	position:absolute;
	left:0px; 
	top:0px;
	width: 743px; 
	height: 282px; 
	background: url('../../fileadmin/images/ontos_kopfrahmen.jpg') no-repeat;
}

#clickHome {
	position:absolute;
	left:36px; top:99px; width:217px; height:47px;
	cursor:pointer;
}

#newsticker {
	position:absolute;
	left:290px; top:108px; width:400px;
	font:normal 12px Helvetica,Verdana,Arial;
	color:#fff !important;
	z-index:1;
}

#newsticker a , #newsticker p {
	font:normal 12px Helvetica,Verdana,Arial;
	color:#fff;
	text-decoration:none;
}

#newsticker a:hover {
	color:#fff !important;
}

div#shadowHeaderCenter {
	position:absolute;
	left:743px; top:0px; width:207px; height:7px;
	background:url(../../fileadmin/images/shadow_header_center.gif) white;
}

div#headerCenter {
	position:absolute;
	left:743px; top:7px; width:207px; height:275px;
	background-color:#F1EDE6;
}

div#menuHeader {
	text-align:right;
	position:absolute;
	right:19px; top:33px;
	color:#4B4B4D;
	font:normal 11px Helvetica,Verdana,Arial;
	z-index:2;
}

div#menuHeader  a {
	text-decoration: none;
	color:#4B4B4D;
}

div#sucheWrapHeader{
	position:absolute;
	right:19px; top:59px; width:169px; height:18px;
	z-index:2;
}

div#sucheWrapPage {
	position:relative;
	width:168px; height:18px;
	margin-bottom:20px;
}

#naviTeaser {
	position:absolute;
	left:10px; top:103px; width:187px; height:152px;
	text-align:left;
}

#naviTeaserPhoneButton {
	position:absolute;
	left:0px; top:34px; width:61px; height:27px;
	cursor:pointer;
	z-index:5;
}

#naviTeaserEmail {
	position:absolute;
	left:0px; top:34px; 
	visibility:hidden;
	z-index:3;
}

#naviTeaserEmailButton {
	position:absolute;
	left:61px; top:34px; width:61px; height:27px;
	cursor:pointer;
	z-index:5;
}

#naviTeaserAddress {
	position:absolute;
	left:0px; top:34px; 
	visibility:hidden;
	z-index:3;
}

#naviTeaserAddressButton {
	position:absolute;
	left:122px; top:34px; width:61px; height:27px;
	cursor:pointer;
	z-index:5;
}

.mail {
	text-decoration:none;
}

#shadowHeaderRight {
	position:absolute;
	left:950px; top:0px; width:22px; height:282px;
	background:url(../../fileadmin/images/shadow_header_right.gif) white;
}

/* /header */



/* main: *************************** */

div#main {
	position:relative;
	top:0px;
	width:100%;
	min-height:376px;
}

div#shadowLeft {
	position:absolute;
	top:0px; left:0px; width:8px; bottom:0px; height:100%;
	background:url(../../fileadmin/images/shadow_left.gif) repeat-y;
}

div#menuLinks {
	position:absolute;
	left:16px; top:18px;
	width:151px; 
	background-color:#ffffff;
	z-index:5;
}

div#icons {
	position:absolute;
	left:16px; bottom:0px; width:152px; height:100px;
}

div#iconsDrucken {
	position:absolute;
	left:4px; top:46px; width:40px; height:54px;
	z-index:1;
}

div#iconsVersenden {
	position:absolute;
	left:51px; top:46px; width:50px; height:54px;
	z-index:1;
}

div#iconsMerken {
	position:absolute;
	left:108px; top:46px; width:37px; height:54px;
	z-index:1;
}

div#iconsLine {
	position:absolute;
	left:0px; top:58px; width:152px; height:1px;
	background:url(../../fileadmin/images/icons_line.gif);
	z-index:2;
}

div#rulerLinks {
	position:absolute;
	top:18px; left:176px; width:1px; bottom:0px; height:100%;
	background-color:#9fa0a3;
}

div#klickpfad {
	position:absolute;
	top:4px; left:188px; width:500px;
	font:normal 10px Helvetica,Verdana,Arial;
	color:#000000;
	text-align:left;
}

div#klickpfad a {
   text-decoration:none;
   color:#4B4B4D;
}

div#inhalt {
	position:relative;
	top:19px; left:-31px; width:539px;
	text-align:left;
}

p.bodytext {
	font:normal 14px Helvetica,Verdana,Arial;
	color:#4B4B4D;
	width:539px;
	padding-bottom:12px;
}

div#rulerRechts {
	position:absolute;
	top:18px; left:734px; width:1px; bottom:0px; height:100%;
	background-color:#9fa0a3;
}

div#sidebar {
	position:absolute;
	top:0px; left:738px; width:234px; bottom:0px; height:100%;
	background:url(../../fileadmin/images/shadow_sidebar.gif) repeat-y;
	border:dashed 0px green;
}

div#direkteinstiege {
	position:absolute;
	top:18px; left:5px;
}

div#produkte {
	position:absolute;
	top:52px; left:5px;
}

div#menuProdukte {
	position:absolute;
	top:77px; left:19px;
}

div#tarifrechner {
	position:absolute;
	top:107px; left:5px;
}

div#menuTarifrechner {
	position:absolute;
	top:132px; left:19px;
}

div#formularcenter {
	position:absolute;
	top:162px; left:5px;
}

div#menuFormularcenter {
	position:absolute;
	top:187px; left:19px;
}

.cleverTanken{
	width : 100%;
	height : 1800px;
}


div#services {
	position:absolute;
	top:217px; left:5px;
}

div#menuServices {
	position:absolute;
	top:242px; left:19px;
}

.menuselectbox {
	position:absolute;
	width:180px; height:18px; left:0px;
	font:normal 11px Helvetica,Verdana,Arial;
}

#aktuell{
	position:relative;
	top:280px; left:-9px; width:190px;
	text-align:center;
}

.aktuellAbstand {
	position:relative;
	height:10px;
}

#_aktuell1{
	position:relative;
	top:0px; left:0px; width:190px;
	text-align:center;
}

#_aktuell2{
	position:relative;
	top:0px; left:0px; width:190px;
	text-align:center;
}

#newsAktuell {
	position:relative;
	height:95px;
	background-color:#fff;
	font-weight:bold;
	border:1px solid #d5c9b7;
	text-align:left;
	z-index:10;
}

#newsAktuellPadding {
	position:relative;
	margin:8px 10px 10px;
}

#newsAktuellPadding p {
	width:170px;
	font:normal 11px Helvetica,Verdana,Arial;
	color:#4B4B4D;
}

#newsAktuellPadding a {
	color:#4B4B4D;
	text-decoration:none;
}

#newsStartseiteAktuelles {
	color:#de002b;
	font:bold 11px Helvetica,Verdana,Arial;
	margin-bottom:8px;
}

div#sound{
	position:absolute;
	top:365px; left:13px;
}

/* /main */



/* footer: *************************** */

div#footer {
	position:relative;
	top:0px; height:37px;
	width:100%;	
	z-index:2;
}

div#shadowFooter {
	position:absolute;
	top:0px; left:0px; width:972px; height:47px;
	background:url(../../fileadmin/images/shadow_footer.gif) white;
}

div#copyright {
	position:absolute;
	top:19px;left:19px;
	font: normal 10px Helvetica,Verdana,Arial;
	color:#4C4C4C;
}

div#menuUnten {
	position:absolute;
	top:19px;right:24px;
	font:normal 10px Helvetica,Verdana,Arial;
	color:#4C4C4C;
}

div#menuUnten a {
   text-decoration: none;
   color:#4C4C4C;
}

/* /footer */



/* macina searchbox: */
.tx-macina-searchbox-sword  {
	width:142px; height:18px;
	font:normal 11px Helvetica,Verdana,Arial;
	color:#4B4B4D;
	padding:1px;
}

.tx-macina-searchbox-button {
	width:22px !important; height:18px !important;
	margin-left:4px; 
	border-style:none;
}

.tx-macina-searchbox-sword  {
	margin-bottom:3px;
}
