@charset "utf-8";
/* Grundeinstellung Anfang*/
html,
body {
  margin: 0;
  border: 0;
  padding: 0;
  height:90%;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #88221d;
  /*background-color:#C484D9;*/
}
/*Grundeinstellung Ende*/

/*Seiten einstellung Anfang*/
#seite {
  width: 1240px;
  margin: auto;
  margin-top: 5px;
	border: 3px solid #D0D0D0;
	padding: 0px;
	border-radius: 5px;
}

hr{
	display:block; 
	height: 1px; 
	border:0; 
	border-top: 1px solid #D0D0D0; 
	margin-top: 5px;
	margin-bottom:5px;
	padding: 0;
}
/*Seiten Einstellung Ende*/

/*Header einstellung Anfang */
#header {
  margin-bottom: 0px;
  padding: 0px;
  background-color:#2E2E2E ;
  height:150px;
  width: 1240px;
}
/*Header Box Anfang*/
#header_box {
	min-height: 25px;
	padding: 5px;
	color:#ffffff;
	text-align:center;
	border-top:#D0D0D0 solid 1px;
	border-bottom: #D0D0D0 solid 1px;
}
#header_box p {
	padding: 0px;
}
.invisibutton {
    height: 1px;
    width: 1px;
    display: none;
    vertical-align: text-bottom;
}

#header_box label {
    color:#d2695b;
    text-decoration: underline;
}
label:hover {
    color:#d2695b;
    text-decoration: none;
}
/*User Box Ende*/

/*News Ticker Anfang*/
.news_text {
	color:#ffffff;
	float:left;
	font-weight:bold;
	font-size:14px;
	text-decoration: underline;
}
#ticker{
	padding-left: 10px;
	text-align: left;
	color:#ffffff;
}
#ticker ul{
	list-style:none;
}
#ticker span.news_ueberschrieft {
	font-weight:bold;
	font-style:italic;
	font-size:14px;
}
#ticker span.news_time {
	font-style:italic;
	font-size: 12px;
}
/* News Ticker Ende */


/*Navigation Links Anfang */
#nav_left {
  width: 200px;
  /*padding-left: 2px;*/
  min-height: 550px;
  float: left;
  background-color: #550400;
}
ul.nav_left {
	margin: 0px;
	padding: 0px;
	list-style:none;
}
ul.nav_left li.kat {
	width:200px;
	height: 20px;
	color: #7F0011;
	font-weight: bold;
	font-size:11pt;
	background-image: url(/css/default/images/nav_bgs/catogory_bg_left.png);
}
ul.nav_left li.kat span {
	padding-left: 22px;
}

ul.nav_left li.link span {
	padding-left: 22px;
}
ul.nav_left li.link a{
	width:200px;
	height: 20px;
	display: block;
	color:#FFAAAA;
	text-decoration:none;
	font-weight: bold;
	background-image: url(/css/default/images/nav_bgs/link_bg_left.png);
}
ul.nav_left li.link a:hover {
	width:200px;
	height: 20px;
	display: block;
	color: #8E001C;
	text-decoration:none;
	font-weight: bold;
	background-image: url(/css/default/images/nav_bgs/link_bg_hover_left.png);
}
ul.nav_left .Menue_trennung {
	display:block;
	margin-top: 5px;
}


/*Navigation Rechts Anfang */
#nav_right {
  width: 198px;
  padding-right: 2px;
  min-height: 550px;
  float: right;
  background-color: #550400;
}
ul.nav_right {
	margin: 0px;
	padding: 0px;
	list-style:none;
}
ul.nav_right li.kat {
	width:200px;
	height: 20px;
	color: #7F0011;
	font-weight: bold;
	font-size:11pt;
	text-align: right;
	background-image: url(/css/default/images/nav_bgs/catogory_bg_right.png);
}
ul.nav_right li.kat span {
	padding-right: 22px;
}

ul.nav_right li.link span {
	padding-right: 22px;
}
ul.nav_right li.link a{
	width:198px;
	height: 20px;
	display: block;
	color:#FFAAAA;
	text-decoration:none;
	text-align: right;
	font-weight: bold;
	background-image: url(/css/default/images/nav_bgs/link_bg_right.png);
}
ul.nav_right li.link a:hover {
	width:200px;
	height: 20px;
	display: block;
	color: #8E001C;
	text-decoration:none;
	font-weight: bold;
	background-image: url(/css/default/images/nav_bgs/link_bg_hover_right.png);
}
ul.nav_right .Menue_trennung {
	display:block;
	margin-top: 5px;
}/*Navigation Rechts Ende */


/*Inhalts Einstellung Anfang */
#content {
	margin-left: 160px; /* Platz für die Navigation schaffen */
	margin-right: 160px; /* Platz für die Navigation schaffen */
	margin-top: 0px;
	padding: 10px;
	height: 530px;
	overflow: auto;
	color:#CCC;
	background-color:#801515;
}
a {
	color:#d2695b;
}
a:hover {
	text-decoration:none;
}

