
/* Insert custom typo START */






/* Insert custom typo END */



/* Custom */
.standorte{
width:750px;
margin:auto;	
}
#standorte{
	list-style-type:none;
}
#standorte li{	
	display:inline-block;
		padding-right:100px;
	padding-bottom:5px;
}

#standorte a{
	text-decoration:none;
}

img.center{
	display:block;
	margin:auto;	
}

.main{
	width:940px;
	margin:0 auto;	
	clear:both;
}
.clear:after{
	display:block;
	content:'';
	clear:both;
}
.left{
	float:left;	
}
.leftc{
	float:left;
	margin-left:150px;	
}
.right{
	float:right;	
}

.h40{
	height:40px;	
}


/*contact*/
form{
	width:400px;
	margin-left:125px;
	margin-top:20px;
	float:left;
}
.kontakt{
	width:400px;
	margin:0 auto;	
}
label{
	display:block;
	cursor:pointer;	
}
input#author,input#email,input#phone,textarea{
	width:400px;
	border: 1px solid #8c8c8c;
	margin-bottom: 1em;	
}

.error{
	color:red;	
}
/* main */
 
body {
    margin-top: 0px;
    padding-top: 0px;
    font-family: 'Open Sans', sans-serif;
    /* background-color: #b4d919; */
    background-color: #3d3d3d; 
    color: #fff; 
}

#rl_main_container {
    position: absolute;
    width: 980px;
    background-color: #FFFFFF;
    min-height: 600px;
    left: 50%;
    margin-left: -480px;
	border-left:#FFF solid thin;
	border-right:#FFF solid thin;
}
@font-face{
	font-family:century gothic;
		src:url(../fonts/GOTHIC.TTF)
}
#rl_top_linkrow {
    padding-top: 8px;
    padding-left: 10px;
    width: 970px;
    background-color: #3d3d3d;
    color: #FFFFFF;
    height: 26px;
    font-size: 11px;
    color: #00c3fb;
}

#rl_top_linkrow a, #rl_top_linkrow a:visited, #rl_top_linkrow a:active {
    font-size: 11px;
    color: #00c3fb;
    text-decoration: underline;
}

#rl_top_linkrow a:hover {
    font-size: 11px;
    color: #00c3fb;
}
#rl_top_logo_nav_container {
    height: 90px;
	background-color:#3d3d3d;
}

#rl_logo {
    float: left;
    width: 450px;
    height: 90px;
    background-color: #3d3d3d;
}

#spruch{
	padding-top:20px;
	padding-left:10px;
	float:left;
	width:340px;
	 height: 90px;	
	
}

#spruch a{
	
	text-decoration:none;
	color:#fff;
	font-family:segoe script;
	font-size:25px;
	vertical-align:top;
}
#rl_navi {
    float: left;
    height: 90px;
    width: 530px;
}

#rl_content_body {
    min-height: 600px;
    height: 100%;
    width: 980px;
    background-color: #6a6a6a;
}

/* KONFIGURATOR START*/

#rl_content_body_konfigurator {
    min-height: 600px;
    height: 100%;
    width: 980px;
    background-color: #e0dedf;
    overflow-x: hidden;
}

#rl_konfigurator_container {
    position: relative;
    left: 0px;
    min-height: 600px;
    height: 100%;
    width: 3000px;
    background-color: transparent;
}

#rl_section_1, #rl_section_2, #rl_section_3 {
    margin: 0px;
    float: left;
    background-color: transparent;
}

#rl_step_1, #rl_step_2 {
    margin-top: 10px;
    background-color: #00bcfb;
    width: 327px;
    /* background-image: url(../img/rl_step_bg_normal.jpg);
    background-position: center bottom;
    background-repeat: no-repeat; */
    text-align: center;
    float: left;
    height: 40px;
}

#rl_step_3 {
    margin-top: 10px;
    background-color: #00bcfb;
    width: 326px;
    /* background-image: url(../img/rl_step_bg_normal.jpg);
    background-position: center bottom;
    background-repeat: no-repeat; */
    text-align: center;
    float: left;
    height: 40px;
}

#rl_stepcontainer {
    background-color: transparent;
    position: absolute;
    width: 980px;
    height: 50px;
    top: 705px;
    z-index: 10;
}

#rl_step_1 a, #rl_step_2 a, #rl_step_3 a {
    text-decoration: none;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: 700;
}

.rl_steps_activelink {
    background-color: #b4d919;
    padding-top: 10px;
    display: block;
    height: 100%;
}


#rl_section_1, #rl_section_2, #rl_section_3 {
    width: 980px;
    min-height: 600px;
    float: left;
}

#rl_section_1 {
    background-image: url(../img/rl_konfigurator_findus_1.jpg);
    background-position: right center;
    background-repeat: no-repeat; 
}

#rl_section_2 {
    background-image: url(../img/rl_konfigurator_findus_2.jpg);
    background-position: right center;
    background-repeat: no-repeat; 
}

#rl_preis_rechnung_container {
    background-image: url(../img/rl_preis.jpg);
    background-position: center bottom;
    background-repeat: no-repeat; 
    width: 314px;
    height: 76px;
    font-size: 26px;
    color: #FFFFFF;
    font-weight: 700;
    cursor: pointer;
}

