/* CSS Document */
/*Tag-Definitionen*/

body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #002B72;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
}

a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}


/*Floats wieder aufheben*/
.clearer {
	border: 0;
	float: none;
	line-height: 0px;
	clear:both;
}


/*Layer definieren*/

#center {
	position: relative;
	top: 0;
	width: 850px;
	margin: auto;
	background-color:#FFF;
}

#center2{
	position: relative;
	width: 850px;
	margin: auto;
	background-color:#FFFFFF;
	margin-top: 4px;
	padding-bottom: 15px;
}

#top1 {
	position: relative;
	width: 800px;
	background-color: #FFFFFF;
	height: 53px;
	padding-top: 12px;
	margin-left: 25px;
	padding-bottom: 20px;
}

#logo {
	position: relative;
	float: left;
}

#www {
	position: relative;
	float: right;
}

#middle {
	position:relative;
	margin-top: 4px;
	width: 800px;
	margin-left: 25px;
	margin-right: 25px;
	background-color:#FFFFFF;
}

#header {
	position: relative;
	width: 800px;
}

#sec-menu {
	postion: relative;
	float: right;
	text-align: right;
	margin-right: 20px;
	height: 20px;
}

#sec-menu a{
	font-size: 0.9em;
}

#main_navi {
	margin-top: 7px;
	height: 31px;
	background-image: url(../03_images/navi_back.jpg);
	background-repeat:no-repeat;
	padding-left: 30px;
	padding-top: 6px;
}

#mainframe {
	margin-top: 35px;
	background-color:#FFFFFF;
}

#left-frame {
	float: left;
	width: 195px;
	height: 100%;
	min-height: 100px;
}

#sec-navi {
	height: 250px;
}

#sponsoring {
	position: absolute;
	font-size: 0.8em;
	bottom: 0px;
}

#content {
	float: right;
	margin-left: 10px;
	width: 595px;
}

* html #content {
	margin-left: 10px;
	width: 585px;
	overflow:hidden;
}

#content p {
	margin-left: 20px;
	padding-left: 20px;
}

#content h5 {
	padding-left: 20px;
	color: #002B72;
	font-size: 0.7em;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: -0px;
	padding-bottom: 1px;
	margin-top: 15px;
	margin-bottom: -0px;
	margin-bottom: 3px;
}

#center3 {
	position: relative;
	width: 850px;
	margin: auto;
	background-color:#FFFFFF;
	margin-top: 1px;
	border-bottom: 5px #002B72 solid;
}


#footer {
	width: 800px;
	margin-left: 25px;
	height: 25px;
}

#copyright {
 float: left;
 width: 195px;
 }

#footer_navi {
	float: left;
	margin-left: 10px;
	width: 595px;
	text-align: center;
	color: #999999;
	font-size: 0.8em;
	font-weight: bold;
	
} 

.veranstalt-latest {
	width: 195px;
	height: 170px;
	background-image:url(../03_images/verans_box_back_latest.jpg);
	background-repeat: no-repeat;
	float: left;
	margin-right: 5px;
	}
	
.veranstalt-latest3 {
	width: 195px;
	height: 170px;
	background-image:url(../03_images/verans_box_back_latest.jpg);
	background-repeat: no-repeat;
	float: left;
	}
	
.veranst-list {
	width: 595px;
	height: 120px;
	background-image:url(../03_images/verans_box_back_list.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	
}


/*Textformatierung der einzelnen Layer*/

#content p {
	margin: 0;
	margin-bottom: 2px;
	margin-top: 4px;
}

#content h2 {
	color: #002B72;
	font-size: 1.2em;
	margin: 0;
	margin-bottom: 7px;
	font-weight: bolder;
	line-height: 120%
}

#content h5 {
	font-size: 1.0em;
	margin: 0;
	margin-bottom: 0px;
	font-weight: bolder;
	line-height: 130%;
}

.content {
	margin-right: 15px;
	margin-bottom: 15px;
}

img.headline {
	margin-top: 20px;
	margin-bottom: 15px;
}

p.ver-lat-date {
	font-size: 1.0em;
	padding: -0px;
	margin: 0;
	color: #002B72;
	font-weight: bold;
	padding-left: 7px;
	margin-left: -7px;
	margin-bottom: 3px;
}

.veranstalt-latest h3,
.veranstalt-latest3 h3 {
	margin: 0;
	font-size: 1.0em;
	color: #002B72;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 14px;
	margin-bottom: 20px;
	margin-left: 10px;
	}
	
