body {
	font-family			: Arial, sans-serif;
	font-size			: 16px;
	color				: #000000;
	margin				: 0px;
	overflow-y			: scroll;
	overflow-x			: hidden;
	min-height			: 101%; /*Scrollbar immer anzeigen*/
}

.print { display		: none; }

.wrapper {
	width				: 100%;
	max-width			: 1501px;
	height				: auto;
	margin				: 0 auto;
	border-left			: 2px solid #bbbbbb;
	border-right		: 2px solid #bbbbbb;
	-webkit-box-shadow	: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow		: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow			: 0px 0px 10px 0px rgba(0,0,0,0.75);
}

#head {
	float				: left;
	width				: 100%;
	height				: 160px;
	background			: url(../images/head_bg.png) top right repeat-y #fff;
}

#slogan {
	font-family			: 'Playball';
	float				: left;
	font-size			: 25px;
	text-align			: center;
	margin				: 40px 0 0 70px;
}

#slogan_klein {
	font-size			: 15px;
}

#logowrapper {
	float				: right;
}

#logo {
	float				: left;
	width				: 100%;
	max-width			: 400px;
	height				: auto;
	margin-right		: 30px;
	margin-top			: 10px;
}

#caparollogo {
	float				: right;
	width				: 100%;
	max-width			: 100px;
	height				: auto;
	margin				: 45px 18px 5px 0;
}

.caparollink {
	float				: right;
	font-size			: 11px;
	margin-right		: 5px;
}

#bilderwechsel {
	float				: left;
	width				: 100%; 
	max-width			: 935px;
	height				: 450px;
}

a.menu {
	float				: left;
	font-size			: 18px;
	margin				: 0;
	padding				: 0;
	width				: 100%;
	max-width			: 279px;
	height				: auto;
	line-height			: 110px;
	color				: #000;
	text-align			: center;
	border				: 2px solid #bbbbbb;
	background			: url(../images/boxverlauf.jpg) center right repeat-y;
}
a.menu:hover, a.menu_on, a.menu_on:hover { 
	float				: left;
	font-size			: 20px;
	margin				: 0;
	padding				: 0;
	width				: 100%;
	max-width			: 279px;
	height				: auto;
	line-height			: 110px;
	color				: #000;
	text-align			: center;
	text-decoration		: underline;
	border				: 2px solid #bbbbbb;
	background			: url(../images/boxverlauf.jpg) center right repeat-y;
	transition			: 0.7s linear font-size;
}

a.footerlink {
	color				: #333;
	text-align			: center;
}
a.footerlink:hover, a.footerlink_on, a.footerlink_on:hover { 
	color				: #333;
	text-decoration		: underline;
}

a.link {
	color				: #000;
	font-weight			: bold;
	text-align			: center;
}

a.link:hover, a.link_on, a.link_on:hover { 
	color				: #000;
	text-decoration		: underline;
}

a.bildlink {
	color				: #000;
	font-weight			: bold;
	text-align			: center;
	background			: none;
}
a.bildlink:hover, a.bildlink_on, a.bildlink_on:hover { 
	color				: #000;
	text-decoration		: underline;
	cursor				: pointer;
}

a.logolink {
	color				: #000;
	font-weight			: bold;
	text-align			: center;
	background			: none;
}
a.logolink:hover, a.logolink_on, a.logolink_on:hover { 
	color				: #000;
	text-decoration		: underline;
	cursor				: pointer;
}

.leistung_breadcrumb_link {
	color				: #444 !important;
	font-size			: 16px;
	font-weight			: normal;
	margin-right		: 3px;
}

a.leistung_link {
	float				: left;
	font-size			: 15px;
	color				: #000;
	font-weight			: bold;
	width				: 180px;
	height				: 35px;
	text-align			: center;
	margin				: 5px;
	padding				: 7px 10px;
	border				: 2px solid #bbb;
	background			: #efb312;
}

