
body {
	font: 78.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
	word-spacing:2px;
	color:#444;
	margin:20px;
	background:#f6f6f6;
}

* {
	margin:0;
	padding:0;
}

.zitat{
      border-left-width:0.1em;
      border-left-style:solid;
      border-color:#D3D3D3;
      margin-left: 30px;
      font-style: oblique;
      font-size: 110%;
      padding: 5px;
      background: #f5f5f5;
}

.adsright	{
	font-family: Helvetica;
         font-size: 11pt;
         background: #effef7;
         border:2px solid #f1f1f1;
         float: right;
         text-align: right;
         margin: 20px;
         padding: 10px;
         }
.textadrechts {
	float: right;
         width: 15em;
         font-size: 90%;
         background-color: #fff9df;
         padding: 0 0 0 35px;
         border-top: 3px solid #f3c600;
         border-bottom: 3px solid #f3c600;
         margin: 10px;
         }
.ads	{
	font-family: Helvetica;
         text-align: center;
         font-size: 11pt;
         background: #effef7;
         border: 1px dotted #f3c600;
         padding: 2px;
         }

.ads h5  {
	font-family: Tahoma;
         font-size: 7pt;
         text-align: right;
         color:#555;
         margin-bottom: 10px;
         }

.imageleft {
	float: left;
         padding-right: 15px;
         }
.imageright {
	float: right;
         padding-left: 15px;
         }

.lex    {float:left;}
dl.bildbox {
   float: right;
   text-align: center;
   background-color: white;
   padding: 0.5em;
   margin: 0 10px 10px 10px; /* Abstand zum Text */}

dl.bildbox dd {
   font-size: 80%;
   margin: 0;
}


dl.bildboxlinks {
   float: left;
   text-align: center;
   background-color: white;
   padding: 0.5em;
   margin: 0 10px 10px 10px;}

dl.bildboxlinks dd {
   font-size: 80%;
   margin: 0;
}

dl.bildboxrechts {
   float: right;
   text-align: center;
   background-color: white;
   padding: 0.5em;
   margin: 0 10px 10px 10px;}

dl.bildboxrechts dd {
   font-size: 80%;
   margin: 0;
}
dl.bildboxcenter {
   text-align: center;
   background-color: white;
   padding: 0.5em;
   margin: 0 10px 10px 10px;}

dl.bildboxcenter dd {
   font-size: 68%;
   margin: 0;
}

#karte { width: 200px; height: 400px; float: right;}

#wrapper {
	background:#fff;
	border:3px solid #f1f1f1;
	max-width:1200px;
	width:expression(this.width > 320 ? "320px" : this.width);
	min-width:760px;
	margin:0 auto;
	}

* html #wrapper
{
	w\idth: expression(document.documentElement.clientWidth > 1200 ? "1200px" : "auto");
}

#innerwrapper {
	margin:1px;
	padding:20px;
}



#header h1 {

	padding:5px 20px 15px 5px;
	margin:0 20px 0 0;
}




#header #subnav {
	text-align: right;
	background:#4F9EC9;
	padding:5px 7px 7px 7px;
	font:90% Verdana;
	color:#DEEDF5;
	border-bottom:2px solid #388CBA;
	border-left:2px solid #388CBA;
	border-right:2px solid #388CBA;

}

#header #subnav li {

	list-style:none;
	display:inline;
}

#header #subnav a {
	color:#DEEDF5;
	text-decoration:none;
	font:100% Verdana;
	padding:5px;
	border-bottom:2px solid #4F9EC9;
}

#header #subnav a:hover {
	border-bottom:2px solid #ffffff;
	color:#fff;
}

#header #subnav a.active {
	border-bottom:2px solid #388CBA;
	color:#fff;
}


#sidebar {
	background:#fff;
	width:210px;
	padding:10px 20px 20px 5px;
	float:left;
	color:#666;
}
#sidebar #nav {
	clear:both;
        background: #ffffff;
        padding:10px 20px 10px 0 !important;
	padding:10px 20px 10px 0;
	line-height: 2.5;
	border-bottom:2px solid #4F9EC9;
}



#sidebar a em {
	font-size: 18px;
	font-weight:bold;
	text-decoration:underline;
}


#sidebar li em {

	text-decoration:underline;
	font-weight:bold;
}

#sidebar #nav a {
	color:#4F9EC9;
	font:14px Trebuchet MS;
	text-decoration:none;
	margin: 5px;
	padding:5px;
}