.ver-lat-text  {
	padding-left: 10px;
	margin: 0px;
}

.ver-lat-weiteres {
	padding-left: 10px;
	margin: 0px;
	padding-top: 19px;
}

.ver-lat-weiteres img {
	margin-right: 5px;
}

.verans-list-left {
	float: left;
	width: 500px;
}

.verans-list-left h3 {
	margin: 0;
	font-size: 1.1em;
	color: #002B72;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 8px;
	margin-bottom: 0px;
	margin-left: 10px;
	}

.verans-list-left h4 {
	padding-left: 0px;
	color: #666;
	font-size: 1.0em;
	font-weight: bold;
	padding-top: -0px;
	padding-top: 10px;
	padding-bottom: -0px;
	padding-bottom: 1px;
	margin-top: -0px;
	margin-top: 6px;
	margin-bottom: -0px;
	margin-bottom: 1px;
}

p.veranst-list-text {
	margin-top: -0px;
	padding-top: -0px;
	margin-bottom: 10px;
	padding-bottom: 15px;
}

p.veranst-list-links {
	margin-top: -0px;
	padding-top: -0px;
	margin-top: 10px;
	padding-top: 10px;
}

.verans-list-right {
	float: right;
	margin-top: 8px;
	margin-right: 15px;
	width: 75px;
}

#presse-single h2
#veranst-single h2 {
	padding-left: 20px;
	font-size: 1.5em;
	font-variant:small-caps;
	padding-top: 10px;
}

#veranst-single h3 {
	padding-left: 20px;
	font-size: 1.1em;
	padding-top: 0px;
}

#veranst-single img {
	margin-right: 6px; 
}

#veranst-single a {
	padding-right: 15px; 
}

.veranst-list img {
	margin-right: 6px; 
}

.veranst-list a {
	padding-right: 15px; 
}

#veranst-back {
	border: 1px solid black;
	background-color: #002B72;
	padding: 5px 15px 5px 15px;
	width: 200px;
	margin-left: 20px;
	margin-top: 15px;
	text-align: center;
}

#veranst-back a {
	color: white;
	text-decoration: none;
	font-size: 1.0em;
	font-weight: bold;
}

#veranst-back a:hover,
#veranst-back a:focus {
	text-decoration: underline;
}

p.verans-single-ort {
	color: #002B72;
}

p.verans-single-date {
	color: #002B72;
	font-size: 1.1em;
	font-weight:bold;
}



#footer_navi a {
	color: #999999;	
	font-weight: 400;
} 

#content li {
	list-style-image: url(../03_images/pfeilchen.gif);
	margin-left: 0px;
}

#akt-bild {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

input.tx-indexedsearch-searchbox-sword {
	border: 1px solid #002B72;
	background-color:#EEE;
	width: 250px;
	padding-left: 5px;
	margin-left: 10px;
	color: #002B72;
}

input.tx-indexedsearch-searchbox-sword:hover,
input.tx-indexedsearch-searchbox-sword:focus{
	background-color: #FFCC66;
}

input.tx-indexedsearch-searchbox-button {
	width: 100px;
	text-align: center;
	font-weight: bold;
	color: #002B72;
	border: 1px solid #002B72;
	background-color: #EEE;
	margin-left: 35px;
}

input.tx-indexedsearch-searchbox-button:hover,
input.tx-indexedsearch-searchbox-button:focus {
	background-color: #FC6;
}

.tx-indexedsearch-rules h2 {
	margin-top: 15px;
}

.tx-indexedsearch-searchbox tr {
	height: 25px;
}

.tx-indexedsearch-searchbox td {
	width: 150px;
	font-weight: bold;
}

.tx-indexedsearch-selectbox-type,
.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch-selectbox-media,
.tx-indexedsearch-selectbox-lang,
.tx-indexedsearch-selectbox-sections,
.tx-indexedsearch-selectbox-order,
.tx-indexedsearch-selectbox-desc,
.tx-indexedsearch-selectbox-results,
.tx-indexedsearch-selectbox-group {
	border: 1px solid #002B72;
	margin-left: 10px;
	background-color: #EEEEEE;
	font-size: 11px;
	color: #002B72;
	line-height: 24px;
}

.presse-list {
	width: 595px;
	height: 75px;
	background: url(../03_images/presse_list_back.gif) top left no-repeat;
	margin:15px 0 0 0;
}

.presse-list-left {
	width: 345px;
	float: left;
	margin: 12px 0 0 25px;
}