a.leistung_link:hover, a.leistung_link_on, a.leistung_link_on:hover { 
	float				: left;
	font-size			: 15px;
	color				: #000;
	font-weight			: bold;
	width				: 180px;
	height				: 35px;
	text-align			: center;
	margin				: 5px;
	padding				: 7px 10px;
	text-decoration		: underline;
	border				: 2px solid #efb312;
	background			: #fff;
	transition			: 0.5s linear background;
}

a {
	color				: #000;
	font-weight			: bold;
	text-align			: center;
	text-decoration		: none;
}
a:hover { 
	color				: #000;
	text-decoration		: underline;
}

#bilderportalbox {
	width				: 100%; 
	max-width			: 150px;
	height				: auto; 
	display				: inline-block; 
	margin				: 5px 25px 10px 0;
	background			: #bbbbbb;
	border				: 2px solid #bbbbbb;
}

#bilderportalbox:hover {
	width				: 100%; 
	max-width			: 150px;
	height				: auto; 
	display				: inline-block; 
	margin				: 5px 25px 10px 0;
	background			: #f8b000;
	border				: 2px solid #f8b000;
}

#breadcrumb {
	color				: #444 !important;
	font-size			: 16px;
	border-bottom		: 1px solid #ccc;
	margin-bottom		: 25px;
}

#fa-angle {
	font-size			: 18px !important;
	color				: #444 !important;
	background			: none !important;
	margin-right		: 3px;
}

#titel {
	font-size			: 14px;
	font-weight			: bold;
	padding				: 5px;
}

#untertitel {
	font-size			: 12px;
	font-weight			: normal;
	padding				: 5px;
}

#impressum1 {
	float				: left;
	width				: 30%;
}

#anfahrt {
	float				: left;
	width				: 69%;
	border				: 2px solid #bbbbbb;
}

#content {
	display				: inline-block;
	color				: #000;
	font-size			: 18px;
	padding				: 20px 70px;
	margin-bottom		: 85px;
	width				: 90%;
	clear				: both;
}

#kontakt_content1 {
	float				: left;
	width				: 60%;
}

#kontakt_content2 {
	float				: right;
	width				: 30%;
}

#knoeppelbox {
	float				: left;
	margin-right		: 10px;
}

#knoeppel {
	display				: inline-block;
	border-radius		: 7px;
	border				: 2px solid #bbbbbb;
}

#grollbox {
	float				: left;
}

#groll {
	display				: inline-block;
	border-radius		: 7px;
	border				: 2px solid #bbbbbb;
}

#footer {
	position			: relative;
	bottom				: 0px;
	padding				: 20px 70px;
	color				: #333;
	background			: #c3c3c3;
	clear				: both;
}

#footer1 {
	display				: inline-block;
	width				: 27%;
}

#footer2 {
	display				: inline-block;
	width				: 27%;
}

#footer3 {
	display				: inline-block;
	width				: 27%;
}

#footer4 {
	display				: inline-block;
}

* {
	margin				: 0;
	padding				: 0;
	border				: 0;
}

table {
	border-spacing			: 0;
}

td {
	font-family			: Arial, sans-serif;
	color				: #000;
	vertical-align			: top;
}

p { margin				: 1em 0; }

div {
	text-align			: justify;
}

h1 {
	font-size 			: 1.4em;
	color				: #000;
	margin-bottom			: 1em;
	font-weight			: bold;
}
h2 {
	font-size			: 1.2em;
	color				: #000;
	margin				: 1em 0;
	font-weight			: bold;
}

img {
	border				: none;
}
#get {
	background			: url(http://http-get.de/get.gif) no-repeat;
}

ul { margin-left				: 1.3em; }

textarea, input, select, input {
	font-family			: Arial, sans-serif;
	color				: #000;
	border				: 1px solid #333333;
	background			: #FFFFFF;
	margin				: 1px 0;
	font-size			: 1em;
	padding				: 5px;
	border-radius		: 7px;
}
input.error, select.error, textarea.error {
	border				: 1px solid #FF0000;
	background-color	: #FFFCE2;
}

