
html,body{
 background-image:linear-gradient(45deg, #ccc 0%,#666 50%,#ccc 100%);
 font-family:Verdana;
 color:#0B0C0D;
 font-size:14px;
 margin:0;
 padding:0;
 width:100%;
 min-height:100%;
 overflow:auto;
 background-color:#333;}

fieldset{
 margin:0;
 padding:0;
 border:none;
 margin-bottom:10px;}

.fieldset{
 padding:10px;
 border:1px solid #ccc;
 box-shadow: 2px 2px 4px #ccc;  }

.xfield{
 display:none;}

.msub{
 display:inline;float:left;
 font-size:1em;
 text-decoration:none;
 margin-right:10px;}

.inp1,.inp2{
 font-size:1em;
 font-family:Verdana;
 width:400px;
 background-color:#FCFCF4;
 border:none;
 box-shadow:3px 3px 6px #535353;
 border-radius:3px;}

.inp2{
 height:150px;}

.legend{
 font-weight:bold;
 margin-bottom:5px;}

.noprint { display:none; }
.cke_show_borders,
#cke_19_text,
#cke_20_text,
.cke_panel,
.cke_rcombopanel
.cke_panel_block{
 background:none;}

h4{
 margin:0px;
 padding:0;
 margin-bottom:5px;
 line-height:125%;
 color:#184A0D;
 font-size:11pt;
 font-weight:bold;}

#kopfverlauf{
 margin:auto;
 width:960px;
 height:45px;}

#seite {
 border-bottom-left-radius:10px;
 border-bottom-right-radius:10px;
 margin:auto;
 padding-top:0;
 width:960px;
 min-height:720px;
 background-color:#FFF;
 background-repeat:repeat-x;}

#kopf {
 background-image:url(layout/hg.jpg);
 background-repeat:no-repeat;
 width:960px;
 height:298px;}

#content{
 clear:both;
 min-height:373px;
 padding-left:190px;
 padding-left:190px;
 width:580px;}

#innercontent{
 width:inherit;}

.orange{
 font-weight:bold;}

#topnav{
 line-height:40px;
 display:block;
 float:left;
 width:960px;
 height:40px;}

#umfuss{
 height:28px;
 padding-top:12px;
 width:960px;
 overflow:hidden;}

#fuss{
 height:20px;
 line-height:20px;
 padding:4px;
 box-shadow:0 0 12px #ccc;}

#title{
 padding-top:140px;
 padding-right:30px;
 text-align:right;
 font-size:2em;
 font-weight:bold;
 color:#184A0D;}

#ticker{
 width:100%;
 padding-top:40px;
 line-height:40px;
 height:30px;
 font-size:1em;
 font-weight:bold;
 color:#000;}

body,span,p,div,td,input,textarea{
 font-size:14px;
 font-family:Verdana;}