.presse-list-left h3 {
	color: #002B72;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 22px 0;
}

.presse-list-left p {
	margin: 0;
	padding: 0;
}

.presse-list-right {
	width: 180px;
	float: left;
	margin: 8px 0 0 0;
}

.presse-list-right p.date {
	text-align: right;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #002B72;
}

.presse-list-right p {
	padding: 20px 0 0 0;
	text-align: right;
}

#presse-single {
	width: 595px;
}

.presse-image {
	width: 595px;
}

.presse-image p {
	text-align: center;
}

li.item a,
li.list a{
	color: #002B72;
}

.tx-bzdstaffdirectory-pi1 h2 {
	color: #002B72;
	padding-top: 10px;
}

table.tx_bzdstaffdirectory_teamlist {
	width: 595px;
}

table.tx_bzdstaffdirectory_teamlist td.left {
	width: 350px;
	height: 120px;
	vertical-align: top;
}

p.tx_bzdstaffdirectory_teamlist_detailLink,
table.tx_bzdstaffdirectory_teamlist td.right {
	text-align: left;
}

table.tx_bzdstaffdirectory_teamlist td.right {
	vertical-align: top;
}

td.header p.name {
	color: #002B72;
	font-size: 12px;
}

td.header p.function {
	color: #666666
}

/* Veranstaltungskalender */
.month-view-text {
	font-size: 10px;
	}
	
.month-view-text a {
	font-weight: normal;
	}

td span.default_catheader_legend_bullet,
td span.green_catheader_legend_bullet,
td span.orange_catheader_legend_bullet,
td span.pink_catheader_legend_bullet,
td span.red_catheader_legend_bullet,
td span.yellow_catheader_legend_bullet,
td span.grey_catheader_legend_bullet,
div.V9 span.default_catheader_bullet,
div.V9 span.green_catheader_bullet,
div.V9 span.orange_catheader_bullet,
div.V9 span.pink_catheader_bullet,
div.V9 span.red_catheader_bullet,
div.V9 span.yellow_catheader_bullet,
div.V9 span.grey__catheader_bullet {
	padding: 0 5px;
	width: 10px;
	height: 10px;
	text-align: center;
}

td span.default_catheader_legend_bullet,
div.V9 span.default_catheader_bullet {
	background-color: #264873;
	color: #264873;	
	}
	
td span.green_catheader_legend_bullet,
div.V9 span.green_catheader_bullet {
	background-color: #255A28;
	color: #255A28;	
	}
	
td span.orange_catheader_legend_bullet,
div.V9 span.orange_catheader_bullet {
	background-color: #DA4F0C;
	color: #DA4F0C;	
	}
	
td span.pink_catheader_legend_bullet,
div.V9 span.pink_catheader_bullet {
	background-color: #E70E85;	
	color: #E70E85;
	}

td span.red_catheader_legend_bullet,
div.V9 span.red_catheader_bullet {
	background-color: #CE0606;
	color: #CE0606;	
	}

td span.yellow_catheader_legend_bullet,
div.V9 span.yellow_catheader_bullet {
	background-color: #E8D924;
	color: #E8D924;	
	}

td span.grey_catheader_legend_bullet,
div.V9 span.grey_catheader_bullet {
	background-color: #616161;
	color: #616161;	
	}
	
td.eventDay {
	font-weight: bold;
	}
	
td.eventDay a {
	color: Black;
	}
	
div.default_catheader {
	background-color: #264873;
	}
	
td.default_catbody {	
	background-color: #386BA9;
	}
	
div.green_catheader {
	background-color: #255A28;
	}
	
td.green_catbody {	
	background-color: #36833A;
	}
	
div.orange_catheader {
	background-color: #DA4F0C;
	}
	
td.orange_catbody {	
	background-color: #F47435;
	}

div.pink_catheader {
	background-color: #E70E85;
	}
	
td.pink_catbody {	
	background-color: #F446A6;
	}

div.red_catheader {
	background-color: #CE0606;
}

td.red_catbody {
	background-color: #FA4141
	}
	
div.yellow_catheader {
	background-color: #E8D924;
	}
	
td.yellow_catbody {	
	background-color: #CABC15;
	}
	
div.grey_catheader {
	background-color: #616161;
	}
	
td.grey_catbody {	
	background-color: #7D7D7D;
	}
	
#month-header-prevnext {
	font-size: 14px;
	line-height: 28px;
	vertical-align: middle;
	}
span.month-date {
	font-size: 28px;
	}

div#month-header-prevnext a img {
	margin-top: 5px;
}