/*für den IE*/
input[type=radio] {
	padding				: 0px;
	background			: 0px;
	border				: 1px;
}

.button {
	font-family			: Arial, sans-serif;
	color				: #000;
	float				: right;
	border				: 1px solid #333333;
	background			: #fff;
	margin				: 1px 0 15px 0;
	font-size			: 1em;
}
.button:hover {
	font-family			: Arial, sans-serif;
	color				: #000;
	border				: 1px solid #f8b000;
	background			: #f8b000;
	margin				: 1px 0 15px 0;
	font-size			: 1em;
	cursor				: pointer;
}

/* mobile Menu */
.fa {
	font-size: 25px !important;
	color: #fff;
	background: #000;
}

#responsive-menu {
	display: none;
	background: #ffffff;
	width: 100%;
}

#responsive-menu .fa {
	padding: 10px;
	cursor: pointer; 
	width: 99%;
}

.resmenu, .resmenu:hover, .resmenu_on, .resmenu_on:hover {
	width: 100%;
	padding: 5px;
}

.menu-items a {
	margin-left: 45px;
	padding: 5px 0px;
	display: block;
	height: 15px;
	width: 100%;
	color: #fff;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}

.menu-items {
	width: 100% !important;
	position: absolute;
	z-index: 9999;
	display: none;
	margin-left: 0;
	padding-left: 0;
	background: rgba(0,0,0,0.95);
	border-bottom: 3px solid #1d1d1b;
}

.menu-items ul {
	width: 100% !important;
}

.menu-items li {
	list-style-type: none;
	width: 100% !important;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #51514e;
	padding: 5px;
}	

/* mobil Footer */
#footer_menu {
	display				: none;
	position			: fixed;
	bottom				: 0px;
	left				: 0px;
	width				: 100%;
	overflow			: hidden;
	text-align			: center;
	background			: url(../images/bg_footer.png) repeat-x !important;
	border-top			: 1px solid rgba(255,255,255,0.2);
	z-index				: 100;
}
	.fmenubutton {
		float				: left;
		text-align			: center;
		width				: 19.5% !important;
		padding				: 5px 0;
		color				: #DEDEDE;
}

@media (max-width: 1520px) {
.wrapper {
	width				: 100%;
	max-width			: 1200px;
	height				: auto;
	margin				: 0 auto;
	border-left			: 2px solid #bbbbbb;
	border-right		: 2px solid #bbbbbb;
	-webkit-box-shadow	: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow		: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow			: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
#bilderwechsel {
	float				: left;
	width				: 100%; 
	max-width			: 748px;
	height				: 362px;
}

#logowrapper {
	float				: right;
}

#logo {
	float				: left;
	width				: 100%;
	max-width			: 400px;
	height				: auto;
	margin-right		: 30px;
	margin-top			: 10px;
}

#caparollogo {
	float				: right;
	width				: 100%;
	max-width			: 100px;
	height				: auto;
	margin				: 45px 18px 5px 0;
}

.caparollink {
	float				: right;
	font-size			: 11px;
	margin-right		: 5px;
}

a.menu {
	float				: left;
	font-size			: 16px;
	margin				: 0;
	padding				: 0;
	width				: 100%;
	max-width			: 222px;
	height				: auto;
	line-height			: 88px;
	color				: #000;
	text-align			: center;
	border				: 2px solid #bbbbbb;
	background			: url(../images/boxverlauf.jpg) center right repeat-y;
}
a.menu:hover, a.menu_on, a.menu_on:hover { 
	float				: left;
	font-size			: 18px;
	margin				: 0;
	padding				: 0;
	width				: 100%;
	max-width			: 222px;
	height				: auto;
	line-height			: 88px;
	color				: #000;
	text-align			: center;
	text-decoration		: underline;
	border				: 2px solid #bbbbbb;
	background			: url(../images/boxverlauf.jpg) center right repeat-y;
	transition			: 0.7s linear font-size;
}

