
body {
  margin: 0 auto;
  padding: 0;
  /*font: 75% BentonSans,Arial,Verdana,Tahoma,Arial,sans-serif;*/
  font: 11pt Arial;
  line-height: 16pt;
  font-size: 75%;
  background: #ffffff url(/files/bg.gif) top center repeat-y;
  color: #5b6c7f;
}



div {
  padding: 0;
  margin: 0;
  border: 0;
  display: block;
  vertical-align: bottom;
  padding-height: 0;
  padding-bottom: 0;
}


#wrap {
  background: #ffffff;
  /*color: #303030;*/
  margin: 0 auto;
  width: 980px;
  float: center;
}

#header {
  clear: both;
  margin: 20px 0 0 0;
  padding: 0;
  height: 45px;
}

#header h1 {
  width: 300px;
  margin: 0 0 10px 0;
  float: center;
}

#header p {
  width: 500px;
  float: right;
  text-align: center;
  color: #a0a0a0;
  margin: 0 0 10px 0;
  font-size: 0.8em;
  line-height: 1.2em;
}

#frontphoto {
  margin: 0 0 0px 0;
  border: 0;
}

#avmenu {
  clear: left;
  margin-top: 21px;
  float: left;
  width: 196px;
  font-size: 0.9em;
}

#avmenu-r {
  margin:3px 0 0 28px;
}

#avmenu ul {	
  list-style: none;
  width: 100%;
  margin: 0 0 0 0px;
  padding: 0;
}	

ul.rex-navi1 li {
  font-size: 1.1em;
}

ul.rex-navi2 li {
  font-size: 0.9em;
}

#avmenu li a {
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: #ffffff;
  border-bottom: 1px solid #dddddd;
  cursor: pointer;
}

ul.rex-navi1 li a {
  line-height: 2.5em;
  padding-left: 20px;
  
}

ul.rex-navi2 li a {
  line-height:2.3em;
  padding-left: 20px;
}

ul.rex-navi3 li a {
  line-height:2.3em;
  padding-left: 51px;
}

#avmenu ul.rex-navi1 li a {
   color: #53616f;
   background: #FFFFFF;
}

#avmenu ul.rex-navi1 li a:hover {
   color: #ffffff;
   background: #5B6C7E;
}

#avmenu ul.rex-navi1 li a.rex-active,
#avmenu ul.rex-navi1 li a.rex-current {
  background: #5B6C7E;
  color: #FFFFFF;
  background-image:none!important;
}

#avmenu ul.rex-navi2 li a {
  color: #8c98a5;
  background: #FFFFFF;
  line-height: 2.3em;
  padding-left:30px;
  background-image:url(/files/avmenu.gif);
  background-repeat:no-repeat;
  background-position:20px 8px;
}

#avmenu ul.rex-navi2 li a:hover {
  color: #53616f;
  background: #FFFFFF;
  background-image:url(/files/avmenu.gif);
  background-repeat:no-repeat;
  background-position:20px -86px;
}

#avmenu ul.rex-navi2 li a.rex-active,
#avmenu ul.rex-navi2 li a.rex-current {
  background: #ffffff;
  color: #53616f;
  background-image:none!important;
}

#avmenu ul.rex-navi3 li a {
  color: #8c98a5;
  background: #FFFFFF;
  line-height: 2.3em;
  padding-left:51px;
  background-image:url(/files/avmenu.gif);
  background-repeat:no-repeat;
  background-position:41px -185px;
}

#avmenu ul.rex-navi3 li a:hover {
  color: #53616f;
  background: #FFFFFF;
  background-image:url(/files/avmenu.gif);
  background-repeat:no-repeat;
  background-position:41px -286px;
}

#avmenu ul.rex-navi3 li a.rex-active,
#avmenu ul.rex-navi3 li a.rex-current {
  background: #ffffff;
  color: #53616f;
  background-image:none!important;
}

#avmenu a:active, a:focus {outline: none;}

.announce {
margin: 0px 0px 0px 0;
padding: 10px;
width: 174px;
color: #505050;
background-color: #ffffff;
line-height: 1.1em;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
float: left;
}


