/*

#E46C0A // orange. zB Links
#FBE9DA // weißorange. zB Box-Hintergrund.
#4F81BD // blau.  zB Box-Border.
#F4F7FC // weißblau. zB  zB Box-Border.
#92D050 // grün. zB Box-Border.
#7DB244 // grün. zB Text.
#EFF8E5 // Weißgrün. zB Box-Hintergrund.
#333333 // schwarzgrau. zB Schrift, Rahmen
#4C4C4C // dunkelgrau. zB Schrift Fussmenü

*/


* {
 padding:0px;
 border:0px;
 margin:0px;
 }


html {
 width:100%;
 height:100%;
 }


body * {
 font-family:verdana,arial,helvetica,sans-serif;
 font-size:14px;
 color: #333333;
 }
body {
 width:100%;
 height:100%;
 background: #FFFFFF url(../images/all_bg.gif) top center no-repeat;
 }
body.contentpane {
 width:714px;
 padding:10px;
 background:#FFFFFF;
 }


h1, 
.page-header h2,
.blog h2 .subheading-category {
 font-size: 21px;
 color: #E46C0A;
 font-weight: normal;
 }


.subheading-category {
 display:block;
 margin-bottom:15px;
 }


h2,
.blog .item h2,
.blog .item h2 a,
.blog-featured .item h2,
.blog-featured .item h2 a,
.page-header h2 a:link, 
.page-header h2 a:visited, 
.page-header h2 a:active, 
.page-header h2 a:visited {
 font-size: 18px;
 color: #E46C0A;
 font-weight: normal;
 }


h3 {
 font-size:15px;
 color: #E46C0A;
 font-weight: normal;
 }


h4 {
 font-size: 14px;
 color: #E46C0A;
 font-weight: normal;
 }


ul, ol {
 margin-left:10px;
 margin-top:0px;
 margin-bottom:0px;
 }


li {
 margin-left:20px;
 margin-bottom:4px;
 }


a:link, a:visited, a:active {
 color: #E46C0A;
 text-decoration:none;
 }
a:hover {
 color: #000000;
 text-decoration:underline;
 }


input, textarea, select { 
 padding:1px;
 border-radius:3px;
 border:1px solid #333333;
 }


ul.menu, ul.menu ul {
 list-style-type:none;
 list-style-position:outside;
 margin:0;
 }


ul, ol {
 margin-left:10px;
 margin-top:0px;
 margin-bottom:0px;
 }


li {
 margin-left:20px;
 margin-bottom:6px;
 }


ul.menu li {
 margin:0px;
 padding:0px;
 padding-left:0px;
 }


#all {
 background: url(../images/head_bg.gif) top repeat-x;
 }


#raster1 {
 width:100%;
 height:100%;
 border:0;
 border-spacing:0;
 }


#raster1 #foot {
 vertical-align:top;
 height:80px;
 background: url(../images/foot_bg.gif) top repeat-x;
 }
#raster1 #footdiv {
 margin:auto;
 margin-top:20px;
 height:30px;
 width:990px;
 overflow:hidden;
 text-align:center;
 }


#foot .menu {
 margin-top:4px;
 }


#foot .menu li {
 display:inline;
 white-space:nowrap;
 }
#foot .menu li a {
 padding-right:15px;
 padding-right:15px;
 }
#foot .menu a:link, #foot .menu a:visited, #foot .menu a:active {
 color:#4C4C4C;
 text-decoration:none;
 }
#foot .menu a:hover {
 color:#FFFFFF;
 text-decoration:underline;
 }


#raster1 #inhalt {
 vertical-align:top;
 background:transparent;
 text-align:center;
 }


#raster2 {
 margin:auto;
 width:990px;
 height:100%;
 border-spacing:0;
 }


#raster2 #top {
 vertical-align:top;
 height:28px;
 width:990px;
 background:transparent;
 overflow:hidden;
 }
#raster2 #topdiv {
 height:28px;
 width:990px;
 overflow:hidden;
 }


#topleft {
 float:left;
 height:28px;
 width:750px;
 overflow:hidden;
 }


#topright {
 float:right;
 height:28px;
 width:230px;
 overflow:hidden;
 text-align:right;
 }


#topright .mod-languages {
 float:left;
 margin-top:7px;
 }
#topright .mod-languages a:link img, #topright .mod-languages a:visited img, #topright .mod-languages a:active img {
 border:1px #FFFFFF solid;
 }
#topright .mod-languages a:hover img {
 border:1px #E46C0A solid;
 }


#topright #mod-search-searchword {
 float:right;
 width: 140px;
 height:21px;
 margin-top:3px;
 font-size:12px;
 padding-left:3px;
 background:#F4F7FC;
 }


#raster2 #head {
 vertical-align:top;
 height:142px;
 width:990px;
 background:transparent;
 overflow:hidden;
 }
#raster2 #headdiv {
 height:142px;
 width:990px;
 overflow:hidden;
 }