a.leistung_link {
	float				: left;
	font-size			: 15px;
	color				: #000;
	font-weight			: bold;
	width				: 140px;
	height				: 35px;
	text-align			: center;
	margin				: 5px;
	padding				: 7px 10px;
	border				: 2px solid #bbb;
	background			: #efb312;
}

a.leistung_link:hover, a.leistung_link_on, a.leistung_link_on:hover { 
	float				: left;
	font-size			: 15px;
	color				: #000;
	font-weight			: bold;
	width				: 140px;
	height				: 35px;
	text-align			: center;
	margin				: 5px;
	padding				: 7px 10px;
	text-decoration		: underline;
	border				: 2px solid #efb312;
	background			: #fff;
	transition			: 0.5s linear background;
}

#footer1 {
	display				: inline-block;
	width				: 27%;
}

#footer2 {
	display				: inline-block;
	width				: 25%;
}

#footer3 {
	display				: inline-block;
	width				: 25%;
}

#footer4 {
	display				: inline-block;
}
#impressum1 {
	float				: left;
	width				: 35%;
}
#anfahrt {
	float				: right;
	width				: 60%;
	border				: 2px solid #bbbbbb;
}
}

@media (max-width: 1220px) {
.wrapper {
	width				: 100%;
	max-width			: 1024px;
	height				: auto;
	margin				: 0 auto;
	border-left			: 2px solid #bbbbbb;
	border-right		: 2px solid #bbbbbb;
	-webkit-box-shadow	: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow		: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow			: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
#bilderwechsel {
	float				: left;
	width				: 100%; 
	max-width			: 616px;
	height				: 295px;
}

#content {
	display				: inline-block;
	color				: #000;
	font-size			: 16px;
	padding				: 20px 70px;
	width				: 90%;
	clear				: both;
}

#logowrapper {
	float				: right;
}

#logo {
	float				: left;
	width				: 100%;
	max-width			: 350px;
	height				: auto;
	margin-right		: 30px;
	margin-top			: 20px;
}

#caparollogo {
	float				: right;
	width				: 100%;
	max-width			: 100px;
	height				: auto;
	margin				: 45px 18px 5px 0;
}

.caparollink {
	float				: right;
	font-size			: 11px;
	margin-right		: 5px;
}

#slogan {
	font-family			: 'Playball';
	float				: left;
	font-size			: 30px;
	text-align			: center;
	margin				: 50px 0 0 70px;
}

#slogan_klein {
	font-size			: 20px;
}

h1 {
	font-size 			: 1.2em;
	color				: #000;
	margin-bottom		: 1em;
	font-weight			: bold;
}
h2 {
	font-size			: 1.0em;
	color				: #000;
	margin				: 1em 0;
	font-weight			: bold;
}

a.menu {
	float				: left;
	font-size			: 14px;
	margin				: 0;
	padding				: 0;
	width				: 100%;
	max-width			: 200px;
	height				: auto;
	line-height			: 71px;
	color				: #000;
	text-align			: center;
	border				: 2px solid #bbbbbb;
	background			: url(../images/boxverlauf.jpg) center right repeat-y;
}
a.menu:hover, a.menu_on, a.menu_on:hover { 
	float				: left;
	font-size			: 16px;
	margin				: 0;
	padding				: 0;
	width				: 100%;
	max-width			: 200px;
	height				: auto;
	line-height			: 71px;
	color				: #000;
	text-align			: center;
	text-decoration		: underline;
	border				: 2px solid #bbbbbb;
	background			: url(../images/boxverlauf.jpg) center right repeat-y;
	transition			: 0.7s linear font-size;
}

a.leistung_link {
	float				: left;
	font-size			: 13px;
	color				: #000;
	font-weight			: bold;
	width				: 125px;
	height				: 35px;
	text-align			: center;
	margin				: 5px;
	padding				: 7px 5px;
	border				: 2px solid #bbb;
	background			: #efb312;
}

