@charset "UTF-8";

.buttonrtwsrahmen, .buttonrtwsrahmen264, .buttonrtwsrahmen280, .videobuttonrtws, .gobobuttonrtws, .jobs-buttonrtws, .kontakt-buttonrtws, .gemeinsam-buttonrtws
{
	background-color:#FFFFFF;
	color:#AF0917;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 500;
	font-size:15px;
	height:40px;
	padding-top: 9px;
	text-align:center;
	display:inline-block;
	margin:0 auto;	
    cursor:pointer;
    transition: all .5s;
}







.produktauswahl-tabelle-buttonswgr
	{
	background-color:#FFFFFF;
	color:#58585A;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 500;
	font-size:15px;
	height:40px;
	padding-top: 9px;
	text-align:center;
	display:inline-block;
	margin:0 auto;	
	border: 1px #000000 solid;
	width:167px;	
		
}


.produktauswahl-tabelle-buttonswgr-selected
{
	background-color:#ECEDED;
	color:#000000;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 500;
	font-size:15px;
	height:40px;
	padding-top: 9px;
	text-align:center;
	display:inline-block;
	margin:0 auto;
	border: 1px #000000 solid;
	width:167px;
}


.buttonrtwsrahmen
{
	border: 1px #FFFFFF solid;
	width:205px;
}

.buttonrtwsrahmen264
{
	border: 1px #FFFFFF solid;
	width:264px;
}

.buttonrtwsrahmen280
{
	border: 1px #FFFFFF solid;
	width:280px;
}

.buttonrtwsrahmen280:hover
{
	border: 1px #FFFFFF solid;
    background-color:#AF0917;
	color:#FFFFFF;
    border-radius:39px;
}

.videobuttonrtws
{
	border: 1px #AF0917 solid;
	width:269px;
}



.spreadbutton
{
	background-color:#FFFFFF;
	color:#AF0917;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 500;
	font-size:15px;
	
	height:40px;
	text-align:center;
	border: 1px #AF0917 solid;
	width:269px;
	margin-left:auto;
	margin-right:auto;
	padding-top:9px;
}

.spreadbutton:hover
{
	background-color:#AF0917;
	color:#FEFEFE;
	border-radius:39px;
}


.gobobuttonrtws
{
	border: 1px #AF0917 solid;
	width:369px;
}

.allenewsanzeigenbutton
{
	width:225px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.allenewsanzeigenbutton .newscontainer-tabelle-button
{
	width:225px;
}

.jobs-buttonrtws
{
	border: 1px #AF0917 solid;
	width:220px;
}


.kontakt-buttonrtws
{
	border: 1px #AF0917 solid;
	width:280px;
}

.kontakt-buttonrtws:hover
{
	border: 1px #AF0917 solid;
    background-color:#AF0917;
	color:#FFFFFF;
    border-radius:39px;
}


.jobs-button-mitte
{
	width:220px;
	min-height:1px;
	margin-left:auto;
	margin-right:auto;
}

.gemeinsam-buttonrtws
{
	border: 1px #AF0917 solid;
	width:205px;
}



.gemeinsam-button-mitte
{
	width:205px;
	min-height:1px;
	margin-left:auto;
	margin-right:auto;
}



.buttonposmitte
{
	width:100%;
	margin-right: auto;
	margin-left: auto;
	padding-left:20px;
	padding-right:20px;
	text-align: center;

}

.kontakt-buttonposmitte
{
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

.videobuttons
{
	margin:0 auto;
	display:inline-block;
}

.video-control-button-play, .video-control-button-stop
{
	width:101px;
	height:101px;
}

.weg-x-button, .weg-x-button-red
{
	width:36px;
	height:36px;
	float:right;
}



.sendebutton, .sendebuttonnewsletter
{
	background-color:#AF0917;
	color:#FFFFFF;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 500;
	font-size:15px;
	width:205px;
	height:39px;
	line-height:1em;
	text-align:center;
	display:inline-block;
	margin:0 auto;	
    border: 1px #AF0917 solid;
    transition: all .5s;
}

.sendebutton
{
	border: 1px #AF0917 solid;
}

.sendebuttonnewsletter:hover
{
	background-color:#FFFFFF;
	color:#AF0917;
    border: 1px #AF0917 solid;
    border-radius:39px;
}



.weg-x-button-news, .weg-x-buttondl-news
{
	width:36px;
	height:36px;
	position:absolute;
	right:10px;
	top:10px;
	z-index:999999;
}

.weg-x-button-kontaktformular
{
	width:50px;
	height:50px;
    margin-left:auto;
    margin-right:auto;
}

.weg-x-button-kf
{
    width:100%;
    height:auto;
}


.jobsbutton
{
    padding-top:8px;
    border: 1px solid #AF0917;
    color: #AF0917;
    display:block;    
    font-size: 16px;
    transition: all .5s;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:236px;
	height:42px;
    font-weight:600;
	cursor: pointer;
	background:#ffffff;
	text-transform:uppercase;
}

.jobsbutton:hover
{
    background:#AF0917;
    color:#ffffff;
	border-color:#AF0917;
}

.vaributton2
{
    padding:12px;
    margin-left:7.5px;
    margin-right:7.5px;
    margin-bottom:15px;
    border: 1px solid #AF0917;
    color: #AF0917;
    font-size: 16px;
    font-weight:600;
    line-height:1;
	cursor: pointer;
	background:#ffffff;
    position:relative;
    width:max-content;  
    float:left; 
}

.vaributton2:hover
{
    background:#AF0917;
    color:#ffffff;
	border-color:#AF0917;
}

.vaributton2markiert
{
    background:#AF0917;
    color:#ffffff;
	border-color:#AF0917;
}



.kundenstimmenbutton
{
    padding-top:13px;
    padding-bottom:12px;
    border: 1px solid #AF0917;
    color:#ffffff;
    display:block;    
    font-size: 16px;
    transition: all .5s;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:205px;
    font-weight:600;
	cursor: pointer;
	background:#AF0917;
	text-transform:uppercase;
    line-height:1;
}

.kundenstimmenbutton:hover
{
    background:#ffffff;
    color:#AF0917;
	border-color:#AF0917;
    border-radius:39px;
}











