/***** Global settings *****/

body {
	margin: 0;
	padding: 0;
}

body#page_layout {
	background: url(../_resources/static/background_body.gif) repeat top center;
}


h1, h2, li, p, td, th {
	margin: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #656565;
}

h1 {
	font-size: 22px;
	color: #032F8E;
	padding-bottom: 30px;
}

.color1,
#navigation_search li.active li.active#color1 a {
	color: #008B29;
}

.color2,
#navigation_search li.active li.active#color2 a {
	color: #DD0011;
}

.color3,
#navigation_search li.active li.active#color3 a {
	color: #00A6EB;
}


/* userstyle "�berschrift" */
h2 {
	padding: 0 0 2px 12px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #656565;
}

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

h2 a:hover {
	text-decoration: underline;
}

h2.color1 {
	background-image: url(../_resources/static/headline/arrow_green.gif);
}

h2.color2 {
	background-image: url(../_resources/static/headline/arrow_red.gif);
}

h2.color3 {
	background-image: url(../_resources/static/headline/arrow_blue.gif);
}

h2.color4 {
	background-image: url(../_resources/static/headline/arrow_grey.gif);
}

p {
	padding: 0 0 18px;
}

li, p, th, td {
	line-height: 18px;
}

ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

li {
	padding-left: 35px;
	background: url(../_resources/static/list_dot.gif) no-repeat 23px 6px;
}

li.image_field {
        background: none;
}


table {
	margin: 0 0 18px;
	border-collapse: collapse;
}

th, td {
	vertical-align: top;
}

td {
	padding: 0;
	padding-right: 10px;
}

.mceTableVisual {
	border: 1px dotted #032F8E;
}

.mceTableVisual td {
	padding: 3px;
	padding-right: 13px;
}


form {
	margin: 0;
}

img {
	display: block;
	border: 0 none;
}

a {
	text-decoration: underline;
	color: #032F8E;
}

a:hover {
	text-decoration: none;
	color: #00A6EB;
}


.clear {
	clear: both;
	font-size: 0;
	line-height: 0px;
}



/***** Specific settings *****/

#page {
	width: 983px;
	height: 200px;
	margin: 0 auto;
}

#area_top {
	width: 961px;
	margin: 0 1px 0 20px;
	border-bottom: 5px solid #CACACC;
	background-color: #FFFFFF;
}

#area_top #logo {
	padding: 21px 0 18px 20px;
}

#webtailor_ecke {
	float: right;
	width: 30px;
	height: 30px;
}


#banner {
	width: 981px;
	background-color: #CACACC;
}


/*** Content ***/

#content {
	width: 940px;
	margin: 0 1px 0 20px;
	padding: 16px 0 0 21px;
	border-top: 5px solid #CACACC;
	background: #FFFFFF url(../_resources/static/background_content.gif) repeat-x;
}


/** Navigation **/

#navigation_search {
	float: left;
	width: 176px;
}

#navigation_search ul {
	width: 176px;
}

#navigation_search ul#main_navigation {
	margin-bottom: 18px;
}

#navigation_search li {
	padding: 0;
	background: #BDBDBE none;
	border-top: 1px solid #FFFFFF;
	font-size: 0;
	line-height: 0px;
}

#navigation_search li a {
	display: block;
	width: 151px;
	padding: 4px 0 4px 25px;
	font-size: 12px;
	line-height: normal;
	text-decoration: none;
	color: #494949;
}

#navigation_search li a:hover,
#navigation_search li.active a,
#navigation_search li.active_first a,
#navigation_search li.active_last a {
	background: url(../_resources/static/arrow_right_white.gif) no-repeat 9px 8px;
}

#navigation_search li.active {
	background-color: #868687;
}

#navigation_search li.active a,
#navigation_search li.active_first a,
#navigation_search li.active_last a {
	font-weight: bold;
	color: #FFFFFF;
}

#navigation_search li.active li,
#navigation_search li.active_first li {
	height: 23px;
	background-color: #D9D9D9;
}

#navigation_search li.active li a,
#navigation_search li.active_first li a {
	width: 142px;
	padding-left: 34px;
	background-image: none;
	font-weight: normal;
	color: #494949;
}

