/*//////////////  GLOBAL ////////////////*/

body {  margin: 0;  padding: 0;  background: #ffffff;  font: 12px/170% Verdana, sans-serif;  color: #494949;}
input {  font: 12px/100% Verdana, sans-serif;  color: #494949;}
textarea, select {  font: 12px/160% Verdana, sans-serif;  color: #494949;}
hr {  margin: 0;  padding: 0;  border: none;  height: 1px;  background: #5294c1;}
p {  margin: 0.6em 0 1.2em;  padding: 0;}

a:link, a:visited {  color: #027AC6;  text-decoration: none;}
a:hover {  color: #0062A0;  text-decoration: underline;}
a:active, a.active {  color: #5895be;}

/*//////////////  Headlines ////////////////*/

h1, h2, h3, h4, h5, h6 {  margin: 0;  padding: 0;  font-weight: normal;  font-family: Helvetica, Arial, sans-serif;}
h1 {  font-size: 170%;}
h2 {  font-size: 160%;  line-height: 130%;}
h3 {  font-size: 140%;}
h4 {  font-size: 130%;}

/*//////////////  LISTEN (FAQ) ////////////////*/

ul, quote, code, fieldset {  margin: .5em 0;}
ul {  margin: 0.5em 0 1em;  padding: 0;}
ol {  margin: 0.75em 0 1.25em;  padding: 0;}
ol li, ul li {  margin: 0.4em 0 0.4em .5em; /* LTR */}
ul.menu, .item-list ul {  margin: 0.35em 0 0 -0.5em; /* LTR */  padding: 0;}
ul.menu ul, .item-list ul ul {  margin-left: 0em; /* LTR */}
dl {font-weight:bold;  margin: 0.5em 0 1em 1.5em; /* LTR */}
dt {font-weight:normal;}
dd {font-weight:normal;  margin: 0 0 .5em 1.5em; /* LTR */}

/*//////////////  Grafiken ////////////////*/

img, a img {  border: none;}

/*///////////////// Tabellen Zeilen Spalten Headlines /////////////////*/

table {  margin: 1em 0;  width: 100%; border-collapse: collapse;}
td, th {  padding: .3em .5em;}
tr.even, tr.odd, tbody th {  border: solid #d3e7f4;  border-width: 1px 0;}
tr.odd, tr.info {  background-color: #edf5fa;}
tr.even {  background-color: #fff;}
tr.drag {  background-color: #fffff0;}
thead th {  border-bottom: 2px solid #d3e7f4;  color: #494949;  font-weight: bold;}
th a:link, th a:visited {  color: #6f9dbd;}
th {  text-align: left; /* LTR */  padding-right: 1em; /* LTR */  border-bottom: 3px solid #ccc;}

/* ///////////// Seiten und Brotkrümel //////////////////////////////// */

#header-region {  min-height: 1em;  background: #d2e6f3 url(/images/bg-navigation.png) repeat-x 50% 100%;}
#wrapper {  background: #F1F7EA url(/images/body.png) repeat-x 50% 0;}
#wrapper #container {  margin: 0 auto;  padding: 0 20px;  max-width: 1270px;}
#wrapper #container #header {  height: 80px;}
#wrapper #container #header #logo-floater {  position: absolute;}
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {  line-height: 120px;  position: relative;  z-index: 2;  white-space: nowrap;}
#wrapper #container #header h1 span {  font-weight: bold;}
#wrapper #container #header h1 img {  padding-top: 16px;  padding-right: 20px; /* LTR */  float: left; /* LTR */}
body.sidebars {  min-width: 980px;}
body.sidebar-left, body.sidebar-right {  min-width: 780px;}
#wrapper #container #center {  float: left;  width: 100%;}
body.sidebar-left #center {  margin-left: -210px;}
body.sidebar-right #center {  margin-right: -210px;}
body.sidebars #center {  margin: 0 -210px;}
body.sidebar-left #squeeze {  margin-left: 210px;}
body.sidebar-right #squeeze {  margin-right: 210px;}
body.sidebars #squeeze {  margin: 0 210px;}
#wrapper #container .sidebar {  margin: 60px 0 5em;  width: 210px;  float: left;  z-index: 2;  position: relative;}
#wrapper #container .sidebar .block {  margin: 0 0 1.5em 0;}
#sidebar-left .block {  padding: 0 15px 0 0px;}
#sidebar-right .block {  padding: 0 0px 0 15px;}
.block .content {  margin: 0.5em 0;}
#wrapper #container #center #squeeze {  background: #fff url(/images/bg-content.png) repeat-x 50% 0;  position: relative;}
#wrapper #container #center .right-corner {  background: transparent url(/images/bg-content-right.png) no-repeat 100% 0;  position: relative;  left: 10px;}
#wrapper #container #center .right-corner .left-corner {  padding: 60px 25px 5em 35px;  background: transparent url(/images/bg-content-left.png) no-repeat 0 0;  margin-left: -10px;  position: relative;  left: -10px;  min-height: 400px;}
#wrapper #container #footer {  float: none;  clear: both;  text-align: center;  margin: 4em 0 -3em;  color: #898989;}
#wrapper #container .breadcrumb {  position: absolute;  top: 15px;  left: 35px; /* LTR */  z-index: 3;}

/*/////////////////////// Kopfbereich (text / Links) //////////////////*/
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {  color: #fff;  font-weight: normal;  text-shadow: #1659ac 0px 1px 3px;  font-size: 1.5em;}
#wrapper #container #header h1 a:hover {  text-decoration: none;}
#wrapper #container .breadcrumb {  font-size: 0.92em;}
#wrapper #container .breadcrumb, #wrapper #container .breadcrumb a {  color: #529ad6;}

/*///////////////  Menü oben rechts //////////////////*/
ul.primary-links {  margin: 0;  padding: 0;  float: right; /* LTR */  position: relative;  z-index: 4;}
ul.primary-links li {  margin: 0;  padding: 0;  float: left; /* LTR */  background-image: none;}
ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {  display: block;  margin: 0 1em;  padding: .75em 0 0;  color: #fff;  background: transparent url(/images/bg-navigation-item.png) no-repeat 50% 0;}
ul.primary-links li a:hover, ul.primary-links li a.active {  color: #fff;  background: transparent url(/images/bg-navigation-item-hover.png) no-repeat 50% 0;}

/*////////////////// Startseite ////////////////////// */

ul.links li, ul.inline li {  margin-left: 0;  margin-right: 0;  padding-left: 0; /* LTR */  padding-right: 1em; /* LTR */  background-image: none;}
.preview .node, .preview .comment, .sticky {  margin: 0;  padding: 0.5em 0;  border: 0;  background: 0;}
.sticky {  padding: 1em;  background-color: #fff;  border: 1px solid #e0e5fb;  margin-bottom: 2em;}
.indented {  margin-left: 25px; /* LTR */}
.comment h3 a.active {  color: #494949;}
.node .content, .comment .content {  margin: 0.6em 0;}

/*///////////// Div HF ////////////////////*/

.header{background:url(/themes/garland/gradient-inner.png);font-weight:bold;}
h5{	margin-top:10px;	font-weight:bold;	letter-spacing:0.1em;}
.buttonlink {	padding:0.2em;	cursor:help;}
#paginator_aktive{	font-weight:bold;	color:red;}
form {  margin: 0;  padding: 0;}
.clear-block:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}
.clear-block {  display: inline-block;}
* html .clear-block {  height: 1%;}
.clear-block {  display: block;}
fieldset {  margin-bottom: 1em;  padding: .5em;}
.markertable{font-size:2px;width:3px;}
/*//////// Meldungen ///////*/

.error {  color: #e55;}
div.error {  border: 1px solid #d77;}
div.error, tr.error {  background: #fcc;  color: #200;  padding: 10px;}

.warning {  color: #e09010;}
div.warning {  border: 1px solid #f0c020;}div.warning, tr.warning {  background: #ffd;  color: #220;  padding: 10px;}

.ok {  color: #008000;}
div.ok {  border: 1px solid #00aa00;}
div.ok, tr.ok {  background: #dfd;  color: #020;  padding: 10px;}

/*//////// Navigation Liste Rechts ///////*/

.item-list .title {  font-weight: bold;}
.item-list ul {  margin: 0;  padding: 0;}
.item-list ul li {  margin: 0;  padding: 0;  list-style: none;}

/*//////// NAVIGATION VERTIKAL ///////*/

#navcontainer{margin: 0px;padding: 0;}
#navcontainer ul{list-style: none;margin:2px; margin-left: 0;padding: 0;border: none;}
#navcontainer li{margin: 0;}
#navcontainer li a:hover{color: #000;}

#navcontainer li a{display: block;padding: 0px 0px 0px 0px;text-decoration: none;}
#navcontainer li li a{display: block;padding: 0px 0px 0px 20px;text-decoration: none;}
#navcontainer li li li a{display: block;padding: 0px 0px 0px 40px;text-decoration: none;}
#navcontainer li li li li a{display: block;padding: 0px 0px 0px 60px;text-decoration: none;}

/* ////////////////// Auflistungen Kategorien Orte usw. Auf der Startseite ////////////////// */

ul.menu {  list-style: none;  border: none;  text-align:left; /* LTR */}
ul.menu li {  margin: 0 0 0 0.5em; /* LTR */}
li a.active {  color: #000;}
td.menu-disabled {  background: #ccc;}
ul.links {  margin: 0;  padding: 0;}
ul.links.inline {  display: inline;}
ul.links li {  display: inline;  list-style-type: none;  padding: 0 0.5em;}
.block ul {  margin: 0;  padding: 0 0 0.25em 1em; /* LTR */}

ul.primary li {
  display:block;
  text-align:center;
  color:#f2ffdf;
  margin-right:10px;
  float: left;
  padding-left:5px;
  padding-right:5px;
  
}

/* ///////////// Navi in Nachrichtenmenü ////////////////// */
ul.primary {  text-decoration:none;}
ul.primary a { text-decoration:none;}
li.primary a:active {  text-decoration:none;}
li.primary a:hover {  background: #EDF6E3;  text-decoration:none;}
li.active {  background: #EDF6E3;  border:1px solid #027AC6;  text-decoration:none;}
