/* Landkreis Amberg-Sulzbach 	*/
/* Layout Version 3.2 				*/
/* + erstellt Juni 2011				*/
/*   von Matthias Birner  		*/
/* + ge&auml;ndert April 2014  		*/

body {
/* bearbeitet von MB */
/*	text-align:center; */
  margin:0px;
  padding:0px;
/*  background:#ffffff url("media/bg_verlauf_gelb.jpg") top repeat-x; */
  font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size:100%;
  color:#001b28;
}

/* ###################################### */
/* Allgemeine Formatierungen | no-Layouts */
/* ###################################### */
/* Links angepasst 10/2015 */
A:link {
	text-decoration: none;
  color: #990000;
}

A:visited {
	text-decoration: none;
  color: #990000;
}

A:active {
	text-decoration: none;
  color: red;
}

A:hover	{
  background: #990000 none repeat scroll 0 0;
  color: #ffffff;
	text-decoration: none;
}

.text1 {
	font-size:75%;
  line-height:1.1em;;
}

.text2 {
	font-size:90%;
}

.text3 {
	font-size:95%;
}

p {
	padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}

/* ############# */
/* &Uuml;berschriften */
/* ############# */
h1 {	/* Titel */
/* angepasst 10/2015 */
	border-bottom: 1px solid #606060;
  color: #606060;
  font-size: 135%;
  font-variant: small-caps;
  font-weight: bold;
  padding: 0 5px 5px 5px;

/*
    background-color: #FEE855;
    border-left: 5px solid #990000;
    color: #990000;
    font-size: 130%;
    font-variant: small-caps;
    font-weight: bold;
    padding: 5px;
*/
}

h2 {
	border-bottom:3px solid #990000;
  background-color:#DDDDDD;
  color:#990000;
  font-size:120%;
  font-weight:bold;
  padding:5px;
  padding-left:15px;
  margin-top: 0px; /* statt 30px, jetzt bei p margin-bottom:+20 */
  margin-bottom: 10px;
}

h3 {
  padding-bottom: 5px;
  margin-left: 10px;
  margin-top: 0px;
  padding-top: 0px;  /* statt 20px, jetzt bei p margin-bottom:+20 */
  color: #990000;
  font-weight: bold;
  font-size: 110%;

  /*  border-bottom: 1px solid #990000;
  color: #990000;
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 3px;
  margin-left: 10px;
  margin-top: 5px;*/

}

h4 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 3px; COLOR: #ad3147; BORDER-BOTTOM: #ad3147 1px solid; margin-left: 10px;
}

h5 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 3px; COLOR: #318484; BORDER-BOTTOM: #318484 1px solid; margin-left: 10px;
}

h6 {
  border-bottom: #ad3147 1px solid;
  border-left: #ad3147 3px solid;
  COLOR: #ad3147;
	FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  MARGIN-BOTTOM: 3px;
  margin-left: 12px;
  padding-left: 3px;
}



/* Aufz&auml;hlung */
ul li {
    list-style-image: url("media/li_quadrat_red.gif");
/*    list-style-position: outside;
    margin-bottom: 5px;
    margin-left: 0;
    padding-left: 0.5em; */
}

/* Input - Button */
.form_button, .button_suchen {
	border: 1px solid #990000;
  background-color: #ffd7d7;
  color: #990000;
	font-size: 1em;
  padding: 2px 2px;
  text-align: center;
}

.form_button:hover {
  background-color: #990000;
  color: #ffd7d7;
}

/* ################### */
/* Adressblock */
/* ################### */
/* Einbinden von Adressen in Texten */
/* Version 4 | November 2015 */
#adr_block{
	background-color: #ffffff;
	width: 440px;
	margin-bottom: 15px;
	border-bottom:1px solid #9c9c9c;
	padding-bottom: 10px;
	line-height:125%;;
}

/* Einbinden von Adressen in Texten 100%*/
/* Version 4 | November 2015 */
#adr_block_100{
	background-color: #ffffff;
	width: 99%;
	margin-bottom: 15px;
	border-bottom:1px solid #808080;
	padding-bottom: 10px;
	line-height:125%;;
}

/* ################### */
/* Seitenz&auml;hler bei Listen */
/* ################### */
#pagenav {
	border: 1px dashed #8F8F8F;
  border-left: 10px solid #990000;
  margin-bottom:30px;
  padding:5px;
  background-color:#efefef;
  font-size: 0.9em;
}

#pagenav  a {
	border:1px solid #8f8f8f;
  background-color: #DBDBDB;
	padding-left:5px;
	padding-right:5px;
  color:#990000;
  text-decoration:none;
  margin: 0 1px 0 1px;
  padding: 2px 5px;
}

#pagenav  a:hover {
	border:1px solid #8f8f8f;
  background-color: #990000;
	padding-left:5px;
	padding-right:5px;
  color:#DBDBDB;
  text-decoration:none;
}

/* ################### */
#presse_startseite {
/* bearbeitet von MB 2014 */
	width: 728px;
  border: 1px solid #808080;
  background: #ffffff;
  font-size: 90%;
  margin-top: 5px;
}

#presse_startseite p, #startseite_tab p {
	padding-left:0px;
  margin-bottom:0px;
  margin-top:0px;
}
/* ############## */
/* Text / Content */
/* ############## */
/* Links Text und Rechts Kontakt */
#textbereich {
    float: left;