#navigation_search li.active li a:hover,
#navigation_search li.active li.active a,
#navigation_search li.active_first li a:hover,
#navigation_search li.active_first li.active a {
	background: url(../_resources/static/arrow_right_white.gif) no-repeat 18px 8px;
}

#navigation_search li.active li.active a,
#navigation_search li.active_first li.active a {
	font-weight: bold;
}


#navigation_search #color1 {
	background-color: #28DC5E;
}

#navigation_search #color2 {
	background-color: #FF8892;
}

#navigation_search #color3 {
	background-color: #86DBFF;
}


#navigation_search li.first,
#navigation_search li.active_first {
	border: 0 none;
}

#navigation_search li.first {
	background: transparent url(../_resources/static/background_navigation_top.gif);
}

#navigation_search li.active_first {
	background: transparent url(../_resources/static/background_navigation_top_active.gif);
}

#navigation_search li.last {
	background: transparent url(../_resources/static/background_navigation_bottom.gif) bottom;
}

#navigation_search li.active_last {
	background: transparent url(../_resources/static/background_navigation_bottom_active.gif) bottom;
}


#second_navigation li {
	height: 23px;
}

#navigation_search #search_field {
	height: 20px;
	padding: 3px 0 0 10px;
	background: transparent url(../_resources/static/background_navigation_bottom.gif);
}

#navigation_search #search_field p {
	padding: 0;
}

#navigation_search #search_field img {
	float: left;
	padding: 2px 1px 0 0;
}

#search_field input {
	float: left;
}

#navigation_search #search_field #search_text {
	width: 118px;
	margin: 0 1px 0 4px;
	padding-left: 6px;
	background-color: #EDEDEF;
	border: 1px solid #999999;
	font-size: 10px;
	color: #B0B0B0;
}

#navigation_search #search_field #search_text.active {
	background-color: #F7F7F9;
	color: #000000;
}



/** Main Content **/

#main_content {
	float: left;
	width: 724px;
	margin-left: 20px;
	background-color: #FFFFFF;
}

#content_container {
	padding: 17px 23px 0;
}

#content_container p {
	padding-left: 12px;
}

#content_container p.teaser {
 	padding-top: 0px;
}

#content_container table {
	margin-left: 12px;
}




/* Navigation Bar */

#navigation_bar {
	padding: 4px 0 3px 12px;
	background: url(../_resources/static/background_navigation_bar.gif) no-repeat;
	border-bottom: 1px solid #DCDCDE;
}

#navigation_bar p {
	padding: 0;
	font-size: 11px;
}

#navigation_bar p a {
	text-decoration: none;
	color: #656565;
}

#navigation_bar p a:hover {
	text-decoration: underline;
}


/* Content box */

#content_box {
	width: 472px;
	padding-top: 16px;
	background: #F2F2F2 url(../_resources/static/background_box_top.gif) no-repeat top;
}

#content_box form {
	padding: 0 20px;
}

#content_box form li {
	padding-left: 0;
	padding-bottom: 8px;
	background-image: none;
}

#content_box form input {
	width: 200px;
}

#content_box form input#submit_button {
	width: auto;
}

#content_box form textarea {
	width: 420px;
}

#content_box form p {
	padding: 0;
}

#content_box_bottom {
	height: 32px;
	background: url(../_resources/static/background_box_bottom.gif) no-repeat;
}



/* Button: Back , Button: Print*/

#print_button p {
	margin: 0;
	padding: 20px 0 0 10px;
}

#button_back a,
#print_button a {
	padding-left: 12px;
	background-repeat: no-repeat;
	background-position: 0 3px;
	font-size: 11px;
	text-decoration: none;
	color: #656565;
}

#button_back a:hover,
#print_button a:hover {
	text-decoration: underline;
}

#print_button a#print {
	background: url(../_resources/static/print.gif) no-repeat 0 4px;
	padding-left: 18px;
}

#button_back a.color1 {
	background-image: url(../_resources/static/arrow_left_green.gif);
}

#button_back a.color2 {
	background-image: url(../_resources/static/arrow_left_red.gif);
}

