@import url(ewb.css);
@import url(color-intra.css);
@import url(color/color.css);


/*
Formatierung von Standard-HTML-Elementen
*/

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
}

a img {
	border-width:0px;
}

a:link, a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h1, h2, h3, h4 {
	margin:0em;
	font-weight:normal;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	line-height:120%;
}

hr {
	height:1px;
	border-width:0px;
}

img {
border-width:0px;
}

p {
margin:1em 0em;
}

input, textarea, select {
	font-size:12px;
}

div#col-center ul li {
	margin-bottom:0.5em;
}

div#col-center ul ul li {
	margin-bottom:0em;
}

/*
emphbox
*/

div.emphbox {
border-width:1px;
border-style:solid;
margin:1em 0em;
padding:4px 14px;
line-height:1.4em;
}

div.emphbox ul {
margin:0em;
padding:0em 0em 0em 1em;
}

div.emphbox h2 {
padding:2px 8px;
margin:-3px -13px 7px -13px;
font-weight:normal;
text-transform:uppercase;
line-height:150%;
}

div.emphbox#mitteilungen h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
margin:0em 0em 0.5em 0em;
padding-left:1em;
background-position:0px 4px;
background-repeat:no-repeat;
}

div.emphbox div.item {
font-size:11px;
margin:0px -14px;
padding:8px 14px;
border-bottom-width:1px;
border-bottom-style:solid;
}

div.emphbox div.item p {
margin:0px;
}

div.emphbox p.footer {
margin:0px -14px -4px -14px;
padding:1px 8px;
Text-align:right;
}


/*
Intranet-Hervorhebung
*/

.intra {
border-bottom-width:1px;
border-bottom-style:solid;
font-size:10px;
padding:2px;
}

.intra img {
vertical-align:middle;
}

a:link.intra, a:visited.intra {
text-decoration:none;
padding:1px 2px;
}

a:hover.intra {
text-decoration:none;
padding:1px 2px;
}

span.bild {
font-size: 10px;
color: #808080;
}

table.bunt {
border-collapse:collapse;
margin-bottom:1em;
}

table.bunt th {
font-size:12px;
color:#fff;
font-weight:bold;
border:1px solid #000;
}

table.bunt td, table.bunt th {
padding:3px 5px;
vertical-align:top;
}

table.bunt td {
border-width:1px;
border-style:solid;
}

/*table.kasten {
border-width:1px;
border-style:solid;
width:100%;
}

table.kasten td {
vertical-align:top;
padding:7px;
}*/

table.blind, table.blindtight, table.kontakt {
/* width:100%; */
border-width:0px;
border-collapse:collapse
}

table.blind td {
vertical-align:top;
padding:0px 10px 10px 0px;
border-width:0px;
}

table.kontakt td {
vertical-align:middle;
padding:0px 10px 10px 0px;
border-width:0px;
}

table.terminplan {
border-width:0px;
border-collapse:collapse;
margin:20px 0px 20px 0px;
}

table.terminplan td, th {
text-align:left;
vertical-align:top;
padding:0px 10px 5px 0px;
border-width:0px;
}

/* .terminplan = alt, .termine = neu (2006-05) */

table.termine {
border-bottom-width:1px;
border-bottom-style:solid;
border-top-width:1px;
border-top-style:solid;
border-collapse:collapse;
margin:1em 0em 1em 0em;
}

table.termine .info {
font-size:11px;
color:#666;
line-height:14px;
}

table.termine .datum {
}

table.termine td, table.termine th {
text-align:left;
vertical-align:top;
padding:3px 10px 3px 0px;
border-top-width:1px;
border-top-style:solid;
}

table.termine th {
color:#444;
font-weight:bold;
}

table.termine tr.selbertag td {
border-top:1px solid #fff;
}

table.termine tr.datumszeile td {
border-top:1px solid #fff;
border-bottom-width:1px;
border-bottom-style:solid;
font-style:italic;
}

table.termine p {
margin:0em;
}

p.rsslink {
margin:-2px 0px -10px 0px;
font-size:10px;
text-align:right;
}

p.rsslink img {
vertical-align:text-bottom;
}

th {
font-size:14px;
font-weight:normal;
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
line-height:120%;
}

table.terminplan td p, table.terminplan th p {
margin:0em;
}

table.blindtight td {
vertical-align:top;
padding:0px;
border-width:0px;
}