.announcehead {
margin: 40px 0px 2px 0;
padding: 10px;
width: 174px;
color: #efefef;
background: #516171;
line-height: 1.1em;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#gruender_detail {
float: right;
width: 200px;
/*height: 1000px;*/
margin: 0px 20px 0px 0px;
padding: 0;
font-size: 0.9em;
line-height: 1.5em;
background: #ffffff;
}


#gruender_detail1 {
float: right;
width: 200px;
/*height: 1000px;*/
margin: 0px 20px 0px 0px;
padding: 0;
font-size: 0.9em;
line-height: 1.5em;
background: #ffffff;
}


#extras {
float: right;
width: 196px;
/*height: 1000px;*/
margin: 10px 26px 10px 0px;
padding: 0;
font-size: 0.9em;
line-height: 1.5em;
background: #ffffff;
}

#extras p {
margin: 10 0 1.5em 0px;
}


#veranstaltungen {
width: 171px;
margin: 0 0 0px 0px;
padding-left: 10px;
padding-top: 1px;
padding-right: 10px;
font-size: 0.9em;
line-height: 1.5em;
background: #D2D7DB;
}

#veranstaltungen p {
margin: 10 0 1.5em 10px;
}


#content {
margin:  0px 227px 0px 227px;
border-left: 0px solid #f0f0f0;
border-right: 0px solid #f0f0f0;
padding: 0px 0px 0px 0px;
text-align: left;
}

#content h2 {
font-size: 1.5em;
margin: 0 0 0.5em 0;
}



#content img {
  margin-top: 0px;
  padding: 1px;
  display:inline;
  background: #cccccc;
  border: 0px solid #f0f0f0;
}

#content img.secumail {
  cursor: pointer;
  border: none;
  background: rgb(255,255,255);
}

#contenttabs {
margin: 0px 220px 0px 220px;
border-left: 0px solid #f0f0f0;
border-right: 0px solid #f0f0f0;
padding: 0 0px 0 0px;
line-height: 1.6em;
text-align: left;
}

#content img.headline {
  margin-top:10px;
  padding: 0px;
  display:inline;
  background: #ffffff;
  border: 0px solid #ffffff;
}

#content img.headline.h2 {
  padding-left: 0px;
}

#content img.headline.h3 {
  padding-left: 0px;
  padding-top: 0px;
  margin:  0px 0px 0px 0px;
}

#content img.kalender {
  margin-top:0px;
  padding: 0px;
  display:inline;
  background: #ffffff;
  border: 0px solid #ffffff;
}

// CSS-Klasse für das anhängen eines symbols zur kennzeichnung

.extern{padding-right:15px;background:url('../img/extern.gif') no-repeat right center;}

h1 {
font-size: 2.3em;
color: #516171;
font-weight: normal;
font-family: arial, helvetica, sans serif;
margin: 0 0 0px px;
}

h3 {
font-size: 1.2em;
color: #516171;
font-weight: normal;
margin: 10px 0 0px 0;
}

a {
text-decoration: underline;
color: #53616F;
font-weight: bold;
}

a:hover {
text-decoration: underline;
color: #53616F;
}

a img {
border: 0;
}

#footer {
clear: both;
margin: 0 auto;
/*margin-top: 67px;
margin-bottom:67px;*/
padding: 20px 0 30px 0;
border-top: 1px solid #bdc5ce;
width: 924px;
text-align: left;
color: #808080;
font-size: 0.9em;
}

#footer a {
color: #808080;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

.left {
margin: 10px 10px 5px 0;
float: left;
}

.right {
margin: 10px 0 5px 10px;
float: right;
}

.textright {
text-align: right;
}

.center {
text-align: center;
}

.small {
font-size: 0.8em;
}

.bold {
font-weight: bold;
}

.hide {
display: none;
}



/* Teaser Section */
#content div.teaser {
  width: 526px;
  margin-top: 30px;
  border-top: 0x solid #f0f0f0;
  background-color: #ffffff;
}

#content div.teaser img {
  width: 160px;
  height: 127px;
  float: left;
  margin: 0;
}