/*    font-size: 12px; */
/*    line-height: 20px; */
    padding: 0 5px 5px;
    width: 440px;
/*    font-size: 1.15em; */
}

#textbereich ul {
	line-height: 1.25em;
}

#textbereich li {
 	margin-bottom: 10px;
}

#infobereich {
    margin-left: 460px;
    width: 255px;	/* 225px ?*/
}

#textbereich_100pro {
    float: left;
/*    font-size: 12px; */
/*    line-height: 20px; */
    padding: 0 10px 5px;
/*    font-size: 1.15em; */
}


/* ######## */
/* Tabellen */
/* ######## */
#table_header {
	background-color: #990000;
  color: #ffffff;
  font-size: 105%;
  font-variant: small-caps;
  padding-left:10px;
  text-transform: uppercase;
}

#table_row_bg {
/* hellgelb */
/*	background-color: #fefbb6; */
/* hellrot */
	background-color: #ffd7d7;
}



/* ######## */
/* MODUL FORMULARE */
/* ######## */

fieldset.ikiss-form-fieldset,
legend.ikiss-form-legend,
.ikiss-form-element label,
.ikiss-form-element input,
.ikiss-form-element select,
.ikiss-form-element textarea {
    margin: 0;
    padding: 0;
    font-size: 100%;
    text-align: left;
    vertical-align: baseline;
    width: auto;
    float: none;
}

.ikiss-mailform-infolabel{
    font-size: 0.8em;
}

fieldset.ikiss-form-fieldset p:after,
fieldset.ikiss-form-fieldset div:after,
.ikiss-mailform p:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

span.ikiss-form-element {
    display: inline-table;
    width: 60%;
    float: none;
}

span.ikiss-form-element input,
span.ikiss-form-element select,
span.ikiss-form-element textarea,
span.ikiss-form-element label {
    display: inline-block;
}

span.ikiss-field-radio label {
    display: inline;
}

span.ikiss-field-checkbox label {
    display: inline;
}

fieldset.ikiss-form-fieldset {
    border: 1px solid #ccc;
}

fieldset.ikiss-form-fieldset {
    padding: 3% 1%;
}

legend.ikiss-form-legend {
    font-weight: bold;
    padding: 0 1%;
}

span.ikiss-field-label {
    width: 30%;
    float: left;
    margin-right: 6%;
}

span.ikiss-field-label label {}

span.ikiss-field-textfield input {
    width: 100%;
    padding: 1%;
}

span.ikiss-field-textarea textarea {
    width: 100%;
    padding: 1%;
    height: 100px;
    font-family: MS Shell Dlg,Tahoma,Verdana,Arial,Helvetica,sans-serif;;
}

span.ikiss-field-select select {
    width: 100%;
}

span.ikiss-field-checkbox input {
    margin-right: 2%;
}

span.ikiss-field-checkbox label {
    padding-right: 3%;
}

span.ikiss-field-radio input {
    margin-right: 2%;
}

span.ikiss-field-radio label {
    padding-right: 3%;
}

span.ikiss-field-file input {
    width: 100%;
}

span.ikiss-field-button input, span.ikiss-field-button {
    float: left;
    width: auto;
    margin-right: 20px;
    color: #525252;
    text-align: center
}


.ikiss-mailform-infolabel {}

.ikiss-form-fieldset input,
.ikiss-form-fieldset select,
.ikiss-form-fieldset textarea,
.ikiss-form-element input,
.ikiss-form-element select,
.ikiss-form-element textarea {
    width: 100%;
    padding: 8px 5px;
    border: 1px solid #ddd;
    margin-bottom: 8px;
}

.ikiss-form-fieldset input,
.ikiss-form-fieldset select,
.ikiss-form-fieldset .btn>a,
.ikiss-form-element input,
.ikiss-form-element select,
.ikiss-form-element .btn>a{
/*    height: 45px; */
    display: inline-block;
}

.ikiss-form-fieldset select[multiple="multiple"],
.ikiss-form-fieldset input[type="file"],
.ikiss-form-element select[multiple="multiple"],
.ikiss-form-element input[type="file"]{
    height: auto;
}

.ikiss-form-fieldset input[type="checkbox"],
.ikiss-form-element input[type="checkbox"] {
    width: auto;
    height: auto;
    margin: 5px 5px 5px 0;
}

.ikiss-form-fieldset input[type="radio"],
.ikiss-form-element input[type="radio"]
{
    width: auto;
    height: auto;
    margin: 5px 5px 5px 0;
}

.ikiss-form-fieldset select[multiple],
.ikiss-form-element select[multiple]{
    height: auto;
}

.ikiss-form-fieldset label,
.ikiss-form-element label{
    font-size: 0.95em;
    margin-bottom: 3px;
}

/* ######## */
/* MODUL Toogler */
/* ######## */

.toggler-title {
    background-color: #f0f0f0;
    clear: both;
    cursor: pointer;
    font-size: 1.0em;
    margin: 0 0 10px;
    padding: 5px 35px 5px 10px;
    position: relative;
}
.toggler-title::after {
    color: #666;
    content: "+";
/*    font-family: FontAwesome;    */
    font-size: 1em;
    line-height: 1.5;
    position: absolute;
    right: 10px;
    transition: all 0.2s ease-in 0s;
    vertical-align: middle;
}
.toggler-title.active::after {
    transform: rotate(135deg);
}
.toggler-container {
    margin-bottom: 10px;
    padding: 10px;
}











