body {

	font-size: medium;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}

.bold {
font-weight: bold;
}

h2 {

	font-size:120%;
	font-weight: bold;
	text-decoration:underline;
}
h3 {
font-weight: bold;
}

h1, h2, h3 {

	color:#7F1217;
	padding:0.25em 0;
}

strong {
	font-weight: bold;
}

.clear {

	clear: both;
}

.center {

	text-align: center;
}

.nono {
  position: absolute;
  top: -5000px;
  left: -5000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline;
}

#font {
float:right;
font-size: 0.88em;
}

#font img{
width: 1.8em !important;
}

#font ul, #font ul li {
display:inline;
padding:0;
}

#area {

}

.border {

position:relative;
	border:1px solid #DDECF6;
	margin-left:1em;
}

#page {

	width: 70.5em;
	margin: auto;
	overflow: hidden;

}

#content {

	float: left;
	width: 76%;
	background-color:#FFFFFF;
}

#logo {

	background-color: #EFF4FA;
}

	#logo img{

		width:28.6em;
	}

#navigation {

	background-color: #B4D5EC;
	margin-bottom: 1em;
	padding-left:1em;
}

#navigation-top {

	height: 5em;
	float: right;
}

	#navigation-top ul li {
	
		display: inline;
	}

	#navigation-top ul li a, #navigation-top ul li a:link, #navigation-top ul li a:active {
	
		border-left:1px solid white;
		color:#446076;
		display:inline-block;
		font-size:88%;
		font-weight:bold;
		padding:0.5em 1em 1em;
		text-decoration:none;
		width:9em;
	}

#navigation-main {
	
	background-color: #7593AB;
	clear: both;
}

	#navigation-main ul li{

		clear: both;
		background-color: #7593AB;
		display: inline-block;
vertical-align: middle;
		
	}

	#navigation-main ul li a, #navigation-main ul li a:link, #navigation-main ul li a:active {
		
		color: #FFFFFF;
		font-weight: bold;
		text-align:center;
		text-decoration:none;
		
		display:inline-block;
		padding:0.5em 1em;
		
		width:8.25em;
	}
	
	#navigation-main .selected, #navigation-main ul li a:hover {
		
		background-color: #7F1217;
	}


#breadcrumb {

	padding:0.5em 1em;
	border-bottom:1px solid #DDECF6;
}

	#breadcrumb span{

		font-size: 0.88em;
	}
	
	#breadcrumb a{

		text-decoration:none;
		color: #446076;
	}

#article {

	line-height: 1.4;
	overflow: hidden;
	padding:0.8em 0;
}

.start-container {
	display:block;
	float:right;
	position:relative;
	width:33.3%;
	text-decoration: none;
	color: #000000;
}

.start-hover {

	border:1px solid #FFFFFF;
	display:block;
	padding:0.25em;
}



.start-hover-1 {
	margin-left: 0.30em;
}

.start-hover-3 {
	margin-right: 0.30em;
}

.start-hover-2 {

	margin: 0 0.15em;
}

.start-image {

	width:100%;
}

.start-category {

	color:#7593AB;
	display:block;
	font-size:0.88em;
	margin-top:1em;
}

#events {

	border-top:1px solid #DDECF6;
	line-height:1.4;
	overflow:hidden;
	padding:0.8em;
	
}
	#events ul li {
		
		background-color:#EFF4FA;
		margin-bottom:0.25em;
	
	}
	.event-date {
		
		display:block;	
		font-weight: bold;
	}

	.start {
	
		color:#000000;
		display:block;
		font-size:0.88em;
		padding:1em;
		text-decoration:none;
	}
	

	.start  a:hover{
	/*
		background-color:#EFF4FA;
		color:#000000;
		display:block;
		font-size:0.88em;
		text-decoration:none;
*/

		padding:1em;
		font-size:0.88em;
	}

#sitemap {

	clear:both;
	color:#446076;
	font-size:0.88em;
	margin-top: 2em;
	margin-left:1em;
}

	#sitemap ul li span {
	
		color:#7F1217;
		display:inline-block;
		float:left;
		font-weight:bold;
	}
	

	#sitemap ul li {
		display: block;
	}

	#sitemap ul {

		display: inline;
		line-height: 2;
		margin: 1em 0;
	}

	#sitemap ul li {

		display: inline;
	}

	#sitemap ul li a {

		color: #446076;
		text-decoration:none;
	}
	
	#sitemap ul li div {

		padding-left: 9em;
		border-bottom: 1px solid #ddecf6;
	}

	#sitemap ul li div div {

		display: inline;
	}



#sidebar {

/*	margin-left:53em;*/
width: 16.5em;
float: left;

}

.box {

	border:1px solid #DDECF6;
	line-height:1.5;
	margin-bottom:1em;
}

	.box h2, .box h3{

		font-size: 1em;
		background-color: #7593AB;
		color: #FFFFFF;
		margin: 0;
		text-decoration:none;
		padding:0.25em 0.5em;
		
	}
	
	.box-content {

color:#000000;
font-size:0.88em;
padding:0.5em;
	}
	
	
	.box-content a {

		color: #7F1217;
	}
#language {

	background-color:#EFF4FA;
	color:#FFFFFF;

padding-bottom:6.15em;
	
}

	#language div{

		float: right;
		background-color:#7593AB;
		padding:0.25em 1em;
	}

	#language ul li{

		display: inline;
		font-size:0.88em;
		font-weight:bold;
	}
	
	#language a{

		text-decoration: underline;
		font-weight: bold;
		color:#FFFFFF;
	}
	
	.flag {
		width:1.4em;
	}
	
