/* DATEI: allenfalls.css */
html {
	overflow-y		:	scroll;
} /* permanenter scrollbalkenbereich, um ein hin- und herspringen der site zu verhindern */

body {
	margin			:	40px 0 0 0;
}
.bg {
	background-color		:	rgba(70,70,70,1.00);
	background-image		:	url("../bilder/beton-ornament-orange.png");
	background-repeat		:	repeat-x;
}
.bgweiss {
	background-color:	#FFF;
}
.bggrau {
	background-image:	url("../bilder/beton-20.png");
	background-color:	rgba(245,245,245,1.00);
}
.bgtext {
	background-image:	url("../bilder/hin-text-70.png");
	background-color:	rgba(245,245,245,1.00);
}
.bgbeton {
	background-image:	url("../bilder/beton-60.png");
	background-color:	rgba(241,241,241,1.00);
}
.rand {
	border: 0.2em solid rgba(70,70,70,1.00);
	outline: 0.4em solid rgba(246,174,102,1.00);
}

.orange {
	color			: 	rgba(246,174,102,1.00);
}
.rot {
	color			: 	rgba(100,25,50,1.00);
}

#seitenbereich {
	padding-top		:	20px;
	padding-bottom		:	20px;
	width			:	1080px;
	margin			:	0 auto;
}
.content {
	padding			:	10px;
}
.contenteng {
	padding			:	5px 10px 5px 10px;
}
/* class-elemente */
a, p, ul, ol, li, div, td, th, address, blockquote, nobr, b, i, form {
	font-family		: 	Arial, Helvetica, sans-serif;
}
p, ul, ol, li, td, th, address, nobr, form {
	font-size		:	1.1em;
	font-weight		:	normal;
	font-style		:	normal;
	text-transform	:	none;
	text-decoration	:	none;
	text-align: justify;
	color			:	rgba(60,60,60,1.00);
	letter-spacing	:	0.1em;
	line-height		:	1.4em;
	margin			:	0 0 0.5em 0;
}
.trennung {
  -webkit-hyphens: auto;
  hyphens: auto;
}
li {
	margin			:	0 0 0.2em 0;
}

.rechts{
	text-align		:	right;
}
.links{
	text-align		:	left;
}
.klein {
	font-size		:	0.9em;
	line-height		:	1.0em;
	margin			:	0 0 0 0;
}
.relativ{
	position		:	relative;
}

.eng{
	margin			:	0 0 0 0;
}
.bold{
	font-weight		:	bold;
}
.kursiv{
	font-style		:	italic;
}
.uppercase{
	text-transform	:	uppercase;
}
.weiss{
	color			:	#FFF;
}

/* hyperlinks-elemente */
a:link {
	color			:	rgb(70,70,170,1.00);
	font-weight		:	600;
	text-decoration	:	none;
}
a:visited {
	color			:	rgb(70,70,170,1.00);
	font-weight		:	600;
	text-decoration	:	none;
}
a:active {
	color			:	rgb(110,110,170,1.00);
	font-weight		:	600;
	text-decoration	:	none;
}
a:hover {
	color			:	rgb(110,110,170,1.00);
	font-weight		:	600;
	text-decoration	:	none;
}

a.h1:link {
	color			:	rgba(60,60,60,1.00);
	font-weight		:	bold;
	text-decoration	:	none;
	font-size		:	2.4em;
	font-style		:	normal;
}
a.h1:visited {
	color			:	rgba(60,60,60,1.00);
	font-weight		:	bold;
	text-decoration	:	none;
	font-size		:	2.4em;
	font-style		:	normal;
}
a.h1:active {
	color			:	rgb(110,110,170,1.00);
	font-weight		:	bold;
	text-decoration	:	none;
	font-size		:	2.4em;
	font-style		:	normal;
}
a.h1:hover {
	color			:	rgb(110,110,170,1.00);
	font-weight		:	bold;
	text-decoration	:	none;
	font-size		:	2.4em;
	font-style		:	normal;
}

.float {
	width			:	auto;
	float			:	left;
	margin-right	:	25px;
}

.aktiv:link {
	color			: 	#000;
	text-decoration	:	none;
	font-style		:	normal;
}
.aktiv:visited {
	color			: 	#000;
	text-decoration	:	none;
	font-style		:	normal;
}

/* Abänderungen an typography.css */

h1 {
	font-family		: 	serif;
	font-weight		:	700;
	font-size		:	2.4em;
	line-height		:	1.1;
	color			: 	rgba(60,60,60,1.00);
	letter-spacing	:	0.1em;
	margin			:	0 0 0.2em 0;
	text-transform	:	none;
	text-align: center;
}
h2 {
	font-family		: 	serif;
	font-weight		:	700;
	font-size		:	1.4em;
	line-height		:	1.1;
	color			: 	rgba(60,60,60,1.00);
	letter-spacing	:	0.1em;
	margin			:	0.5em 0 0.7em 0;
	text-transform	:	none;
	text-align: center;
}