#button_back a.color3 {
	background-image: url(../_resources/static/arrow_left_bluelight.gif);
}

#button_back a.color4 {
	background-image: url(../_resources/static/arrow_left_grey.gif);
}


/* List: PDFs */

#list_pdf {
	padding-bottom: 18px;
}

#list_pdf li {
	padding: 0 0 1px 12px;
	background-image: none;
}

#list_pdf a {
	padding: 0 0 2px 22px;
	background: url(../_resources/static/icon_pdf.gif) no-repeat;
	font-weight: bold;
	text-decoration: none;
	color: #656565;
}

#list_pdf a:hover {
	text-decoration: underline;
}


/* List: Side */

#list_side {
	float: right;
	width: 176px;
	margin-left: 30px;
}

#list_side li {
	padding: 0;
	background-image: none;
}

#list_side div.bottom,
#list_side img {
	margin-bottom: 20px;
}

#list_side div.top,
#list_side div.bottom {
	height: 20px;
	background-color: transparent;
	background-repeat: no-repeat;
}

#list_side div.top {
	background-image: url(../_resources/static/background_teaser_top.gif);
}

#list_side div.bottom {
	background-image: url(../_resources/static/background_teaser_bottom.gif);
}

#list_side div {
	background-color: #EAEAEB;
}

#list_side div h2 {
	padding: 2px 10px;
	background: #CACACC none;
	border-width: 1px 0;
	border-style: solid;
	border-color: #FFFFFF;
}

#list_side div img {
	padding: 16px 10px 12px;
}

#list_side div p {
	padding: 0 10px;
}

#list_side div a {
	padding-left: 12px;
	background-repeat: no-repeat;
	background-position: 0 3px;
	font-weight: bold;
	text-decoration: none;
	color: #868687;
}

#list_side div a:hover {
	text-decoration: underline;
}

#list_side div a.color1 {
	background-image: url(../_resources/static/arrow_right_green.gif);
}

#list_side div a.color2 {
	background-image: url(../_resources/static/arrow_right_red.gif);
}

#list_side div a.color3 {
	background-image: url(../_resources/static/arrow_right_bluelight.gif);
}

#list_side div a.color4 {
	background-image: url(../_resources/static/arrow_right_grey.gif);
}


/* Overview: List & Archiv*/

.list_references,
#list_overview,
#archive_overview {
	width: 666px;
	margin-left: 12px;
}

.list_references li,
#list_overview li,
#archive_overview li {
	padding: 6px 0 2px;
	background: url(../_resources/static/list_border.gif) no-repeat left bottom;
}

#list_overview li.last,
#archive_overview li.last {
	background-image: none;
}

#list_overview li img {
	float: right;
	padding-left: 70px;
}

#list_overview li h2,
#archive_overview li h2 {
	display: inline;
}

#list_overview li h2 a,
#archive_overview li h2 a {
	color: #656565;
}

#list_overview li h2.color1 {
	background-image: url(../_resources/static/arrow_right_green.gif);
}

#list_overview li h2.color2 {
	background-image: url(../_resources/static/arrow_right_red.gif);
}

#list_overview li h2.color3 {
	background-image: url(../_resources/static/arrow_right_bluelight.gif);
}

.list_references li a,
#list_overview li a.color4 {
	padding: 0 0 2px 12px;
	background: url(../_resources/static/arrow_right_grey.gif) no-repeat 0 3px;
}

#list_overview li h2.color4,
#archive_overview li h2.color4 {
	background-image: url(../_resources/static/arrow_right_grey.gif);
}

#list_overview li p,
#archive_overview li p {
	padding-bottom: 0;
}


h2.references {
	background: url(../_resources/static/list_border.gif) no-repeat 0 bottom;
}

.list_references#categories_overview {
	margin-bottom: 20px;
}

.list_references li {
	padding-top: 0;
	background-image: none;
}

.list_references li a {
	text-decoration: none;
	color: #656565;
}

.list_references li a:hover {
	text-decoration: underline;
}

#alphabet a {
	text-decoration: none;
}


/* Overview: Start page */