#headleft {
 float:left;
 height:142px;
 width:495px;
 overflow:hidden;
 }


#headright {
 float:right;
 height:142px;
 width:495px;
 overflow:hidden;
 }


#raster2 #balken {
 vertical-align:top;
 height:25px;
 width:990px;
 background: transparent;
 }
#raster2 #balkendiv {
 height:25px;
 width:990px;
 overflow:hidden;
 }


#balken .menu {
 height:25px;
 margin-left:0px;
 }
#balken .menu li {
 height:25px;
 display:block;
 float:left;
 white-space:nowrap;
 }
#balken .menu li a {
 height:25px;
 display:block;
 padding-top:4px;;
 padding-left:25px;
 padding-right:25px;
 }
#balken .menu a:link, #balken .menu a:visited, #balken .menu a:active {
 color:#FFFFFF;
 text-decoration:none;
 background: transparent;
 }
/* #balken .menu a:hover, */
#balken .menu a:hover {
 color:#FFFFFF;
 text-decoration:none;
 background: url(../images/balken_active_bg) repeat-x;
 }


#raster2 #unterbalken {
 vertical-align:top;
 height:50px;
 width:990px;
 background: #FFFFFF;
 overflow:hidden;
 }
#raster2 #unterbalkendiv {
 height:50px;
 width:990px;
 overflow:hidden;
 }


#unterbalken .breadcrumb {
 margin-top:15px;
 margin-left: 251px;
 }

#unterbalken .breadcrumb li {
 display:inline;
 white-space:nowrap;
 font-size:11px;
 margin-left:0px;
 }
#unterbalken .breadcrumb li a {
 }
#unterbalken .breadcrumb a:link, #unterbalken .breadcrumb a:visited, #unterbalken .breadcrumb a:active {
 color:#333333;
 text-decoration:none;
 font-size:11px;
 }
#unterbalken .breadcrumb a:hover,
#unterbalken .breadcrumb .active span {
 color:#E46C0A;
 text-decoration:none;
 font-size:11px;
 }
#unterbalken .breadcrumb .divider {
 font-size: 9px;
 padding-left:10px;
 padding-right:10px;
 }

#raster2 #maincont {
 vertical-align:top;
 width:990px;
 background: #FFFFFF;
 overflow:hidden;
 }


#raster2 #main {
 vertical-align:top;
 margin:auto;
 width:940px;
 background: #FFFFFF;
 overflow:hidden;
 }


#left {
 float:left;
 overflow:hidden;
 }


#left .moduletable,
#left .moduletable_menu {
 margin-bottom:20px;
 }


#left .menu li a,
#left ul.latestnews li a {
 margin-top:20px;
 color:#333333;
 display:block;
 width:184px;
 padding-right:15px;
 }
#left .menu li li a,
#left ul.latestnews li a {
 width:169px;
 padding-left:15px;
 padding-right:15px;
 }
#left .menu a:link, #left .menu a:visited, #left .menu a:active,
#left .menu .current li a:link, #left .menu .current li a:visited, #left .menu .current li a:active {
 color:#333333;
 text-decoration:none;
 padding-right:15px;
 background:transparent;
 }
#left .menu a:hover,
#left .menu .current li a:hover,
#left ul.latestnews li a:hover {
 color:#E46C0A;
 text-decoration:none;
 padding-right:15px;
 background: url(../images/pfeil_a.png) right no-repeat;
 }
#left ul.latestnews li a:hover span {
 color:#E46C0A;
 }
#left .menu .current a {
 color:#E46C0A;
 text-decoration:none;
 padding-right:15px;
 background: url(../images/pfeil_n.png) right no-repeat;
 }


#left ul.latestnews {
 list-style-type:none;
 list-style-position:outside;
 margin:0;
 }


#left ul.latestnews li {
 margin:0px;
 padding:0px;
 padding-left:0px;
 }


#left .menu li a.p15 {
 padding-left:15px;
 padding-right:0px;
 }


#cont {
 float:left;
 overflow:hidden;
 padding-bottom:15px;
 }


#right {
 float:left;
 overflow:hidden;
 }


#cont p {
 text-align:justify;
 }


#cont .blog .page-header {
 margin-bottom:5px;
 }


#cont .blog .item,
#cont .blog-featured .item {
 clear:both;
 margin-top:25px;
 padding-bottom:25px;
 border-bottom:1px solid #999999;
 }
#cont .blog .row-0 .item,
#cont .blog-featured .row-0 .item {
 margin-top:0px;
 }


#message {
 }
#message * {
 color:#FF0000;
 }


.text_orange {
 color:#E46C0A;
 }


.text_blau {
 color:#4F81BD;
 }

.text_gruen {
 color:#7DB244;
 }


.text_klein {
 font-size:10px;
 }


.nod {
 display:none;
 }


.box_blau {
 padding:10px;
 border: #4F81BD solid 1px;
 border-radius: 2px;
 background: #F4F7FC;
 }