#content div.teaser div.textarea {
  float: left;
  width: 355px;
  margin: 0px 0px 0px 0px;
  min-height: 127px;
  background-color: #ffffff;
  
}

#content div.teaser div.textarea p {
  padding:0;
  margin:0;
  background-color: #ffffff

}

#content div.teaser div.textarea.nopic {
  float: left;
  width: 526px;
}

clear {
  float: none;
  clear: both;
  height: 0px;
  
}

hr {
  height: 1px;
  width: 100%;
  background-color: #bdc5ce;
  border-style:solid;
  border: 0;

}

#content hr {
  margin: 0px 0;
}

#content img.head-img {
  width: 526px;
  border: 0;
  padding: 0 0 0px 0;
  background:0 ;
}

/* DropDown classes */
div.dropdown-headline {
  background-color: #5b6c7f;
  margin-bottom: 3px;
  margin-top: 25px;
  height: 30px;
  padding-left: 10px;
  line-height: 30px;
  font-size: 11pt;
  color: #ffffff;
  font-family: "Arial"
}

div.dropdown-item-head {
  background-color: #d1d7da;
  height: 30px;
  margin-bottom: 1px;
  padding-left: 24px;
  cursor: pointer;
  line-height: 30px;
  background:#d1d7da url('/files/pfeil_off.gif') no-repeat top left;
  font-size: 10pt;
  color: #53616f;
  font-family: "Arial"
}

div.dropdown-item-head.active {
  background:#eef2f5 url('/files/pfeil_on.gif') no-repeat top left;
}

div.dropdown-item-text {
  background-color: #ffffff;
  padding-left: 24px;
}






/* Navigator --------------------------------------------- */


#vk2-content-options ul {
font-family: 		arial, verdana;
font-size: 		12px;
list-style-type: 	none;
padding-left: 		1px;
float:			left;
}


#vk2-content-navigator {
font-family: 		arial, verdana;
font-size: 		12px;
/*padding-left:		5px;*/

}


#vk2-content-navigator ul{
font-family: 		arial, verdana;
font-size: 		12px;
font-weight: 		bold;
clear: 			left;
padding-top:		5px;
border-top: 		1px solid #eeeeee;
}

#vk2-content-navigator li {
font-family: 		arial, verdana;
font-size: 		12px;
font-weight: 		normal;
padding-left: 		10px;
list-style-type: 	none;
float:			left;
}



#vk2-navigator-label  ul li {
font-family: 		arial, verdana;
font-size: 		14px;
font-weight: 		bold;

}


#vk2-navigator-label  {
font-family: 		arial, verdana;
font-size: 		14px;
font-weight: 		bold;
padding-left:		1px;
}




#vk2-results {
font-family: 		arial, verdana;
font-size: 		12px;
clear: 			left;
list-style-type: 	none;
border-top: 		1px solid #eeeeee;

}


#vk2-result-browser {
font-family: 		arial, verdana;
font-size: 		12px;
padding-left: 		1px;
border-top: 		1px solid #eeeeee;
}

#vk2-result-list {
font-family: 		arial, verdana;
font-size: 		12px;

}

#vk2-result-list ul li{
font-family: 		arial, verdana;
font-size: 		14px;

}

#vk-detail-label {
font-family: 		arial, verdana;
font-size: 		12px;
font-weight: 		bold;

}


#suchleiste-links {
  width: 726px;
  height: 30px;
  background-color: #5B6C7E;
  margin: 2px 0 2px 28px;
  float: left;
}

#suchleiste-rechts {
  width: 192px;
  height: 24px;
  background-color: #5B6C7E;
  margin: 2px 0 2px 2px;
  padding: 3px 2px;
  float: left;
}


#suchfeld {
  /*margin: 2px 0 0 730px;*/
}

form#top-search input {
  padding: 0;
  margin: 0;
}

input#top-search-input.inactive {
  color: grey;
}

form#top-search input[type=text] {
  width: 168px;
  margin-right: 1px;
  float: left;
}