#start_overview,
#start_teaser_events,
#start_teaser_events ul {
	width: 597px;
	margin: 0 auto;
}

#start_overview {
	padding-top: 36px;
}

#start_overview li {
	float: left;
	width: 177px;
	padding: 0 16px;
	background-image: none;
	border-right: 1px solid #BDBDBE;
}

#start_overview li.left {
	padding-left: 0;
}

#start_overview li.right {
	padding-right: 0;
	border: 0 none;
}

#start_overview li h2,
#start_overview li p,
#start_teaser_events h2 {
	padding: 0;
}

#start_overview li h2,
#start_teaser_events h2 {
	color: #868687;
}

#start_overview li img {
	padding: 10px 0;
}

#list_overview li p a,
#start_overview li p a,
#start_teaser_events li a,
.event_teaser td a {
	padding-left: 18px;
	background: url(../_resources/static/arrow_right_blue.gif) no-repeat 6px 4px;
	font-weight: bold;
	text-decoration: none;
	color: #868687;
}

#list_overview li p a:hover,
#start_overview li p a:hover,
#start_teaser_events li a:hover,
.event_teaser td a:hover,
.event_overview ul p a:hover {
	text-decoration: underline;
}


#start_teaser_events {
	background-color: #EDEDED;
	border-bottom: 1px solid #BEBEBE;
}

#start_teaser_events h2 {
	padding-bottom: 12px;
	background-color: #FFFFFF;
}

#start_teaser_events ul {
	border-top: 1px solid #BEBEBE;
}

#start_teaser_events li {
	float: left;
	padding: 4px 6px;
	background-image: none;
	color: #868687;
}

#start_teaser_events li.date {
	font-weight: bold;
}

#start_teaser_events li.date_dmy_dmy {
	width: 140px;
}

#start_teaser_events li.date_dm_dmy {
	width: 112px;
}

#start_teaser_events li.date_d_dmy {
	width: 96px;
}

#start_teaser_events li.date_dmy {
	width: 64px;
}

#start_teaser_events li.text_dmy_dmy {
	width: 433px;
}

#start_teaser_events li.text_dm_dmy {
	width: 461px;
}

#start_teaser_events li.text_d_dmy {
	width: 477px;
}

#start_teaser_events li.text_dmy {
	width: 509px;
}


#start_teaser_events li p {
	padding: 0;
}

#start_teaser_events li p.teaser_link {
	position: absolute;
	width: 40px;
}


/** Footer **/

#footer {
	clear: both;
	width: 724px;
	height: 24px;
	margin-left: 196px;
	padding-top: 76px;
	background: url(../_resources/static/background_footer.jpg) no-repeat;
}

#footer p {
	padding: 3px 0 3px 23px;
	background: url(../_resources/static/background_footer_text.jpg) no-repeat;
	border-top: 1px solid #FFFFFF;
	font-size: 11px;
}

#footer p a {
	color:#656565;
	text-decoration:none;
}

#footer p a:hover {
	color:#032F8E;
}


/******Events******/
.event_teaser {
	border-top: 1px solid #BDBDBE;
	width: 597px;
	margin: 35px 0 0 39px;
}

#content_container .event_teaser table {
	margin: 0px;
}

.event_teaser h2 {
	padding: 9px 0 ;
}

.event_teaser table .event_date {
	width: 100px;
}

.event_teaser table td {
	padding:1px 0;
}

.event_overview {
	padding-left: 12px;
}

.event_overview ul {

}

.event_overview ul li {
 background-image: none;
	border-bottom: 1px solid #BDBDBE;
	list-style-type: none;
	width: 660px;
	margin-bottom: 20px;
	padding: 0;
}

.event_overview ul li.no_image {
	background-image: none;
}

.event_overview ul li.no_border{
	background-image: none;
	border: none;
	list-style-type: none;
	width: 660px;
	margin-bottom: 0px;
	padding: 0;
}


#content_container .event_overview ul li.no_image p {
	width: 610px;
}

.event_overview ul li img {
	float: right;
	padding: 0 0 10px 15px;
}

