@charset "utf-8";
@import url(styles_trans_png.css);
/* CSS Document */
body {
	background-color: #A1A1A1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	background-image: url(images/titel_bg.png);
	background-repeat: repeat-x;
}
img{
	border: none;
}

img.stuffPreview{
	border:1px solid #333333;
	margin-right:15px;
	margin-bottom:15px;
}

p strong{
	/*color: #019EB8;*/
}
h1, h2, h3, h4, h5, ul, ol, p, pre, blockquote, hr{	
   margin-top:    0px;
   margin-bottom: 1.5em;
	color: #333333;
}
h1{
	font-size:30px;
	font-style:italic;
	font-weight:bold;
	margin-top:    0px;
	margin-bottom: 0.5em;
}
h2, h3, h4, h5{
	font-size:15px;
	font-weight:bold;
}
.homeBox * h3{
	padding:0px;
	margin:0px;
	padding-left:12px;
	padding-bottom:1em;
	font-size:12px;
}
.homeBox * p{
	text-align:left;
	margin:0;
	padding:0;
	padding-left:12px;
}


p.navi{
   margin-top:    0px;
   margin-bottom: 12px;
}
p.subnavi{
   margin-top:    0px;
   margin-bottom: 13px;
}
p.subnavi a{
	font-weight: normal;
	color: #333333;
}
p.subnavi a:hover{
	font-weight: normal;
	color: red;
}

p,li{
	/*line-height: 1.5em;*/
	text-align: justify;
	color: #333333;
}
a{
	font-weight: bold;
	text-decoration: none;
	color: #49585D;
}
a.navi{
	font-size:12px;
}
a.download{
	padding-right: 15px;
	background: transparent url(images/permalink.gif) no-repeat center right;
}
a.download:hover{
	color:#bbbbbb;
}
p.subnavi a.selected, a.selected, a:hover{
	color:white;
}
p.footer{
	font-size: 11px;
	font-weight: normal;
	color: #57656A;
	padding: 0px;
	margin: 0px;
}
p.navi_main, p.navi_main a{
	font-size: 12px;
	font-weight: normal;
	color: #4B5A5F;
	padding: 0px;
	margin: 0px;
}
p.navi_main a:hover{
	color: White;
}
p.navi_sub, p.navi_sub a{
	font-size: 12px;
	font-weight: normal;
	color: white;
	padding: 0px;
	margin: 0px;
}
p.navi_sub a:hover{
	color: #DBE0E3;
}


ul,ol,li{	
	color: #333333;
}
hr {
	background: transparent;
   border-top: none;
   border-left: none;
   border-right: none;
	border-bottom:  dashed white 1px; 
	height: 0px;
}

td.sub{
	padding-left: 13px;
	padding-right: 13px;
}
td.sub hr,td.sub p{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 1em;
}
li {
	/*list-style-image: url(images/bullet_placeholder.gif);
	background-image: url(images/bullet.gif);*/
	background-repeat: no-repeat;
	background-position: 0px 5px; 
	/*margin-left: 0px;*/
	/*list-style-type: none;
	list-style-position: inside;*/
}

ul.home{
   list-style-type: none;
   list-style-image: none;
	list-style-position: outside;
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #7B8182;
}
ul.home li{
   list-style-image: none;
	background-image: none;
   list-style-type: none;
	list-style-position: outside;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #7B8182;
}

.preis, .preis p{
	text-align:right;
	padding:0;
	margin:0;
	
}

p.preis{
	font-size:35px;
	font-weight:bold;
	font-style:italic;
	padding:0;
	margin:0;
}

p.home{	
	padding: 0px;
	margin: 0px;
	margin-right: 5px;
	text-align: right;
}
p.home a{
	font-size: 12px;
	font-weight: bold;
	color: #49585D;
   /*background-color: Aqua;*/
}
p.home a:hover{
	color: white;
}
.msg_alert{
	font-weight: bold;
	color: #aa2244;
}
.msg_info{
	font-weight: bold;
	color: #77B200;
}

#main {
	position:absolute;
	width:100%;
	z-index:4;
	left: 0px;
	top: 149px;
}
#contentBox {
	width:810px;
	z-index:5;
  border: 5px solid #dfe2e3;
  background-color:#b8bbbc;
}
#navigation {
	position:absolute;
	width:100%;
	z-index:50;
	left: 0;
	top: 120px;
}
.homeBox {
	width:543px;
	margin-right:30px;
	z-index:5;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-image:url(images/bg_content.png);
}
.homeBoxBG {
padding: 10px;
}
.mainBox {
	width:965px;
	margin-right:30px;
	z-index:5;
}
.mainBoxBG {
padding: 20px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-image:url(images/bg_content.png);
}

.stuffTeaserBox{
	display:block;
	float:left;
	width:466px;
	overflow:visible;
	margin-right:30px;
	z-index:5;
	padding-bottom:30px;
}
.stuffTeaserBox a, .homeBoxBG a{
	font-weight:normal;
}

input.button {
	background-color: #365C21;
	border: 2px #5E7D4D;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: white;
}