a.leistung_link:hover, a.leistung_link_on, a.leistung_link_on:hover { 
	float				: left;
	font-size			: 13px;
	color				: #000;
	font-weight			: bold;
	width				: 125px;
	height				: 35px;
	text-align			: center;
	margin				: 5px;
	padding				: 7px 5px;
	text-decoration		: underline;
	border				: 2px solid #efb312;
	background			: #fff;
	transition			: 0.5s linear background;
}

#footer1 {
	display				: inline-block;
	width				: 27%;
}

#footer2 {
	display				: inline-block;
	width				: 24%;
}

#footer3 {
	display				: inline-block;
	width				: 24%;
}

#footer4 {
	display				: inline-block;
}
}

@media (max-width: 1060px) {
.wrapper {
	width				: 100%;
	max-width			: 900px;
	height				: auto;
	margin				: 0 auto;
	border-left			: 2px solid #bbbbbb;
	border-right		: 2px solid #bbbbbb;
	-webkit-box-shadow	: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow		: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow			: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
#bilderwechsel {
	float				: left;
	width				: 100%; 
	max-width			: 532px;
	height				: 256px;
}

#content {
	display				: inline-block;
	color				: #000;
	font-size			: 16px;
	padding				: 20px 70px;
	width				: 85%;
	clear				: both;
}

#logowrapper {
	float				: right;
}

#logo {
	float				: left;
	width				: 100%;
	max-width			: 330px;
	height				: auto;
	margin-right		: 30px;
	margin-top			: 25px;
}

#caparollogo {
	float				: right;
	width				: 100%;
	max-width			: 100px;
	height				: auto;
	margin				: 45px 18px 5px 0;
}

.caparollink {
	float				: right;
	font-size			: 11px;
	margin-right		: 5px;
}

#slogan {
	font-family			: 'Playball';
	float				: left;
	font-size			: 25px;
	text-align			: center;
	margin				: 50px 0 0 70px;
}

#slogan_klein {
	font-size			: 18px;
}

h1 {
	font-size 			: 1.2em;
	color				: #000;
	margin-bottom		: 1em;
	font-weight			: bold;
}
h2 {
	font-size			: 1.0em;
	color				: #000;
	margin				: 1em 0;
	font-weight			: bold;
}

a.menu {
	float				: left;
	font-size			: 14px;
	margin				: 0;
	padding				: 0;
	width				: 100%;
	max-width			: 180px;
	height				: auto;
	line-height			: 61px;
	color				: #000;
	text-align			: center;
	border				: 2px solid #bbbbbb;
	background			: url(../images/boxverlauf.jpg) center right repeat-y;
}
a.menu:hover, a.menu_on, a.menu_on:hover { 
	float				: left;
	font-size			: 16px;
	margin				: 0;
	padding				: 0;
	width				: 100%;
	max-width			: 180px;
	height				: auto;
	line-height			: 61px;
	color				: #000;
	text-align			: center;
	text-decoration		: underline;
	border				: 2px solid #bbbbbb;
	background			: url(../images/boxverlauf.jpg) center right repeat-y;
	transition			: 0.7s linear font-size;
}

a.leistung_link {
	float				: left;
	font-size			: 12px;
	color				: #000;
	font-weight			: bold;
	width				: 110px;
	height				: 35px;
	text-align			: center;
	margin				: 2px;
	padding				: 7px 5px 7px 2px;
	border				: 2px solid #bbb;
	background			: #efb312;
}

a.leistung_link:hover, a.leistung_link_on, a.leistung_link_on:hover { 
	float				: left;
	font-size			: 12px;
	color				: #000;
	font-weight			: bold;
	width				: 110px;
	height				: 35px;
	text-align			: center;
	margin				: 2px;
	padding				: 7px 5px 7px 2px;
	text-decoration		: underline;
	border				: 2px solid #efb312;
	background			: #fff;
	transition			: 0.5s linear background;
}