td.hellgrau {
background-color:#EEEEEE;
padding:5px;
}

td.grau {
background-color:#DDDDDD;
padding:5px;
}

ul.pfeil {
line-height:150%;
}

ul.skip li {
margin-bottom:1em;
}

ul.halfskip li {
margin-bottom:0.5em;
}

.button {
border:1px solid #808080;
}

.eng {
margin-top: 1px;
margin-bottom: 11px;
}

.menuebullet  {
margin-bottom:7px;
vertical-align:middle;
margin-top:7px;
margin-left:0px;
margin-right:5px;
}

.dunkelgrau {
color:#666;
}

.grau {
color:#999999;
}

.gruen {
color:#080;
}

.rot {
color:#800;
}

.schwarz {
color:#000;
}

div.bildergalerie {
float:left;
width:140px;
height:140px;
}

.small {
font-size:10px;
}

ul.toc {
list-style-type:none;
padding:0px 0px 0px 20px;
}

ul.toc li a {
padding:0px 4px;
}

ul.toc ul {
line-height:130%;
margin:1em 0em 1em 0em;
}

ul.toc ul ul {
font-size:10px;
list-style-type:disc;
list-style-image:none;
}

ul.toc ul li a {
background-color:#fff;
}

.floatleft {
float:left;
margin:0px 15px 15px 0px;
}

.floatright {
float:right;
margin:0px 0px 15px 15px;
}

.floatcenter {
float:center;
text-align:center;
margin:15px 0px 15px 0px;
}

.imgcaption {
margin:7px 0px 0px 0px;
font-size:10px;
color:#666;
line-height:150%;
}

div.galerie {
}

div.galerie div {
text-align:center;
float:left;
/* vertical-align:middle; */
width:140px;
height:120px;
padding:0px;
margin:0px 6px 6px 0px;
/* border:1px solid #eee; */
}

div.pressearchiv {
clear:both;
border-top-width:1px;
border-top-style:solid;
}

div.pressearchiv img {
float:right;
margin:5px 0px 5px 5px;
}
div.pressearchiv h2 {
font-size:13px;
margin:0.5em 0em 0.5em 0em ;
}

div.pressearchiv p {
margin:0.5em 0em 0.5em 0em ;
}

div.box-side.termine h3 {
margin-bottom:0px;
}

div.box-side.termine h4 {
font-size:11px;
font-weight:bold;
color:#333;
margin-bottom:0.5em;
}

div.termine div.item {
margin:0px;
padding:4px 8px;
border-top:1px solid #fff;
}

div.termine div.item p {
margin:0px;
}

div.box-side ul.shortcuts {
	list-style-type:none;
	padding:0px;
	margin:8px 8px 0px 8px;
}

ul.shortcuts li {
	padding-left:18px;
	background-position:left;
	background-repeat:no-repeat;
}

ul#navigation-haupt {
	clear:both;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

ul#navigation-haupt li {
	float:left;
	font-weight:normal;
	text-align:center;
}

div#col-left {
	clear:both;
	overflow:hidden;
}

div#col-right {
	overflow:hidden;
}

div#div-bottom {
	clear:both;
	color:#666;
	padding:5px 0px;
	border-top:1px solid #999;
}

div#div-bottom p {
	display:inline;
	margin:0em;
}

div#div-bottom p.left {
	float:left;
}

div#div-bottom p.right {
	float:right;
}

div#div-bottom a:link, div#div-bottom a:visited {
	color:#999;
}

div.box-side {
	color:#333;
	margin-bottom:8px;
 	padding:0px 0px 8px 0px;
}

div.box-side p {
	margin:8px 8px 0px 8px;
}

div.box-side form {
	margin:0px;
}

div.box-side h3.boxheader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
 	line-height:150%;
}

div.box-side input {
	font-size:11px;
}

div.mitteilung {
margin:1em 0em;
border-width:1px;
border-style:solid;
padding:4px 10px;
line-height:1.4em;
}

div.mitteilung h2 {
padding:2px 8px;
margin:-3px -9px 7px -9px;
font-weight:normal;
line-height:150%;
}

span.neu {
	color:#f00;
	margin-left:1em;
}

p.nomargin {
margin:0em;
}

.olControlAttribution {
bottom: 3px!important;
font-size:9px!important;
color:#666;
}