#search {

	background-color:#B4D5EC;
	color:#FFFFFF;
	height:6.2em;
	margin-bottom:2em;
}

	#search div{

		font-size: 0.88em;
		float: right;
		background-color:#7593AB;
		padding: 1em;
		width: 16em;
	}
	
	.such_stichwort {
	
		color: #000000;
	}
	
	.formbutton {
		
		background:#446076 url() no-repeat scroll center center;
		border:1px outset #CCCCCC;
		color:#666666;
		cursor:pointer;
		font-weight:bold;
		height:1.5em;
		width:1.5em;
	}

.schmuck {

	/*max-width: 16em;*/
	width: 100%;
	margin-bottom: 1em;
	
}
#services {

	margin-left:1.5em;
	text-align:center;
}

#footer {

	clear: both;
	margin-top: 2.5em;
	margin-right:16.8em;
	float: right;
	
}
	
	#footer a {
	
		color: #446076;
		text-decoration:none;
		}

.footer-content {

	font-size:0.88em;
}

.freigabelogo {
float:right;
}

.freigabetext {
color:grey;
display:inline;
float:right;
font-size:0.88em;
}

#tabs ul {
list-style: none !important;
margin:0em !important;
}

.ui-tabs
{
float:left;
margin-right:1em;
background-color:#EEF4F9;
width: 14em;
font-size:0.88em;
}

.ui-tabs div img
{
width: 14em;
}


.ui-tabs .ui-tabs-panel {
padding:0;
}

.ui-widget-header {

border: none;
background:transparent none repeat scroll 0 0;
}

.ui-tabs .ui-tabs-nav li {
/*border-bottom-width: 1;*/
}

.ui-corner-top {
-moz-border-radius-topleft: 0 !important;
-moz-border-radius-topright: 0 !important;
}


.ui-corner-all {
-moz-border-radius-bottomleft: 0 !important;
-moz-border-radius-bottomright: 0 !important;
-moz-border-radius-topleft: 0 !important;
-moz-border-radius-topright: 0 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default
{
background:transparent none repeat scroll 0 0;
border: none;
}

.ui-tabs a, .ui-tabs a:link, .ui-tabs a:active
{
text-decoration:none;
}

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
margin-bottom: 1em;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }


/*.clearfix { display: inline-block; }*/


/*
** IE5.x/Win - x
** IE6 - x
*/
* html .clearfix { height: 1%; }
/*.clearfix { display: block; }*/
/*--------------------------------------------------------*/

*{
	font-family: arial;
}

table{
	border: 1px solid #7593AB;
	border-collapse: collapse;

}

thead, th{
	background: #B4D5EC;
	padding: 1em;
	font-weight: bold;
padding:0.5em 0.25em;
border:1px dotted #7593AB;
}

td{
	padding: 0.3em;
	vertical-align: top;
	border: 1px dotted #7593AB;
}


.ui-widget-header {
background-color:#B4D5EC !important;
}

#article-extra {
padding:0.8em 1em;
line-height:1.4;
overflow:hidden;

}

	#article-extra h2 {

		font-size:140%;
		text-decoration:none;
		font-weight:normal;
	}

	.teaser {
		display:block;
		font-size:110%;
		margin-bottom:1em;
		overflow:hidden;
		word-wrap:break-word;
	}
	
	.maintext {
	
		font-size: 0.9em;
		line-height:1.7;
	}
	
	#article-extra img {
	
		max-width:100%;

	}
	
	#article-extra a, #article-extra a:link, #article-extra a:active {
		
		color:#7F1217;
		text-decoration:underline;
	}
	
	#article-extra ul {
	
		margin-left:2em;
		list-style-type:disc;
	}
	
	#article-extra li li {
		list-style-type:circle;
	}
	
	#article-extra ol {
	
		list-style-type:decimal;
		margin-left:2em;
	}

table {
/*width: 100%;*/
}

.tipp {
clear:both;
}


.tipp, .tipp_oc {
margin-bottom:1em;
min-height:1.7em;
position:relative;
}

.tipp_logo {
border:3px solid #B4D5EC;
color:#7F1217;
float:left;
font-weight:bold;
margin-right:1em;
padding-bottom:0.25em;
padding-top:0.25em;
text-align:center;
width:6em;
}

.tipp_text {
margin-bottom:0;
margin-left:7.5em;
margin-top:0;
padding:0.25em 0 0;
}

.achtung_logo {
border:3px solid #B4D5EC;
color:#7F1217;
float:left;
font-weight:bold;
margin-right:1em;
padding-bottom:0.25em;
padding-top:0.25em;
text-align:center;
width:12em;
}

.achtung_text {
margin-bottom:0;
margin-left:13.5em;
margin-top:0;
padding:0.25em 0 0;
}

.sitemap li {
list-style-type: none !important;
}

.topanker {
border:none; 
float:right;
}

*.suchergebnishead {
font-family:Arial;
font-size:0.8em;
} 

#events {

	border-top:1px solid #DDECF6;
	line-height:1.4;
	overflow:hidden;
	padding:0.8em;
	width:97%;
	
}


	#events ul li {
		float:left;
		width:100%;
		margin-bottom:5px;
	}
	
	#events ul {
		width:100%;
	}


	

	.event-date {
		
		display:block;	
		font-weight: bold;
	}

	.start {
	
		color:#000000;

		font-size:0.88em;
		padding:1em;
		text-decoration:none;
		width:96%;
		
		background-color:#EFF4FA;
		float:left;
		
		
	}
	
#functions {

	border-bottom:1px solid #DDECF6;
	font-size: 0.88em;
	padding:0.5em 1em;
	text-align:right;
color: #7593AB;
}

	#functions a {
	
		text-decoration:none;
color: #7593AB;
	}


.ui-tabs .ui-tabs-nav li a {

	padding:0;
}