.smallfont {
 font-size: 10px;
 color: #ffffff;
 font-family: Verdana,Arial,Tahoma,Helvetica;
}

.normalfont {
 font-size: 11px;
 font-family: Verdana,Trebuchet MS, Arial,Tahoma,Helvetica;
}
.tablecat {
 color: #ffffff;
background-color: #661c1c;
 /*background-image: url(css/default/images/catpic.gif);*/
}
.tabletitle {
 color: #ffffff;
 background-color: #550400;
/* background-image: url(images/red-vision/cellpic.gif);*/
}
.table_0 {
	BACKGROUND-COLOR: #b34d4d;
	font-size:11px;
	color:#000;
}
.table_0 a {
	color: #000;
	}
.table_1 {
	BACKGROUND-COLOR: #d46a6a;
	font-size:11px;
	color:#000;
}
.table_1 a {
	color: #000;
	}

.tableinborder {
 background-color: #242424;
}
.tooltip {
position: relative;
border-bottom: 1px dotted #FFFFFF; cursor: help; display: inline-block;
}
.tooltip {
display: inline;
}
.tooltip em {
display: none;
font-size: 14px;
line-height: 16px;
font-style: normal;
text-align: center;
}
.tooltip:hover {
color: #d2695b; z-index: 1;
}
.tooltip:hover em{
display: block;
position: absolute; left: 50%; top: 105%; min-width: 180%; color: #ffaaaa;
border: 2px solid #9f221b;
padding: 2px;
background-color: #550400;}
.team_text_links {
	float:left;
	width:150px;
	font-weight:bold;
}
.team_text_rechts {
	float:right;
	width:150px;
	font-weight:bold;
	font-style:italic;
}
#content div.aenderung{
	font-size:11px;
	text-align:center;
	font-style:italic;
	color:#FFFFFF;
	margin-top: 10px;
	/*text-shadow: -1px 0 #000000, 0 1px #000000, 1px 0 #000000, 0 -1px #000000;*/

}
/*Kontaktformular*/
.kontaktformular .row {
				display: flex;
				align-items: flex-end;
				margin-bottom: 1rem;
				width: 100%;
}
.kontaktformular .row .control-label {
				text-decoration:none;
				color:#CCC;
				display: inline-block;
				text-align: right;
				line-height: 2rem;
				width: 19%;
				font-weight: bold;
				padding-right: 1rem;
}
.kontaktformular .row .form-control {
				display: block;
				height: calc(1rem/16*34);
				font-size: calc(1rem/16*14);
				width: 100%;
				padding: .375rem .75rem;
				color: #555;
				border: 1px solid #ccc;
				border-radius: .25rem;
				box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
				transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.kontaktformular .row .form-control:focus {
				border-color: #66afe9;
				outline: 0;
				box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0.5rem rgba(102, 175, 233, 0.6);
}

.kontaktformular .row .col-sm-2,
.kontaktformular .row .col-sm-3,
.kontaktformular .row .col-sm-4 {
				width: 31%;
}

.kontaktformular .row .col-sm-8 {
				width: 81%;
}

.kontaktformular .row .control-label {
				display: inline-block;
				text-align: right;
				line-height: 2rem;
				width: 12%;
				font-weight: bold;
				padding-right: 1rem;
}

.row label + div + label {
    width: 19% !important;
}
.kontaktformular .row .btn {
				width: 100%;
				font-size: 16px;
				font-weight: bold;
				height: 2.5rem;
				margin-top: calc(1rem/16*5);
				padding: .5rem .75rem;
				color: white;
				background-color: #337ab7;
				border: 1px solid transparent;
				border-color: #2e6da4;
				border-radius: 4px;
}
.kontaktformular .row#privacy-security {
				align-items: center;
}

.kontaktformular .row#privacy-security .control-label {
				align-self: flex-end;
				line-height: 1.5rem;
}

.kontaktformular .row#privacy-security .checkbox-inline {
				margin-left: -.95rem;
}

.kontaktformular .row#privacy-security .checkbox-inline a:hover,
.kontaktformular .row#privacy-security .checkbox-inline a:focus {
				color: #ccc;
				text-decoration: underline;
}

.kontaktformular .row#privacy-security .checkbox-inline a {
				color: #ccc;
				text-decoration: none;
}

/*Kontaktformular*/

/*Inhalts Einstellung Ende */

/*Fuss Einstellung Anfang */
#footer { 
height: 45px;
background-color:#550400;
color:#ffffffF;
border-top: 2px solid #D0D0D0;
border-bottom: 5px double #D0D0D0;
clear: both;
}
#footer p {
	text-align:center;
	font-weight: bold;
	color: #ffffff;
}
#footer span.links a {
	color:#ffffff;
	text-decoration:none;
	font-size: 11px;
}
#footer span.links a:hover {
	color:#ffffff;
	text-decoration:none;
	font-size: 11px;
}


/*Fuss Einstellung Ende */

