/* CSS Document */

body {
	/*height: 100%;*/
	margin: 0;
	padding: 0;	
	font-family:"Ralewayneu","Raleway",Verdana,Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;		
	color: #000;
	text-align: left;
	line-height:1.5;
	font-weight:400;
	letter-spacing:0.5px;
	-webkit-font-feature-settings: "lnum";
-moz-font-feature-settings: "lnum";
font-feature-settings: "lnum";

}

b, strong {
	font-weight: bold;
}

.row>* {
	padding-left: 15px;
	padding-right: 15px;
}

h1,h2,h3,h4,h5{ 
	margin: 0;   
	font-family:"Ralewayneu","Raleway",Verdana,Arial, Helvetica, sans-serif;
}

/*
FARBEN:
Blau: #4d648c
Orange: #ee6400
Dunkelgrau 60  68  73
Mittelgrau 80  90  96
Hintergrund-Hell: #ebecec
schwarz: #000
*/

h1 { padding:13px 0 56px 0; font-size:40px; font-weight:bold; line-height:1.2; color:#ee6400; text-align:left; border-top:2px solid #ee6400; }
h2 { padding:18px 0 45px 0; font-size:40px; font-weight:bold; line-height:1.2; color:#ee6400; text-align:center; }
h3 { padding:0px 0 0px 0; font-size:24px; font-weight:bold; line-height:1.5; color:#4d648c; }
h4 { padding:0px 0 34px 0;   font-size:24px; font-weight:400; line-height:1.4;  color:#4d648c; }
h5 { padding:0 0 0 0;       font-size:16px; font-weight:bold; line-height:1.5; text-transform:uppercase; letter-spacing:1px; color:#4d648c; }
h6 { padding:0 0 0 0;       font-size:16px; font-weight:bold; line-height:1.5; color:#4d648c; }

.table { table-layout:auto; margin-top:0px; width:100%;  }

.table > tbody > tr > td {
	padding:0 3px;
	border:none;
}
.table > tbody > tr:nth-child(odd){
/*	background-color:#FFF;*/
}

hr{
	border-top:2px solid #FFF;
	margin-top:5px;
	margin-bottom:25px;
}

/*.frame a[class=""], 
.frame a:not([class]),
 */
a,
.frame a[class=""], 
.frame a:not([class]){
	color:#ee6400;
	text-decoration: none;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

/*.frame a[class=""]:hover, 
.frame a:not([class]):hover,*/
a:hover,
.frame a[class=""]:hover, 
.frame a:not([class]):hover{
	color:#ee6400;
	text-decoration: none;
}
button,
button:hover,
button:active,
a,
a:hover,
a:active {
	text-decoration:none;
	outline:none !important;
}
a:focus,
button:focus,
.card-header h5 button.btn-link:focus{
	text-decoration:none;
	outline: 3px solid #ee6400 !important;   /* blauer Fokusrahmen */
	outline-offset: 3px;          /* etwas Abstand zum Linktext */
	border-radius: 0px;           /* optional: leicht abgerundet */
}
.image>a:focus-visible, .image>a:focus {
	outline: 3px solid #ee6400 !important;   /* blauer Fokusrahmen */
	outline-offset: -3px;          /* etwas Abstand zum Linktext */
	border-radius: 0px;  
}

p.align-left {
	text-align:left;
}
p.align-right {
	text-align:right;
}
p.align-center {
	text-align:center;
}
p.align-justify {
	text-align:justify;
}
a.button_style1 {
	
}
a.button_style2 {
	
}
h1.green-headline {
	color:#41b5ac;
	border-top:2px solid #41b5ac;
}
p.love-planet,
#content p.love-planet{
	background-image:url(../img/logo-love-planet.png);
	background-position:left center;
	background-size:110px auto;
	padding-left:125px;
	background-repeat:no-repeat;
	min-height:110px;
	padding-bottom:0;
	margin-bottom:24px;
	max-width:390px;
	padding-top:29px;
}