table#calender-nav {
	width: 380px;
}

div.tx-cal-controller {
	width: 580px;
	}
	
div.tx-cal-controller dt {
	display: block;
	width: 580px;
}

div.padd a {
	color: white;
	}

table.list-event td.left {
	width: 400px;
	}

table.list-event td.right {
	width: 180px;
	text-align: right;
	}

table.default_catheader_list {
	width: 580px;
	border-top: 3px #264873 double;
	}

table.default_catheader_list h1{	
	color: #264873;
	font-size: 14px;
	line-height: 14px;
	margin: 0;
	margin-top: 5px;
	}
	
table.default_catheader_list td.right{	
	color: #264873;
	}
	
table.orange_catheader_list {
	width: 580px;
	border-top: 3px #DA4F0C double;
	}

table.orange_catheader_list h1{	
	color: #DA4F0C;
	font-size: 14px;
	line-height: 14px;
	margin: 0;
	margin-top: 5px;
	}
	
table.orange_catheader_list td.right{	
	color: #DA4F0C;
	}

table.green_catheader_list {
	width: 580px;
	border-top: 3px #255A28 double;
	}

table.green_catheader_list h1{	
	color: #255A28;
	font-size: 14px;
	line-height: 14px;
	margin: 0;
	margin-top: 5px;
	}
	
table.green_catheader_list td.right{	
	color: #255A28;
	}
	
table.pink_catheader_list {
	width: 580px;
	border-top: 3px #E70E85 double;
	}

table.pink_catheader_list h1{	
	color: #E70E85;
	font-size: 14px;
	line-height: 14px;
	margin: 0;
	margin-top: 5px;
	}
	
table.pink_catheader_list td.right{	
	color: #E70E85;
	}
	
table.red_catheader_list {
	width: 580px;
	border-top: 3px #CE0606 double;
	}

table.red_catheader_list h1{	
	color: #CE0606;
	font-size: 14px;
	line-height: 14px;
	margin: 0;
	margin-top: 5px;
	}
	
table.red_catheader_list td.right{	
	color: #CE0606;
	}
	
table.yellow_catheader_list {
	width: 580px;
	border-top: 3px #E8D924 double;
	}

table.yellow_catheader_list h1{	
	color: #E8D924;
	font-size: 14px;
	line-height: 14px;
	margin: 0;
	margin-top: 5px;
	}
	
table.yellow_catheader_list td.right{	
	color: #E8D924;
	}
	
table.grey_catheader_list {
	width: 580px;
	border-top: 3px #616161 double;
	}

table.grey_catheader_list h1{	
	color: #616161;
	font-size: 14px;
	line-height: 14px;
	margin: 0;
	margin-top: 5px;
	}
	
table.grey_catheader_list td.right{	
	color: #616161;
	}
	
table.list-event h2 {
	margin-top: 15px;
}

table.list-event h2 a {
	color: #002B72;
}

table.list-event td.title {
	padding-top: 20px;
}

table.list-event td.description {
	padding-bottom: 10px;
}

div#calendar-event h1 {
	font-size: 16px;
	color: #002B72;
}

div#calendar-event table {
	width: 580px;
	background:url(../05_ext-templates/cal/img/cal_single_back.jpg) top repeat-x;
}

div#calendar-event td.left {
	width: 380px;
	color: #002B72;
}

div#calendar-event td.right {
	width: 100px;
	text-align: 75px;	
	color: #002B72;
}

div#calendar-event td.ort {
	padding-top: 15px;
	color: #002B72;
	font-size: 12px;
	font-weight: bold;
}

div#calendar-event td.description {
	padding-top: 15px;
	font-weight: bold;
	font-size: 12px;
}

div#calendar-event td.description p {
	font-weight: normal;
	font-size: 11px;
	margin-left: -20px;	
}

/* Firmen */

div.tx-sgglossary-pi1 p {
	font-size: 1.3em;
}

div.tx-sgglossary-pi1 p a {
	color: #002B72;
}

div.tx-sgglossary-pi1 .initial {
	font-size: 3em;
	color: #002B72;
	line-height: 1.4em;
}

div.tx-sgglossary-pi1 table.short-description td {
	font-size: 1em;
	font-weight: bold;
}

div.tx-sgglossary-pi1 table.short-description td a,
div.tx-sgglossary-pi1 td.description a {
	color: #E0851F;
}

div.tx-sgglossary-pi1 td.description {
	font-size: 1em;
	color: #002B72;
}