#sidebar #nav a:hover {
	border-bottom:2px solid #4F9EC9;

}



#sidebar #nav li {
	display: block;
	font-size:11px;
         margin-top: 7px;


}
#sidebar #nav li.active {
	display: block;
	font-size: 12px;
	font-weight: bold;
         background-color: #efeff9;
	margin: 0px;
         padding: 3px;
}

#sidebar h2 {
	font:160% Arial;
	color:#333;
	margin:10px 0 10px 0;
	border:none;
}

#sidebar h3 {
	color:#999;
	font:100% Verdana;
	font-weight:bold;
	letter-spacing:1px;
	margin:0 0 -10px 0;
}

#sidebar p {
	margin:15px 0;
         background:#fefefe;
}

#sidebar p a:more {
	color:#ccc;
	display:block;
	text-align:right;
	font:80% Verdana;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
	padding:10px 0;
}

#sidebar p a:hover {
	color:#666;
}

#sidebar .subnav {
	border-top:1px solid #fafafa;
}

#sidebar .subnav li {
	list-style:none;
	padding:5px;
	border-bottom:1px solid #fafafa;
}

#sidebar .subnav li a {
	color:#ccc;
	text-decoration:none;
	display:block;
}

#sidebar .subnav li a:hover {
	color:#666;
}

#sidebar .subnav li a b {
	float:right;
	display:none;
	color:#666;
}

#sidebar .subnav li a:hover b {
	display:inline;
}

#sidebar input {
	padding:4px;
	background:#f6f6f6;
	border:1px solid #ccc;
	color:#777;
	font:90% Verdana;
	width:190px;
}
#sidebarsuch {
	width:200px;
	float:right;
	padding:10px 0 0 20px;
	}

#sidebarsuch #nav {
	clear:both;
        background: #ffffff;
        padding:10px 20px 10px 0 !important;
	padding:10px 20px 10px 0;
	line-height: 2.5;
	border-bottom:2px solid #4F9EC9;
}



#sidebarsuch a em {
	font-size: 18px;
	font-weight:bold;
	text-decoration:underline;
}


#sidebarsuch li em {

	text-decoration:underline;
	font-weight:bold;
}

#sidebarsuch #nav a {
	color:#4F9EC9;
	font:14px Trebuchet MS;
	text-decoration:none;
	margin: 5px;
	padding:5px;
}

#sidebarsuch #nav a:hover {
	border-bottom:2px solid #4F9EC9;

}



#sidebarsuch #nav li {
	display: block;
	font-size:11px;
         margin-top: 7px;


}
#sidebarsuch #nav li.active {
	display: block;
	font-size: 12px;
	font-weight: bold;
         background-color: #efeff9;
	margin: 0px;
         padding: 3px;
}

#sidebarright {
	width:190px;
	float:right;
	padding:10px 0 0 10px;
	}


.higa	{
         font-family: Helvetica;
         font-size: 11pt;
         text-align: center;
         padding: 5px;
         border: 1px dotted #f3c600;
         }

.higa h2 {
         font-family: Helvetica;
         font-size: 12pt;
         text-align: center;
         background: ##effef7;
         }

         #sidebarright p {
	font:90% Verdana;
	color:#777;
	line-height:20px;
	margin:10px 0;
}

#sidebarright h3 {
	color:#999;
	font:100% Verdana;
         text-align:center;
	font-weight:bold;
	letter-spacing:1px;
	margin:0 0 -10px 0;
}

#sidebarright ul {
	margin:10px 0 10px 15px;
	font:90% Verdana;
}

#sidebarright ul li {
	margin:5px 0;
}

#sidebarright a {
	border-bottom:1px dotted #eee;
	color:#0000ff;
	text-decoration:none;
}

#sidebarright a:hover {
	border-bottom:1px solid #ccc;
}


#content {
	margin:0 210px 0 240px;
	padding:20px 0 0 20px;
}

#content2 {
	margin:0 200px 0 0px;
	padding:20px 0 0 20px;
}

#contentnorightbar {
	margin:0 0 0 240px;
	padding:20px 0 0 20px;
}