#footer1 {
	display				: inline-block;
	width				: 29%;
}

#footer2 {
	display				: inline-block;
	width				: 21%;
}

#footer3 {
	display				: inline-block;
	width				: 21%;
}

#footer4 {
	display				: inline-block;
}
}

@media (max-width: 918px) {
#footer { display: none; }
#menue { display: none; }
#footer_menu { display: block; }
#responsive-menu {
	display: block;
	background: #ffffff;
	width: 100%;
}
.wrapper {
	width				: 100%;
	max-width			: 907px;
	height				: auto;
	margin				: 0;
	border-left			: 0px solid #bbbbbb;
	border-right		: 0px solid #bbbbbb;
	-webkit-box-shadow	: 0px 0px 0px 0px rgba(0,0,0,0.75);
	-moz-box-shadow		: 0px 0px 0px 0px rgba(0,0,0,0.75);
	box-shadow			: 0px 0px 0px 0px rgba(0,0,0,0.75);
}
#bilderwechsel {
	float				: left;
	width				: 100%; 
	max-width			: 100%;
	height				: auto;
}
#content {
	display				: inline-block;
	color				: #000;
	font-size			: 16px;
	padding				: 0;
	margin				: 20px 5px 100px 15px;
	width				: 96%;
	clear				: both;
}

a.leistung_link {
	float				: left;
	font-size			: 15px;
	color				: #000;
	font-weight			: bold;
	width				: 98%;
	line-height			: 35px;
	text-align			: center;
	margin				: 3px;
	padding				: 7px 7px 7px 2px;
	border				: 2px solid #bbb;
	background			: #efb312;
}

a.leistung_link:hover, a.leistung_link_on, a.leistung_link_on:hover { 
	float				: left;
	font-size			: 15px;
	color				: #000;
	font-weight			: bold;
	width				: 98%;
	line-height			: 35px;
	text-align			: center;
	margin				: 3px;
	padding				: 7px 7px 7px 2px;
	text-decoration		: underline;
	border				: 2px solid #efb312;
	background			: #fff;
	transition			: 0.5s linear background;
}
}

@media (max-width: 840px) {
#head {
	height				: 200px;
	text-align			: center;
}

#logowrapper {
	float				: left;
	width				: 100%;
	margin-top			: -15px;
}

#logo {
	float				: none;
	width				: 100%;
	max-width			: 300px;
	height				: auto;
	margin				: 0 auto;
}

#caparollogo {
	float				: none;
	width				: 100%;
	max-width			: 100px;
	height				: auto;
	margin				: 25px 0 0 0;
}

.caparollink {
	float				: right;
	font-size			: 11px;
	margin-right		: 5px;
}

#slogan {
	font-family			: 'Playball';
	float				: none;
	font-size			: 20px;
	text-align			: center;
	margin				: 0 auto;
}

#slogan_klein {
	font-size			: 16px;
}
}

@media (max-width: 810px) {
#impressum1 {
	float				: left;
	width				: 45%;
}
#anfahrt {
	float				: right;
	width				: 53%;
	border				: 2px solid #bbbbbb;
}
}

@media (max-width: 700px) {
#logo {
	float				: none;
	width				: 100%;
	max-width			: 330px;
	height				: auto;
	margin-right		: 0;
	margin-top			: 10px;
}

#slogan {
	font-family			: 'Playball';
	float				: none;
	font-size			: 20px;
	text-align			: center;
	margin				: 0 auto;
}

#slogan_klein {
	font-size			: 16px;
}

#kontakt_content1 {
	float				: left;
	width				: 98%;
}

#kontakt_content2 {
	float				: left;
	width				: 100%;
	max-width			: 98%;
}

#knoeppelbox {
	float				: left;
	margin-right		: 10%;
}