#rl_packungs_rechnung_container {
    background-image: url(../img/rl_packs.jpg);
    background-position: center bottom;
    background-repeat: no-repeat; 
    width: 314px;
    height: 76px;
    font-size: 26px;
    color: #FFFFFF;
    font-weight: 700;
    cursor: pointer;
}

#rl_preis_rechnung_1, #rl_preis_rechnung_2  {
    position: relative;
    left: 70px;
    top: 10px;
}

#rl_packungen_rechnung_1, #rl_packungen_rechnung_2 {
    position: relative;
    left: 70px;
    top: 10px;
}

.error {
    font-size: 10px;
    color: red;
}

/* KONFIGURATOR ENDE*/

#rl_blue_content {
    min-height: 540px;
    padding-top: 10px;
    text-align: center;
    width: 980px;
    background-color: #e0dedf;
}

#rl_full_content {
    padding: 40px;
    width: 900px;
    background-color: #6a6a6a;
}

#rl_grey_content {
    padding-top: 0px;
    text-align: center;
    height: 100%;
    width: 980px;
    background-color: #6a6a6a;
}

#rl_grey_content_banner {
    background-image:url(../img/start.jpg);
    background-position: center;
    background-repeat: no-repeat; 
    padding-top: 0px;
    text-align: center;
    height: 689px;
    width: 980px;
    background-color: #6a6a6a;
}

#rl_footer_container {
    float: left;
    height: 300px;
    width: 980px;
    background-color: #3d3d3d;
    border-top: 8px solid #449ab1;
}

#rl_footer_container  a {
    color: #00c3fb;
}

#rl_footer_left {
    float: left;
    margin-left: 40px;
    /* height: 300px; */
    width: 300px;
    background-color: transparent;
    /* padding: 10px; */
    color: #9a9a9a;
    font-size: 12px;
}

#rl_footer_middle {
    float: left;
    margin-left: 30px;
    /* height: 300px; */
    width: 270px;
    background-color: transparent;
    color: #9a9a9a;
    font-size: 12px;
}

#rl_footer_right {
    float: left;
    /* height: 300px; */
    width: 300px;
    background-color: transparent;
    color: #9a9a9a;
    font-size: 12px;
}



#rl_middle_left {
    float: left;
    background-color: transparent;
    width: 430px;
    height: 100%;
    margin-left: 40px;
    padding-top: 40px;
}

#rl_middle_right {
    float: left;
    background-color: transparent;
    width: 430px;
    height: 560px;
    margin-left: 40px;
    padding-top: 40px;
}

#rl_middle_left_blume {
    float: left;
    background-color: transparent;
    width: 430px;
    height: 100%;
    margin-left: 40px;
    margin-top: -30px;
}

#rl_middle_right_riedl {
    float: left;
    background-color: transparent;
    width: 430px;
    height: 590px;
    margin-left: 40px;
    margin-top: -30px;
}

#rl_middle_right a, #rl_middle_left a{
    color: #3d3d3d;
	
}

.rl_navi_link {
	font-family:century gothic,'Open Sans', sans-serif;
	font-size:35px;
    float: left;
    width: 530px;
    display: block;
    height: 90px;
    text-align: center;
	background-color: #3d3d3d;
    color: #fff;
    text-decoration: none;
}

.rl_navi_link p{
-webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;	
}

.rl_navi_link_active {
	font-family:century gothic,'Open Sans', sans-serif;
	font-size:35px;
    float: left;
    width: 530px;
    display: block;
    height: 90px;
    text-align: center;
    color: #3d3d3d;
    text-decoration: none;
}

.rl_navi_link_active p{
-webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;	
}

.rl_navi_link:hover {
    background-color: #3d3d3d;
    color: #FFFFFF;
}
#firstlink a:hover{
	background-color:#7acdf4;
}
#firstlink .rl_navi_link_active{
	background-color:#7acdf4;
	color: #3d3d3d;
}

#secondlink a:hover{
	background-color:#fe0000;
}
#secondlink .rl_navi_link_active{
	background-color:#fe0000;
	color: #3d3d3d;
}
#thirdlink a:hover{
	background-color:#b4d919;
}
#thirdlink .rl_navi_link_active{
	background-color:#b4d919;
	color: #3d3d3d;
}
#fourthlink a:hover{
	background-color:#00bcfb;
}
#fourthlink .rl_navi_link_active{
	background-color:#00bcfb;
	color: #3d3d3d;
}

/*  TYPOGRAPHY  */

ul {
    color: #b4d919;
}

li {
    color: #3d3d3d;
}

.rl_headline_footer {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 16px;
    color: #c0c0c0;
    font-weight: 700;
}
#kontakt{
	font-size:25px;	
}
.rl_headline_body {
	padding-top:150px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
}

.rl_subheadline_body {
    display: block;
    padding-top: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 16px;
    color: #7acdf4;
    font-weight: 700;
}

.rl_press_date, .rl_press_headline, .rl_press_pdf  {
background-color: #e0dedf;
float: left;
}

.rl_press_date {
    width: 100px;
}

.rl_press_headline {
    width: 300px;
}

.rl_press_pdf {
    width: 20px;
}