.box_gruen {
 padding:10px;
 border: #92D050 solid 1px;
 border-radius: 2px;
 background: #EFF8E5;
 }


.box_orange {
 padding:10px;
 border: #E46C0A solid 1px;
 border-radius: 2px;
 background: #FBE9DA;
 }


.btn-group {
 position:relative;
 top:-20px;
 }


.blog .btn-group,
.blog-featured .btn-group {
 xxxdisplay:none;
 }


.print-icon, .email-icon {
 float:right;
 padding:0;
 padding-left:10px;
 margin:0;
 width:16px;
 height:16px;
 overflow:hidden;
 }
.actions li a {
 width:16px;
 height:16px;
 font-size:2px;
 }
.icon-print, .icon-envelope {
 float:right;
 padding:0;
 margin:0;
 width:16px;
 height:16px;
 }
.icon-print {
 background: url(../../../media/system/images/printButton.png) no-repeat;
 }
.icon-envelope {
 background: url(../../../media/system/images/emailButton.png) no-repeat;
 }


body.contentpane .hidden-print {
 display:none;
 }


a.pfeil:link, a.pfeil:visited, a.pfeil:active {
 padding-left:17px;
 background: url(../images/pfeil_n.png) no-repeat 0px 3px;
 text-decoration:none;
 }
a.pfeil:hover {
 background: url(../images/pfeil_a.png) no-repeat 0px 3px;
 text-decoration:none;
 }

a.pdf:link, a.pdf:visited, a.pdf:active {
 padding-left:17px;
 text-decoration:none;
 background:url(../images/icon_pdf.png) no-repeat -2px 3px;
 }
a.pdf:hover {
 text-decoration:underline;
 }


.readmore a:link, .readmore a:visited, .readmore a:active, 
a.readmore:link, a.readmore:visited, a.readmore:active {
 display:block;
 margin-top:0px;
 padding-left:17px;
 background: url(../images/pfeil_n.png) no-repeat 0px 3px;
 text-decoration:none;
 }
.readmore a:hover,
a.readmore:hover {
 background: url(../images/pfeil_a.png) no-repeat 0px 3px;
 text-decoration:none;
 }


.pull-left {
 clear:left;
 float:left;
 }


.pull-right {
 clear:right;
 float:right;
 }


img.standardbild, 
img.standardbild_rechts {
 border: 1px solid #333333;
 }
a:link img.standardbild, a:active img.standardbild, a:visited img.standardbild,
a:link img.standardbild_rechts, a:active img.standardbild_rechts, a:visited img.standardbild_rechts {
 border: 1px solid #333333;
 }
a:hover img.standardbild,
a:hover img.standardbild_rechts {
 border: 1px solid #E46C0A;
 }
img.standardbild_rechts {
 clear:right;
 float:right;
 margin-left:30px;
 margin-bottom:10px;
 }


.pagenav {
 list-style-type:none;
 list-style-position:outside;
 margin:auto;
 text-align:center;
 margin-top:20px;
 }
.pagenav  li {
 display:inline;
 margin-top:10px;
 margin-left:20px;
 margin:0px;
 padding:10px;
 font-weight:bold;
 }


.blog .item-image,
.blog-featured .item-image {
 margin-left:20px;
 }


a.button_blau table {
 padding-bottom:4px;
 }
a.button_blau td {
 width:323px;
 height:33px;
 background:url(../images/button_blau.gif) no-repeat;
 text-align:center;
 vertical-align:middle;
 }
a.button_blau:link td, a.button_blau:active td, a.button_blau:visited td {
 color:#000000;
 font-weight:normal;
 } 
a.button_blau:hover td {
 color:#FFFFFF;
 font-weight:bold;
 } 


#mailto-window #mailtoForm {
 width:290px;
 }
#mailto-window #mailtoForm .formelm {
 margin-top:10px;
 margin-bottom:10px;
 }
#mailto-window #mailtoForm input {
 float:right;
 clear:right;
 }
#mailto-window #mailtoForm .button {
 border: 1px solid #666666;
 margin-top:10px;
 }


.search-results .result-title {
 margin-top:15px;
 }
.search-results .result-created {
 display:none;
 }


#cont #search-searchword {
 width:400px;
 }
#cont .searchintro {
 clear:left;
 }


table.standardtabelle {
 border:0;
 }
table.standardtabelle th{
 border:0;
 padding-top:3px;
 padding-bottom:3px;
 padding-right:10px;
 padding-left:2px;
 font-weight:normal;
 text-align:left;
 vertical-align:top;
 font-size:14px;
 color:#000000;
 background:#F4F7FC;
 }
table.standardtabelle td {
 border:0;
 padding:2px;
 text-align:left;
 vertical-align:top;
 background:#FFFFFF;
 }


.dreipfeile {
 padding-left:18px;
 background: url(../images/3pfeile.png) no-repeat 1px 3px;
 }
