/* * Color Definitions: * Visitenkartenrot: #D01E1E * light-gray: #F4F4F4 (backgroundcolor) * dark-gray: #CCCCCC (logo in background) * medium-gray: #EEEEEE (borders) * page-background: #D4D4D4  *//*  *	GLOBAL SETTINGS AND OVERRIDES */body {	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;		background-color: #D4D4D4;}a {	color: #000;}a:hover {	color: #D01E1E;}#header{	background-color: #F4F4F4;	background-image: url(../images/logo.jpg);	background-repeat: no-repeat;	background-position: center center;}/* *	BOOTSTRAP OVERRIDES */.nav-collapse ul > li {	font-weight: bold;}.navbar-inner ul.nav li a{	padding-left: 50px;	padding-right: 50px;}.dropdown-menu li > a:hover,.dropdown-menu li > a:focus,.dropdown-submenu:hover > a {	background-image: none;	background-color: #D01E1E;	}.navbar {	margin: 0;}.navbar-inner {	background-color: transparent;	background-image: none;	border-radius: 0;	border-width: 0 0 0 0;	border-style: solid;	border-color: #D01E1E;	box-shadow: none;	padding:0;}.navbar-inner ul.nav li a {	text-shadow: none;}.navbar-inner ul.nav li.active a:hover,.navbar-inner ul.nav li.active a {	box-shadow: none;}/* Dropdown active Link Background */.dropdown-menu .active > a,.dropdown-menu .active > a:hover {	background-color: #D01E1E;	background-image: linear-gradient(to bottom, #D01E1E, #D01E1E);}/* *	JOOMLA OVERRIDES */.page-header {	color: #D01E1E;	font-size: 30px;	padding: 10px 0;	margin: 20px 0 0 0;	background-color: #F4F4F4;	border-style: solid;	border-width: 1px 0 1px 0;	border-color: #EEEEEE;}.page-header h2 {	margin: 0 50px;	padding: 0;}.article-content h1 {	padding: 0;	padding-bottom: 10px;	color: black;	font-size: 25px;	line-height: 20px;}.article-content h2 {	color: #D01E1E;	font-size: 20px;	line-height: 15px;}.article-content h3 {	color: black;	font-size: 15px;	padding: 0;	maring: 0;	line-height: 10px;}.item-page .btn-group.pull-right {	display: none;}/* Media */@media (min-width: 980px) and (max-width: 1190px) {		#content .article-content {	min-height: 300px;	margin: 45px;	}		.page-header h2 {		margin: 0 45px;	}}@media (max-width: 979px) {		#content .article-content {		min-height: 300px;		margin: 20px;	}		.page-header h2 {		margin: 0 20px;	}}/* *	LAYOUT */ body > .container {	background-color: #FFFFFF;	z-index: 100;	margin-top: 20px;	box-shadow: 0 0 3px rgba(0,0,0,0.5);}.linkbox-container {	width: 100%;	width: 1170px;	left: -50px;	position: relative;}.linkbox-container .linkbox {	width: 230px;	height: 230px;	margin: 0 0 50px 50px;	position: relative;	float: left;}.linkbox-container .linkbox.thumbnail {	width: 220px;	height: 220px;}.linkbox-container .linkbox.thumbnail:hover {	border-color: #D01E1E;}.linkbox-container .linkbox > div {	position: absolute;	width: 100%;	background-color: rgba(0,0,0,0.6);	z-index: 20;	line-height: 1.5em;	text-align: center;	font-weight: bold;	padding: 3px 0;}.linkbox-container .linkbox > div > a {	color: white;}.linkbox-container .linkbox.thumbnail > div {	bottom: 20px;	width: 220px;	}.linkbox-container .linkbox a > img {	width: 100%;	height: 100%;	z-index: 10;}div#gallery {	background-color: #F4F4F4;	border-top: 1px solid #DDDDDD;	padding: 0 20px 20px 20px;	text-align: center;}.thumbnail {	border-radius: 0;	background-color: #FFFFFF;	margin-top: 20px;}.thumbnail:hover {	border-color: #D01E1E;}/* Media */@media (min-width: 980px) and (max-width: 1190px) {		.linkbox-container {		width: 940px;		left: -45px;	}		.linkbox-container .linkbox {		width: 178.75px;		height: 178.75px;		margin: 0 0 45px 45px;	}		.linkbox-container .linkbox.thumbnail{		width: 168.75px;		height: 168.75px;	}		.linkbox-container .linkbox> div {		width: 178.75px;	}		.linkbox-container .linkbox.thumbnail > div {		width: 168.75px;	}}@media (max-width: 979px) {		.linkbox-container {		width: 724px;		left: -40px;	}		.linkbox-container .linkbox {		width: 114.66px;		height: 114.66px;		margin: 0 0 20px 20px;	}		.linkbox-container .linkbox.thumbnail{		width: 104.66px;		height: 104.66px;	}		.linkbox-container .linkbox> div {		width: 114.66px;	}		.linkbox-container .linkbox.thumbnail> div {		width: 104.66px;		font-size: 11px;		line-height: 1.3em;		padding: 2px 0;	}}@media (max-width: 767px) {		.link-container {		width: 100%;		background-color: pink;	}		.linkbox-container .linkbox.thumbnail {		float: left;		position: relative;		left: -10px;	}}/* Images */.wappen-img {	margin-bottom: 10px;		margin-right: 10px;}.portrait > img {	margin-bottom: 10px;	margin-right: 10px;}/* header */#header {	height: 250px;	overflow: hidden;	position: relative;	border-top: 5px solid #D01E1E;}#header img.bg-img {		position: absolute;	height: 100%;	right: 25px;}#header img.logo-img {	position: absolute;	top: 35px;		left: 50px;	z-index: 100;	height: 180px;}/* body */#content .article-content {	min-height: 300px;	margin: 50px;}/* map */#map .thumbnail {	margin-top:30px;}#map .thumbnail:hover {	border-color: #D01E1E;}/* footer */#footer {	background-color: #D01E1E;}#footer p {	margin: 0;	line-height: 2em;	text-align: center;}/* page bg */#logo-bg {	position: fixed;	right: -80px;	bottom: -100px;	opacity: 0.2;	z-index: -10;}/* *	NAVIGATION */ .navbar {	background-color: #D01E1E;	padding: 0;	margin: 0;} .navbar .nav > li > a {	color: #FFF;}.navbar .nav li.dropdown.open > .dropdown-toggle {	background-color: transparent;	color: #EEE;}.navbar .nav li..navbar .nav > li > a:hover {	color: #EEE;	}.navbar .nav > li.active > a,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active > .dropdown-toggle {	background-color: #FFF;	}.nav-child unstyled small dropdown-menu {}.navbar .nav > li.active > a:hover {	background-color: #FFF;	}/* CARET */.navbar .nav li.dropdown>.dropdown-toggle .caret:hover {	border-top-color: #555;	border-bottom-color: #555;	}.navbar .nav li.dropdown>.dropdown-toggle .caret,.navbar .nav li.dropdown.open>.dropdown-toggle .caret {	border-top-color: #FFF;	border-bottom-color: #FFF;	}.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {  	border-top-color: #555;	border-bottom-color: #555;}/* Media */@media (min-width: 980px) and (max-width: 1190px) {		.navbar-inner ul.nav li a{	padding-left: 45px;	padding-right: 45px;	}}@media (max-width: 979px) {	.navbar .btn-navbar {		display: block;		color: #555;		padding: 0;		border-radius: 0;		padding: 5px 10px;		margin: 10px 10px;	}		.navbar .btn-navbar:hover {		color: black;	}		.navbar-inner ul.nav li a{		padding-left: 20px;		padding-right: 20px;	}		.nav-collapse .nav>li>a,	.nav-collapse .dropdown-menu a {		padding: 9px 15px;		color: #555;		border-radius: 0;		font-weight: normal;	}		.nav-collapse .nav > li > a {		margin-bottom: 0;	}		.nav-collapse .nav>li>a:hover, .nav-collapse .dropdown-menu a:hover,	.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {		color: black;	}}/* * ????? */@media (min-width: 768px) and (max-width: 979px) {		.hidden-desktop ul > li > li > ul{		color: black;	}	}