h1, h2{
 padding:0;
 margin:0;
 margin-top:1em;
 margin-bottom:.5em;
 font-size:1.5em;
 font-weight:normal;
 font-family:Verdana;
 color:#184A0D;}
 h1{font-size:1.8em;}

.r{
 display:inline;
 float:right;
 text-align:right;}

a{
 font-weight:normal;
 text-decoration:none;
 color:#535353;}

.nodec{
 text-decoration:none;}

.small{
 font-weight:normal;
 color:#0B0C0D;
 line-height:12px;
 font-size:10px;}

.xsmall{
 font-weight:normal;
 color:#535353;
 line-height:12px;
 font-size:8pt;}

.xsmall a{
 color:#535353;
 line-height:12px;
 font-size:8pt;}

.title{
 font-family:Verdana;
 font-size:22px;
 color:#184A0D;}

#topnav,#sub1,#sub2{
 background-color:#f0f0f0;}

#sub1,#sub2{
 font-size:1em;
 position:absolute;left:-1000px;top:-1000px;
 background-color:#f0f0f0;
 background-color:#f0f0f0;
 line-height:40px;
 box-shadow: 2px 4px 4px #535353; }
 
#sub1 .snav,#sub1 .snava{
	width:100%;
	white-space:nowrap !important;
}

.link{
 color:#535353;}

a, .link2{
 color:#184A0D;}

.subnav2{
 font-size:1em;
 font-family:Verdana;
 line-height:175%;
 color:#0B0C0D;}

.subnav2a{
 font-size:1em;
 font-family:Verdana;
 line-height:175%;
 font-weight:bold;}

#topnav a{
 font-family:Verdana;
 font-size:1em;
 text-decoration:none;
 color:#535353;}

#topnav .m .mr,.mr:hover,.mra,.mra:hover{
 font-size:1.1em;
 white-space:nowrap;
 margin-right:0px;}

/*
.mra,.snava{
 color:#0B0C0D;
 font-weight:bold;}
*/

#innercontent img,
#innercontent h1 img,
#innercontent div img,
#innercontent p img,
#innercontent td img,
.shadowbild{
 max-width:100%;
 border-radius:5px;
 box-shadow:2px 2px 5px #0B0C0D;}

#nav2{
 margin-top:5px;}

.snavkopie,.snavkopiea{
 font-size:1em;
 padding:5px;
 padding-right:20px;}

.snavkopiea{
 font-weight:bold;}

.snavkopie:hover,.snavkopiea:hover{
}

.snav,.snava,.mr,.mra{
 padding-left:10px;
 padding-right:10px;}

.snav,.snava{
 display:inline-block;
 padding-right:15px;
 width:80%;}

.mr,.mra,.snav,.snava{
 margin:0;
 text-decoration:none;
 display:inline-block;
 color:#0B0C0D;
 min-height:40px;
 line-height:40px;
 background-color:#f0f0f0;}

.mr:hover,.mra,.mra:hover,.snava,.snav:hover{
  display:inline-block;
  border-radius:3px;
  box-shadow: inset 5px 5px 8px #ccc, inset -5px -5px 8px #ccc; }

.di{
 display:inline-block;
 float:left;}

.weiss{
 color:#ffffff;}

img{
 vertical-align:middle;
 border:none; }

p{
 margin-top:0;
 margin-bottom:20px;}

hr{
 height:1px;
 border:none;
 background-color:#0B0C0D;
 color:#0B0C0D;}

.L{
 height:10px;
 line-height:10px;
 font-size:10px;}

.cb{clear:both;}

/* GALERIE-CSS */

.grossbild{
 text-align:center;
 vertical-align:middle;
 max-height:525px;
 cursor:pointer;}

#close,#grossbild{
 padding-top:1em;
 cursor:pointer;
 display:inline;float:left;
 width:50px;}

#prev,#next{
 padding-top:1em;
 display:table-cell;float:left;
 vertical-align:middle;
 cursor:pointer;
 height:490px;
 width:79px;}

#prev{
 padding-left:10px;}

#next{
 padding-left:5px; text-align:right;}

#close span,
#prev span,
#next span{
 font-family:Arial;
 text-shadow:2px 2px 3px #ccc;
 font-weight:bold;}

#close{
 padding-top:18px;
 width:820px;
 display:block;
 text-align:right; }

#grossbild{
 text-align:center;
 width:650px;}

.grossbild{
 border-radius:5px;
 box-shadow:4px 4px 10px #535353;
 max-width:650px;}

#overlay{
 display:none;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 min-height:100%;
/* overflow:hidden; */
 background-image:url(layout/overlay.png);
 z-index:99;}

#innerlay{
 border-radius:15px;
 background-color:#fff;
 box-shadow:4px 4px 10px #535353;
 position:absolute;
 left:50%;
 top:120px;
 margin-left:-420px;
 width:830px;
 height:630px;
 overflow:hidden;}

.imgbut1{
 margin-right:2px;
 font-family:Arial,sans-serif,Helvetica;
 color:#000;
 font-size:16pt;
 padding:3px;
 background-color:#f0f0f0;
 border:2px outset #333;}

.imgbut1:hover{
 color:#C00;}

#gtitel{
 position:absolute;
 left:50%;
 margin-left:-400px;
 width:800px;
 text-align:center;
 top:590px;
 font-variant:small-caps;
 font-weight:bold;}

#topnav ul,#topnav li{
margin:0;padding:0;
display:inline;}

.b{
 font-weight:bold;}