#content_container .event_overview ul li h2 a:hover {
	 text-decoration: underline;
	 color: #656565;
}

.event_overview ul li h2 {
	padding: 2px 0 2px 15px;
	background: url(../_resources/static/arrow_right_blue.gif) no-repeat 0 6px;
}

#content_container .event_overview ul li p {
	width: 390px;
	padding-left: 15px;
}

#content_container a.to_archive {
	background: url(../_resources/static/arrow_right_grey.gif) no-repeat 0 4px;
	padding-left: 18px;
}

ul.list_downloads {
	list-style-type: none;
	background-image: none;
	padding-bottom: 20px;
}

ul.list_downloads li {
	padding: 2px 0 2px 12px;
}

ul.list_downloads li img {
	float: left;
}

ul.list_downloads li a {
	padding-left: 7px;
	color: #032F8E;
}

ul.list_downloads li a:hover {
	text-decoration: none;
	color: #00A6EB;
}

.gallery {
	padding-left: 12px;
}

.gallery h2 {
	padding-left: 0;
}


.gallery ul {
	list-style-type: none;
	margin-bottom: 15px;
	width: 560px;
}

.gallery ul li {
	float: left;
	height: 220px;
	list-style-type: none;
	padding: 0 12px 0 0;
	width: 170px;
	background-image: none;
}

.gallery .image {
	padding-top: 12px;
}

#content_container .gallery .image p.image_box {
	background-color: #E7E6E6;
	border: 1px solid #656565;
	height: 168px;
	margin-bottom: 5px;
	padding: 0px;
	width: 168px;
}

.gallery .image p.image_box a {
	margin: 0;
	padding: 0;
}

.gallery .image p.image_box img {
	display: block;
	margin: 0 auto;
}

.gallery .text_box {
	background: #E7E6E6 none repeat scroll 0%;
	border: 1px solid #656565;
	height: 25px;
	width: 168px;
}

#content_container .gallery .text_box p.text {
	line-height: 25px;
	padding-bottom: 0;
}


.gallery .text_box p.magnifier {
	float: left;
	margin: 0;
	padding: 6px 5px 0 8px;
	width: 14px;
}

.gallery .text_box p.magnifier a {
	background-image: none;
	padding: 0;
}

div.image_detail_area {											
	width:530px;
	border-top:1px solid #959597;
	padding:8px 0 0 0;
				 margin-left: 12px;
}

div.image_detail_area ul {											
	list-style-type:none;
	margin-left:10px;
}

div.image_detail_area ul li {											
	list-style-type:none;
	float:left;
	padding-bottom:10px;
	color:#8D8D8E;
				 background-image: none;
}

div.image_detail_area ul li a {											
	text-decoration:none;
	font-style:normal;
}

div.image_detail_area ul li.previous {
	padding:0;
	width:125px;
}

div.image_detail_area ul li.previous a {
	background: url(../_resources/static/pfeil_grau_back.gif) no-repeat 0 4px;
				 padding-left: 14px;
}

div.image_detail_area ul li.counter {											
	width:120px;
				 padding-left: 0;
}

div.image_detail_area ul li.next {			
	padding:0;
	width:120px;
}

div.image_detail_area ul li.next a {			
	background: url(../_resources/static/pfeil_grau.gif) no-repeat 57px 4px;		
	padding:0 15px 0 0;		
}

div.image_detail_area ul li.overview {					
				 padding-left: 0;
}

div.image_detail_area ul li.overview a {					
	background: url(../_resources/static/overview.gif) no-repeat 115px 2px;
	padding:0 15px 0 0;
}

div.image_detail_area div.image_text_box {					
	background-color:#E7E6E6;
	border-bottom: 1px solid #BDBDBE;
	margin-bottom:8px;
	padding-bottom:10px;
}

div.image_detail_area div.image_text_box img {					
	border: 1px solid #959597;
}

#content_container div.image_detail_area div.image_text_box table	{					
	width: 520px;
	margin: 10px 0 0 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #656565;
}

div.image_detail_area div.image_text_box td.notation	{					
	width: 80px;
	font-weight: bold;
}

#content_container img.event_first_image {
	float: right;
}