/* Abänderungen an grid.css */
.p-content {padding:20px 10px 10px 10px;}
.p10 {padding:10px;}
.p-t10 {padding:10px 0 0 0;}
.p-t {padding:10px 0 0 0;}
.p-b {padding: 0 0 10px 0;}
.p-tb {padding:10px 0 10px 0;}
.p-rl {padding:0 10px 0 10px;}
.p-trbl {padding:20px 10px 10px 10px;}
.top-5 {margin-top:-5px;}
.top-8 {margin-top:-8px;}
.top-10 {margin-top:-10px;}
.top-30 {margin-top:-30px;}
.top-35 {margin-top:-35px;}
.top2 {margin-top:2px;}
.top5 {margin-top:5px;}
.top7 {margin-top:7px;}
.top10 {margin-top:10px;}
.top15 {margin-top:15px;}
.top20 {margin-top:20px;}
.top25 {margin-top:25px;}
.top30 {margin-top:30px;}
.top35 {margin-top:35px;}
.top40 {margin-top:40px;}
.top50 {margin-top:50px;}
.top60 {margin-top:60px;}
.top75 {margin-top:75px;}
.top80 {margin-top:80px;}
.top120 {margin-top:120px;}
.top123 {margin-top:123px;}
.top125 {margin-top:125px;}
.top128 {margin-top:128px;}
.top130 {margin-top:130px;}
.top133 {margin-top:133px;}
.top138 {margin-top:138px;}
.top143 {margin-top:143px;}
.top150 {margin-top:150px;}
.top160 {margin-top:160px;}
.top180 {margin-top:180px;}
.top200 {margin-top:200px;}
.top220 {margin-top:220px;}
.top250 {margin-top:250px;}
.top270 {margin-top:270px;}
.top280 {margin-top:280px;}
.top310 {margin-top:310px;}
.top320 {margin-top:320px;}
.top330 {margin-top:330px;}
.top400 {margin-top:400px;}
.top450 {margin-top:450px;}
.top500 {margin-top:500px;}
.top620 {margin-top:620px;}
.bottom5 {margin-bottom:5px;}
.bottom10 {margin-bottom:10px;}
.bottom20 {margin-bottom:20px;}
.bottom30 {margin-bottom:30px;}
.left-5 {margin-left:-5px;}
.left-10 {margin-left:-10px;}
.left-15 {margin-left:-15px;}
.left-20 {margin-left:-20px;}
.left-25 {margin-left:-25px;}
.left-30 {margin-left:-30px;}
.left-40 {margin-left:-40px;}
.left-160 {margin-left:-160px;}
.left-200 {margin-left:-200px;}
.left4 {margin-left:4px;}
.left10 {margin-left:10px;}
.left20 {margin-left:20px;}
.left30 {margin-left:30px;}
.left40 {margin-left:40px;}
.left50 {margin-left:50px;}
.left60 {margin-left:60px;}
.left70 {margin-left:70px;}
.left80 {margin-left:80px;}
.left90 {margin-left:90px;}
.left100 {margin-left:100px;}
.left110 {margin-left:110px;}
.left120 {margin-left:120px;}
.left130 {margin-left:130px;}
.left140 {margin-left:140px;}
.left150 {margin-left:150px;}
.left160 {margin-left:160px;}
.left170 {margin-left:170px;}
.left180 {margin-left:180px;}
.left190 {margin-left:190px;}
.left200 {margin-left:200px;}
.left230 {margin-left:230px;}

.ptop10 {padding-top:10px;}
.ptop20 {padding-top:20px;}

.pleft10 {padding-left:10px;}
.pleft20 {padding-left:20px;}
.pleft30 {padding-left:30px;}
.pleft40 {padding-left:40px;}
.pleft50 {padding-left:50px;}

.pright10 {padding-right:10px;}
.pright20 {padding-right:20px;}
.pright30 {padding-right:30px;}
.pright40 {padding-right:40px;}
.pright50 {padding-right:50px;}

.h5 {height:5px;}
.h10 {height:10px;}
.h15 {height:15px;}
.h20 {height:20px;}
.h25 {height:25px;}
.h30 {height:30px;}
.h35 {height:35px;}
.h40 {height:40px;}
.h50 {height:50px;}
.h60 {height:60px;}
.h70 {height:70px;}
.h75 {height:75px;}
.h80 {height:80px;}
.h90 {height:90px;}
.h100 {height:100px;}
.h120 {height:120px;}
.h130 {height:130px;}
.h150 {height:150px;}
.h160 {height:160px;}
.h190 {height:190px;}
.h200 {height:200px;}
.h220 {height:220px;}
.h230 {height:230px;}
.h270 {height:270px;}
.h280 {height:280px;}
.h300 {height:300px;}
.h310 {height:310px;}
.h320 {height:320px;}
.h330 {height:330px;}
.h335 {height:335px;}
.h340 {height:340px;}
.h350 {height:350px;}
.h360 {height:360px;}
.h370 {height:370px;}
.h380 {height:380px;}
.h390 {height:390px;}
.h400 {height:400px;}
.h430 {height:430px;}
.h470 {height:470px;}
.h480 {height:480px;}
.h500 {height:500px;}
.h510 {height:510px;}
.h550 {height:550px;}
.h590 {height:590px;}
.h600 {height:600px;}
.h630 {height:630px;}
.h670 {height:670px;}
.h710 {height:710px;}
.h750 {height:750px;}
.h790 {height:790px;}
.h800 {height:800px;}

.mh150 {min-height:150px;}
.mh190 {min-height:190px;}
.mh230 {min-height:230px;}
.mh270 {min-height:270px;}
.mh310 {min-height:310px;}
.mh390 {min-height:390px;}
.mh400 {min-height:400px;}
.mh430 {min-height:430px;}
.mh480 {min-height:480px;}
.mh510 {min-height:510px;}
.mh550 {min-height:550px;}
.mh590 {min-height:590px;}
.mh630 {min-height:630px;}
.mh670 {min-height:670px;}
.mh720 {min-height:720px;}
.mh750 {min-height:750px;}
.mh790 {min-height:790px;}
.mh800 {min-height:800px;}
hr {background:#9c9e9f;color:#9c9e9f;clear:both;float:none;width:100%;height:1px;margin:0 0 17px;border:none;}
hr.zeile {background:#9c9e9f;color:#9c9e9f;clear:both;float:none;width:100%;height:1px;margin:0 0 3px 0;border:none;}

/*mobile*/
.mob-show {
	display: none;
}
.read-more,
.read-less {
	cursor: pointer;
}