#knoeppel {
	display				: inline-block;
	border-radius		: 7px;
	border				: 2px solid #bbbbbb;
}

#grollbox {
	float				: left;
}

#groll {
	display				: inline-block;
	border-radius		: 7px;
	border				: 2px solid #bbbbbb;
}
#impressum1 {
	float				: left;
	width				: 99%;
}
#anfahrt {
	display				: none;
}
#qr {
	display				: none;
}

a.leistung_link {
	float				: left;
	font-size			: 15px;
	color				: #000;
	font-weight			: bold;
	width				: 97%;
	line-height			: 35px;
	text-align			: center;
	margin				: 3px;
	padding				: 7px 7px 7px 2px;
	border				: 2px solid #bbb;
	background			: #efb312;
}

a.leistung_link:hover, a.leistung_link_on, a.leistung_link_on:hover { 
	float				: left;
	font-size			: 15px;
	color				: #000;
	font-weight			: bold;
	width				: 97%;
	line-height			: 35px;
	text-align			: center;
	margin				: 3px;
	padding				: 7px 7px 7px 2px;
	text-decoration		: underline;
	border				: 2px solid #efb312;
	background			: #fff;
	transition			: 0.5s linear background;
}
}

@media (max-width: 650px) {
#content {
	display				: inline-block;
	color				: #000;
	font-size			: 16px;
	padding				: 0;
	margin				: 20px 5px 100px 15px;
	width				: 95%;
	clear				: both;
}

a.leistung_link {
	float				: left;
	font-size			: 15px;
	color				: #000;
	font-weight			: bold;
	width				: 96%;
	line-height			: 35px;
	text-align			: center;
	margin				: 3px;
	padding				: 7px 7px 7px 2px;
	border				: 2px solid #bbb;
	background			: #efb312;
}

a.leistung_link:hover, a.leistung_link_on, a.leistung_link_on:hover { 
	float				: left;
	font-size			: 15px;
	color				: #000;
	text-decoration		: underline;
	font-weight			: bold;
	width				: 96%;
	line-height			: 35px;
	text-align			: center;
	margin				: 3px;
	padding				: 7px 7px 7px 2px;
	border				: 2px solid #efb312;
	background			: #fff;
	transition			: 0.5s linear background;
}
}

@media (max-width: 540px) {
#kontakt_content1 {
	float				: left;
	width				: 98%;
}

#kontakt_content2 {
	float				: left;
	width				: 100%;
	max-width			: 98%;
}

#knoeppelbox {
	float				: left;
	margin-right		: 7%;
}

#knoeppel {
	display				: inline-block;
	border-radius		: 7px;
	border				: 2px solid #bbbbbb;
}

#grollbox {
	float				: left;
}

#groll {
	display				: inline-block;
	border-radius		: 7px;
	border				: 2px solid #bbbbbb;
}
a.leistung_link {
	float				: left;
	font-size			: 15px;
	color				: #000;
	font-weight			: bold;
	width				: 95%;
	line-height			: 35px;
	text-align			: center;
	margin				: 3px;
	padding				: 7px 7px 7px 2px;
	border				: 2px solid #bbb;
	background			: #efb312;
}

a.leistung_link:hover, a.leistung_link_on, a.leistung_link_on:hover { 
	float				: left;
	font-size			: 15px;
	color				: #000;
	text-decoration		: underline;
	font-weight			: bold;
	width				: 95%;
	line-height			: 35px;
	text-align			: center;
	margin				: 3px;
	padding				: 7px 7px 7px 2px;
	border				: 2px solid #efb312;
	background			: #fff;
	transition			: 0.5s linear background;
}
}

@media (max-width: 500px) {
#content {
	display				: inline-block;
	color				: #000;
	font-size			: 15px;
	padding				: 0;
	margin				: 20px 5px 100px 10px;
	width				: 93%;
	clear				: both;
}
h1 {
	font-size 			: 1.1em;
	color				: #000;
	margin-bottom		: 1em;
	font-weight			: bold;
}
h2 {
	font-size			: 0.9em;
	color				: #000;
	margin				: 1em 0;
	font-weight			: bold;
}
div {
	text-align			: left;
}

