/*********************************************
  html+body-elemente
*********************************************/

html  { background-color: #999; margin: 0; padding: 0 }

body {
	padding:0px;
	margin:0px;
	font-size: .9em;
	font-family: Verdana, Arial, Sans-Serif;
	color:#fff;  
	background:none;
}
img {
	padding:10px 0 10px 5px;
}

/*********************************************
  schriften
*********************************************/

a, p, h1, h2 {
	margin:0;
	padding:0;
}
a.link_red, #right .box_r a  { color: #c30; font-weight: normal; text-decoration: none }
#right .box_r a {
	font-size:.7em;
}
a.link_red:hover {
	color:#666;
}
a.link_white {
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}
a.link_white:hover {
	color:#666;
}
p {
	font-size:.7em;
	padding:15px 5px 0 15px;
}
#breadcrumb p, #footer p {
	padding-top:3px;
	padding-left:165px;
	font-size:.6em;
}
h1, h2 {
	font-size: .8em;
	color:#666;
}
h1, form {
	padding:15px 20px 0 15px;
}
#right h1 {
	color:#fff;
	padding:0 0 0 5px;
}
#right p {
	padding-top:5px;
	padding-left:5px;
}
.refbox a {
	padding:1px;
}
.refbox p {
	padding:5px 15px;	
}
#left a { 
	color:#fff;
	text-decoration:none;
}
#left a:hover { 
	color:#666;
}
.refbox a {
	font-size:.9em;
	padding-left:5px;
}
.refbox img {
	margin:0;
	padding:10px 0;
	border:none;
}

/*********************************************
  listen
*********************************************/

dl {
	margin-top:-15px;
	padding-left:5px;
}
dt {
	padding-top:15px;
	padding-bottom:2px;
	font-size:.8em;
	font-weight:bold;
}
dd {
	margin:0;
	margin-left:5px;
	padding-left:15px;
	padding-bottom:1px;
	font-size:.7em;
	background: url(../bilder/arrow_right.gif) 0 -1px no-repeat;

}

/*********************************************
  bilder index-page
*********************************************/

.content_img_bg, .content_img {
    position:absolute;
    overflow:hidden;
    top:35px;
    margin:0;
    padding:0;
}
.content_img_bg {
    width:100%;
    height:296px;
    margin-left:10px;
    background: url(../bilder/index_bildmenue.jpg) 0 0 no-repeat;
}
.content_img {
    width:500px;
    height:296px;
}
.content_img img {
    padding:0px;
    border:1px solid #999;
}
.ref_logo {
    margin-left:145px;
    margin-top:10px;
}
.ref_print {
    margin-left:265px;
    margin-top:10px;
}
.ref_web {
    margin-left:385px;
    margin-top:10px;
}
.ref_webbanner {
    margin-left:265px;
    margin-top:90px;
}
.ref_werbebeschriftung {
    margin-left:385px;
    margin-top:90px;
}

/*********************************************
  boxen 
*********************************************/

div {
	margin:0;
	padding:0;
}
#breadcrumb, #footer {
	border:1px solid #fff;
}
#content, #footer {
	position:relative;
}
#breadcrumb, #footer   { background: #999 url(../bilder/bg_whiteline.gif) repeat-y center; margin: 0 auto; left: 0; height: 20px; border-right: medium none; border-left: medium none }
#breadcrumb p, #footer p {
	padding-left:50%;
	margin-left:-269px;
}
#container {
	margin:0 auto;
	width:960px;
	border-right:1px solid #fff;
	background: url(../bilder/bg_whiteline_page.gif) 38px 0 repeat-y;
}
#content {
	min-height:600px;
	left:50%;
	width: 556px;
	margin-left:-279px;
	padding-bottom:150px;
	background: url(../bilder/home_bild.jpg) bottom center no-repeat;
	background-color: #fff;
	color:#666;
}
.content_text_index {
    padding-top:330px;
}
#left, #right {
	position:absolute;
	left:50%;
	top:170px;
	margin-top:-20px;
	padding:0;
	padding-top:35px;
}
#header {
	position:relative;
	margin:0 auto;
	left:50%;
	height:150px;
	width:921px;
	margin-left:-443px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background: url(../bilder/header.gif) no-repeat;
}
#left {
	width: 160px;
	margin-left:-437px;
	border-right:none;
}
#right {
	margin-left:279px;
	width: 200px;
	border-left:none;
}
#right .box_r {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #fff;
}
#footer {
	position:relative;
	width:100%;
}
.refbox  {
    padding-bottom: 15px;
    border-bottom: 1px dotted #c30;
}
.refbox .imagebox {
    width:556px;
    margin-left:5px;
    text-align:center;
}
#whiteborder {
	overflow:hidden;
	position: absolute;
	z-index: 100;
	width: 100%;
	background:none;
	background: url(../bilder/bg_whiteline_page.gif) repeat-y;

}
.refbox .ref {
	margin:5px 0 0 -15px;
}