.column1-unit {width:440px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-left {float:left; width:350px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right {float:right; width:350px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-left {float:left; width:120px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-middle {float:left; width:120px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:40px;}
.column3-unit-right {float:right; width:120px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.clear-contentunit {clear:both; width:440px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

table {width:700px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}
th.topsmall {height:2.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
th.small {height:2.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:80%;}
td.small {height:2.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:80%;}

p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}
p.rechts {text-align:right; color:rgb(80,80,80); font-size:110%;}
p.pnav {text-align:left; background-color: rgb(240,240,240); font-size:110%;}

#content ol{
	margin:0 0 0 10px;
	padding:20px 0 0 20px;
}
#content a.more {
	color:#0000ff;
	display:block;
	text-align:right;
	font:80% Verdana;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
	padding:10px 0;
}

#content a.more:hover{
	color:#5F9128;
         display:block;
	text-align:right;
	font:80% Verdana;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
	padding:10px 0;
}

.kopftab1 {
         background-color: #EFEFF9;
         color:#000080;
          }

p {
	margin:15px 0;
	line-height:22px;
}

h1 {
	font:205% Verdana;
	color:#79B933;
	border-bottom:2px solid #f6f6f6;
}

h2 {
	font:190% Arial;
	color:#79B933;
	border-bottom:2px solid #f6f6f6;
}

h2 a {
	color:#79B933;
	text-decoration:none;
}

h2 a:hover {
	color:#5F9128;
}

li.c2
{list-style: none; display: inline}

li.choicer
         {display:inline;
          font-size: 13pt;
          background: #effef7;
          }

ul.choicer { background: #effef7;
           }

#footer {
	clear:both;
	border-top:1px solid #eee;
	padding:10px;
	margin:30px 0 0;
	text-align: center;
}

a {
	color:#0000ff;
}

a:hover {
	color:#5F9128;
	text-decoration:none;
}

h3 {
	font:140% Trebuchet MS;
	margin:10px 0;
}

#content ul {
	margin:15px 0 15px 0;
	line-height:25px;
	padding:15px 0 15px 15px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	color:#000000;
}



#content ul span {
	color:#444;
}
#contentnorightbar ul {
	margin:15px 0 15px 20px;
	line-height:25px;
	padding:15px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	color:#79B933;
}
#contentnorightbar ul span {
	color:#444;
}

#content .none {
         list-style: none;
      }

img {
	padding:1px;
	background:#ccc;
	border:4px solid #f6f6f6;
}

form {
	padding:10px;
	border:1px solid #efeff9;
}

label {
	display:block;
	font-weight:bold;
	color:#444;
	margin:5px 0;

}
input {
	width:300px;
	padding:4px;
         font:90% Verdana;
	color:#444;
}

textarea {
	width:400px;
	padding:4px;
	font:90% Verdana;
	border:1px solid #444;
	height:200px;
	display:block;
	color:#444;
}

p img {
	float:left;
	margin:0 10px 0 0;
}

blockquote p {
	font:160% Georgia;
	color:#aaa;
	padding:0 10% 0 0;
	line-height:30px;
}
.lefter {
         float: left;
         margin-right: 18px;
         margin-bottom: 12px;
         border: 1px double #deded7;
         -moz-border-radius: 13px;
         padding: 10px;
         line-height: 2.2;
         }

.lefter a:hover {
         background-color: #deded7;
         }

.righter {
         float: right;
         margin-left: 18px;
         margin-bottom: 12px;
         border: 1px double #deded7;
          -moz-border-radius: 13px;
         padding: 10px;
         line-height: 2.2;
         }

.righter a:hover {
         background-color: #deded7;
         }

.leftersmall {
         float: left;
         width: 280px;
         margin-right: 4px;
         margin-bottom: 12px;
         border: 1px double #deded7;
         -moz-border-radius: 13px;
         padding: 10px;
         line-height: 1.6;
         }

.leftersmall a:hover {
         background-color: #deded7;
         }

.rightersmall {
         float: right;
         width: 280px;
         margin-left: 4px;
         margin-bottom: 12px;
         border: 1px double #deded7;
          -moz-border-radius: 13px;
         padding: 10px;
         line-height: 1.6;
         }

.rightersmall a:hover {
         background-color: #deded7;
         }

.buchstabe {
	background-color:#deded7;
         padding:6px;
         margin:6px;
         }

.zentrierteheadline
       {
         text-align: center;
         font:140% Arial;
	color:#388CBA;
         border-top: 1px solid;
         padding: 9px;
         }

.zentriert {text-align: center;
           }
.nope

{list-style:none;
}