#kontakt_content1 {
	float				: left;
	width				: 98%;
}

#kontakt_content2 {
	float				: left;
	width				: 100%;
	max-width			: 98%;
}

#knoeppelbox {
	float				: none;
	margin-right		: 0;
	width				: 99%;
	max-width			: 195px;
	margin				: 0 auto;
}

#knoeppel {
	display				: inline-block;
	border-radius		: 7px;
	border				: 2px solid #bbbbbb;
}

#grollbox {
	float				: none;
	width				: 99%;
	max-width			: 195px;
	margin				: 0 auto;
}

#groll {
	display				: inline-block;
	border-radius		: 7px;
	border				: 2px solid #bbbbbb;
}
}

@media (max-width: 488px) {
#head {
	height				: 200px;
	text-align			: center;
}

#logowrapper {
	float				: left;
	width				: 100%;
	margin-top			: 0;
}

#logo {
	float				: none;
	width				: 100%;
	max-width			: 300px;
	height				: auto;
	margin				: 0 auto;
}

#caparollogo {
	float				: none;
	width				: 100%;
	max-width			: 90px;
	height				: auto;
	margin				: 10px auto 0 auto;
}

.caparollink {
	float				: right;
	font-size			: 11px;
	margin-right		: 5px;
}

#slogan {
	font-family			: 'Playball';
	float				: none;
	font-size			: 20px;
	text-align			: center;
	margin				: 0 auto;
}

#slogan_klein {
	font-size			: 16px;
}
}

@media (max-width: 458px) {
#head {
	height				: 300px;
	text-align			: center;
}

#logowrapper {
	float				: left;
	width				: 100%;
	text-align			: center;
	margin-top			: 0;
}

#logo {
	float				: none;
	width				: 100%;
	max-width			: 300px;
	height				: auto;
	margin				: 10px auto;
}

#caparollogo {
	float				: none;
	width				: 100%;
	max-width			: 90px;
	height				: auto;
	margin				: 10px auto 0 auto;
}

.caparollink {
	float				: none;
	font-size			: 11px;
	margin-right		: 5px;
}

#slogan {
	font-family			: 'Playball';
	float				: none;
	font-size			: 20px;
	text-align			: center;
	margin				: 0 auto;
}

#slogan_klein {
	font-size			: 16px;
}
}

@media (max-width: 430px) {
#footer_menu {
	display				: block;
	position			: fixed;
	bottom				: 0px;
	left				: 0px;
	width				: 100%;
	overflow			: hidden;
	text-align			: center;
	background			: url(/images/bg_footer.png) repeat-x !important;
}
	.fmenubutton {
		float				: left;
		text-align			: center;
		width				: 18.5% !important;
		padding				: 15px 0;
		color				: #DEDEDE;
	}

a.leistung_link {
	float				: left;
	font-size			: 15px;
	color				: #000;
	font-weight			: bold;
	width				: 93%;
	line-height			: 35px;
	text-align			: center;
	margin				: 3px;
	padding				: 7px 7px 7px 2px;
	border				: 2px solid #bbb;
	background			: #efb312;
}

a.leistung_link:hover, a.leistung_link_on, a.leistung_link_on:hover { 
	float				: left;
	font-size			: 15px;
	color				: #000;
	font-weight			: bold;
	width				: 93%;
	line-height			: 35px;
	text-align			: center;
	margin				: 3px;
	padding				: 7px 7px 7px 2px;
	text-decoration		: underline;
	border				: 2px solid #efb312;
	background			: #fff;
	transition			: 0.5s linear background;
}
}

#breadcrumb{
	padding-bottom: 5px;
}

.socialmedia{
	margin-top: -10px;
}
.socialmedia > a > img{
	margin-right: 10px;
}