form#top-search input[type=submit] {
  background-image: url(/files/lupe.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #5B6C7E;
  border: none;
  margin-top: 1px;
  margin-left: 2px;
  width: 13px;
  height: 26px;
  cursor: pointer;
  float: left;
}


div.box-right {
  margin-top: 3px;
  width: 190px;
}

div.box-right.grey {
  background-color: #d1d7da;
  width: 171px;
  color: #53616f;
  padding: 3px 10px;
}

div.box-right.grey * {
  font-size: 11px;
}

div.box-right.footspacer {
  height: 67px;
}


div#box-print {
  padding: 6px;
  margin: 0 0;
  float: right;
}

div#box-print a {
  background-image: url(/files/i_print.gif);
  background-repeat: no-repeat;
  background-position: left;
  vertical-align: middle;
  padding-left: 18px;
  line-height: 18px;
  color: #FFFFFF;
}


/**
  *
  *  Tag Cloud
  */

ul#cloud li,
ul#cloud a {
  border: 0;
  color: #53616f;
}

ul#cloud a.tag1 { font-size: 0.7em; font-weight: 100; }
ul#cloud a.tag2 { font-size: 0.8em; font-weight: 200; }
ul#cloud a.tag3 { font-size: 0.9em; font-weight: 300; }
ul#cloud a.tag4 { font-size: 1.0em; font-weight: 400; }
ul#cloud a.tag5 { font-size: 1.2em; font-weight: 500; }
ul#cloud a.tag6 { font-size: 1.4em; font-weight: 600; }
ul#cloud a.tag7 { font-size: 1.6em; font-weight: 700; }
ul#cloud a.tag8 { font-size: 1.8em; font-weight: 800; }
ul#cloud a.tag9 { font-size: 2.2em; font-weight: 900; }
ul#cloud a.tag10 { font-size: 2.5em; font-weight: 900; }

ul#cloud { padding: 1px; line-height: 3em; text-align: center; }
ul#cloud a { padding: 2px; }

ul#cloud { clear: both; margin: 0; }
ul#cloud li { display: inline; float: left; }

ul#cloud a:hover { text-decoration: underline; }




#Layer1 {
	background-image: url(/files/bubble.png);
	background-color: transparent;
	background-repeat: no-repeat;
    position:absolute;
    width:150px;
    height:29px;
    z-index:2;
    color: #ffffff;
	font-weight: bold;
	
    visibility: hidden;
    left: 56px;
    top: 291px;

    padding-top: 2px;
    padding-left: 5px;

}


/*
 *  Gruendungen
 **/
div#foundation {
  background-color: #516171;
  height: 90px;
  width: 189px;
  margin: 0px auto;
  padding: 1px;
}
		
div#foundation p {
  margin: 15px 7px 10px 7px;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.3em;
}
		
div#foundation ul {
  margin-top: 7px;
  margin-left: 30px;
  padding: 0px;
}
		
li.number {
  list-style-type: none;
  margin-right: 1px;
  float: left;
}

/**
  *
  * Suchergebnis
  */

div.searchhit {
  background-image: url(/files/searchhit-bg.gif);
  background-repeat: no-repeat;
  background-position: bottom center;
  padding: 20px 0 20px 10px;
}

input[type=submit] {
  border: none;
  /*background: rgb(255,255,255);*/
  cursor: pointer;
  color: #53616F;
  font-weight: bold;
}



div#content div.teaser1 {
  width: 520px;
  float: left;
}

	div#content div.teaser1 img {
		float: left;
		width: 160px;
		margin: 14px 6px 10px 0;
	}
	div#content div.teaser1 div.teaser1-text {
		float: left;
		width: 350px;
		margin: 10px 0 0 0px;
	}

div#content div.new-teaser {
	font-size: 8pt;
	padding: 6px;
	width: 244px;
	float: left;
}
	div#content div.new-teaser img {
		float: left;
		width: 80px;
		margin: 6px;
	}
	div#content div.new-teaser p {
		margin: 0;
		line-height: 12pt;
	}
		div#content div.new-teaser p a.read-more {
			text-align: right;
			display: block;
		}
