/* CSS Document */

body
{
  margin: 0 auto;
  padding: 0;
  background-color: #f4f6f6;
}

.main
{
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

.cleared
{
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  font-size:1px;
}

.wrapper
{
  overflow: hidden;
  min-width:1px;
  min-height:1px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  width: 1024px;
}


.wrapper-body
{
  position: relative;
  z-index: 0;
  margin: 0px;
}


.wrapper-cc
{
  position: absolute;
  overflow:hidden;
  z-index: -2;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #FFFFFF;
}

#box-top
{
    margin: 0 auto;
    position: relative;
    z-index:0;
    width: 1024px;
    height: 70px;
    padding:20px 0 0 30px;
}

#box-top h1
{
    float:left;
	font-family: "65 Helvetica Medium", Helvetica, sans-serif;
	font-size: 22px;
	color:#000000;
	margin:14px 0 0 25px;
}

#box-top h2
{
    float:left;
	font-family: "75 Helvetica Bold", Helvetica, sans-serif;
	font-size: 42px;
	font-weight: bold;
	color:#5f5e5d;
	text-transform: uppercase;
	letter-spacing:4px;	
	margin:0 0 0 25px;
}

#box-top h2 span
{
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size: 42px;
	color:#e11f26;
	font-weight: lighter;
	text-transform: uppercase;
	color:#5e11f26;
	text-transform: uppercase;
	letter-spacing:4px;	
}


#box-top span
{
	font-family: "65 Helvetica Medium", Helvetica, sans-serif;
	font-size: 22px;
	color:#e11f26;
}

#box-top img
{
    float: left;
}

#header
{
  position: relative;
  float:right;
  z-index:0;
  width: 930px;
  height: 108px;
}



#header-jpeg
{
  position: absolute;
  top: 0;
  left: 0;
  width: 930px;
  height: 108px;
  background-image: url('images/header.jpg');
  background-repeat: no-repeat;
}

#box_menu
{
    width:930px;
	height:31px;
	background: #f37112 repeat-x;
	padding:0;
	text-align:left;
	float:right;
	z-index:100;
}
#box_menu_a 
{
    padding-top:3px;
}
#box_menu_a a
{
	font-family: "65 Helvetica Medium", Helvetica, sans-serif;
	font-size: 15px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	text-align: center;
	padding: 0 20px 0 20px;	
}

#box_menu_a a span
{
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size: 15px;
	font-weight: lighter;
	color:#FFFFFF;
	text-decoration:none;
	text-transform: uppercase;	
}

#box_menu_a a:hover
{
	color: #CCCCCC;	
}
#box_menu_a a:hover span
{
	color:#CCCCCC;	
}

.content-layout
{
  margin-bottom: 0px;
  width: 930px;
  position: relative;
  top:8px;
  float:right;
}

.box
{
  overflow: hidden;
  min-width:1px;
  min-height:1px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  margin-left: 10px;
}


.box-body
{
  position: relative;
  z-index: 0;
  margin-left: 20px;
  width: 830px;
}

/* Text Font & Color (Default) */
body
{
  font-family: "55 Helvetica Roman", Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  line-height: 1.5;
}
/* ende Text Font & Color (Default) */

#content-texthome
{	 
    position: relative;
	top: -10px;
	left: 77px;	
    width: 825px;
	float: left;
	text-align:left;
	margin-top:0px;
	background-image:url(images/home_bild.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

#content-texthome h1
{
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size: 34px;
	font-weight: lighter;
	color:#000000;
	line-height: 1.5;
}
#content-texthome span
{
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size: 34px;
	color:#e11f26;
}

#content-texthome h2
{
	font-family: "55 Helvetica Roman", Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	padding-top:10px;
}

#content-texthome h3
{
	font-family: "55 Helvetica Roman", Helvetica, sans-serif;
	font-size: 14px;
	color:#e11f26;
	padding-top:10px;
}



#content-text
{	 
    position: relative;
	top: 0px;
	left: 77px;	
    width: 750px;
	float: left;
	text-align:justify;
	margin-top:20px;
}

#content-text h1
{
	font-family: "55 Helvetica Roman", Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color:#000000;
	margin:15px 0 0 0;
	background: url(images/list-h1.png) no-repeat;
	background-position: left;
	padding-left:20px;
	text-transform: none;
	letter-spacing: normal;	
}

#content-text h1 a
{
	font-size: 14px;
	color:#e11f26;
}

#content-text h1.rot {
	font-family: "55 Helvetica Roman", Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color:#e11f26;
	margin:15px 0 0 0;
	background: url(images/list-h1.png) no-repeat;
	background-position: left;
	padding-left:20px;
}
#content-text h2
{
	font-family: "55 Helvetica Roman", Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color:#000000;
	margin:0;
	margin-top:15px;
}

#content-text h3
{
	font-family: "Arial Narrow",Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style:italic;
	color:#e11f26;
	margin:0 0 5px 0;
	background: url(images/list-h3.png) no-repeat;
	background-position: left 8px;
	padding-left:20px;
	text-transform: none;
	letter-spacing: 1px;	
}
#content-text h3 a
{
	font-family: "Arial Narrow",Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style:italic;
	color:#e11f26;
	margin:0 0 5px 0;
	background: none;
	text-transform: none;
	letter-spacing: 1px;
	text-decoration: none;	
}
#content-text h3 a:hover
{
	text-decoration: underline;
}

#content-text h3.termine
{
	font-family: "55 Helvetica Roman", Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color:#000000;
	margin:0 0 0px 0;
	background: url(images/list-h3.png) no-repeat;
	background-position: left 5px;
	padding-left:20px;
	text-transform: none;
	letter-spacing: 1px;	
}

content-text h4
{
	font-family: "55 Helvetica Roman", Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color:#000000;
	text-align:left;	
}
#content-text p
{
	font-family: "55 Helvetica Roman", Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#000000;
	text-transform: none;
	line-height: 1.5;
	margin:0 0 20px 0;	
}

#content-text img
{
	position: relative;
}

#content-text a img 
{
	border:none;
	padding-right:5px;
}

#content-text img.fotos
{
	position: relative;
	left:15px;
	top:27px;
	float:left;
}

#content-text img.was-ist-bild
{
	position: absolute;
	left:0px;
	top:345px;
	float:left;
	padding:0;
	margin:0;
}

#content-text span
{
	font-family: "55 Helvetica Roman", Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#000000;
	text-transform: none;
	line-height: 1.5;	
}

#content-text span.rot
{
	font-size: 14px;
	font-weight: bold;
	color:#e11f26;
	text-transform: none;
	
}
#content-text span.rot-angebote
{
	font-size: 12px;
	font-weight: normal;
	color:#e11f26;
	text-transform: none;
	
}
#content-text span.grau
{
	font-size: 12px;
	font-weight: bold;
	color:#5f5e5d;
	text-transform: none;
	
}
a 
{
	color:#000000;
	font-weight:bold;
}
a:hover 
{
	color:#e11f26;
	text-decoration:none;
}

#content-text a.rot
{
    color:#e11f26;
	text-decoration:none;
}

#clearingleft 
{
clear:left;
height:80px;
}

#info-img 
{
	position: absolute;
	top:220px;
	left:490px;

}

.content-layout .content
{
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  float: right;
  overflow: hidden;
  width: 930px;
  background: url(images/bg_content.png) repeat-y;

}

#box-left
{
	position:relative;
	 float:left;
     width:94px;
}
#box-left img
{
     padding-left:25px;
}

#content-header
{	 
    position: relative;
	top: 20px;
	left: 47px;
	margin-top:20px;
}

#content-header h1
{
	font-family: "75 Helvetica Bold", Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:#5f5e5d;
	line-height: 1.5;
	letter-spacing:3px;	
	background: url(images/list_header.png) no-repeat;
	background-position: left;
	padding-left:30px;
	text-align:left;
}

#content-header h15
{
	font-family: "75 Helvetica Bold", Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:#5f5e5d;
	line-height: 1.5;
	letter-spacing:3px;	
}


#content-header h1 span
{
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size: 18px;
	color:#e11f26;
	font-weight: lighter;
	text-transform: uppercase;	
}

/* Menu oben rechts */

#menu_rechts
{
	position: absolute;
	top: 0px;
	left: 575px;
	width:400px;
	height:30px;	
	z-index:100;
}
#menu_rechts a
{
	font-family: "55 Helvetica Roman",Helvetica,sans-serif;
    padding:0px;
    padding-left:10px;
	padding-right:10px;
    text-align: right;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	z-index:100;
}

#clearingleft 
{
clear:left;
height:50px;
}

#box-person
{
	position:relative;
	float:left;
	top:25px;
	left:30px;
	width:180px;
	font-size:12px;
	font-family: "55 Helvetica Roman", Helvetica, sans-serif;
	text-align:left;
	line-height: 1.5;
	margin: 0px;
}

#info-img 
{
	position: absolute;
	top:220px;
	left:535px;
}