body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; font-weight:normal; text-decoration:none; color:#333333;  margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color:#ffffff;}

h1 {margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; font-size:15px; font-weight:bold; text-decoration:none; color:#333333; line-height:18px}
h2 {margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; font-size:13px; font-weight:bold; text-decoration:none; color:#333333; line-height:16px}
h3 {margin:0px; padding:0px; line-height:normal; font-size:11px; font-weight:bold; text-decoration:none; color:#333333}

td {font-size:11px;  line-height:15px}
p {margin:0px 0px 0px 0px; padding:0px 0px 13px 0px}
ul {padding:0px 0px 10px 21px; margin:0px; list-style:square}
ol {padding:0px 0px 10px 30px; margin:0px; list-style:decimal}
li {padding:0px 0px 5px 0px; margin:0px}
.line1 {border-top: 1px dashed #666666; height:1px; padding-bottom:10px}

ul li p {margin:0px 0px 0px 0px; padding:0px 0px 13px 0px}
p li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}

.content_small {font-size:8pt}

form {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}

.bg_white {background-color:#ffffff;}

.white {color:#ffffff;}
.white a {color:#ffffff;}
.white a:visited {color:#ffffff;}
.white a:hover {color:#ffffff;}


/* Indexed search BEGIN */
	.tx-indexedsearch .tx-indexedsearch-searchbox P {padding-top:12px}
	.tx-indexedsearch .tx-indexedsearch-searchbox {padding:0px 0px 0px 0px}
	.tx-indexedsearch .tx-indexedsearch-whatis {padding:0px 0px 0px 0px}
	.tx-indexedsearch .tx-indexedsearch-res {padding:0px 0px 0px 0px}
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; height:20px}
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px}
	.tx-indexedsearch .tx-indexedsearch-browsebox {padding:5px 20px 0px 0px; font-size:11px}
	.tx-indexedsearch .tx-indexedsearch-browsebox ul {margin-top:0px; margin-bottom:20px; padding:0px}
	.tx-indexedsearch .tx-indexedsearch-whatis P {font-size:11px}
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; font-size:11px}
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#ffffff}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; padding:5px 0px 5px 0px; vertical-align:absmiddle}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { padding:5px 10px 5px 0px; font-weight:normal; color:#666666; vertical-align:absmiddle}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr {padding:10px 0px 0px 0px}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {font-size:11px}
	.tx-indexedsearch .tx-indexedsearch-res .searchbox_info{ padding: 10px 10px 0px 10px; border:1px dashed #666666;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px 0px 0px 0px; padding:0px 0px 5px 0px;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#ffffff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; padding:5px 10px 0px 4px; color:#ffffff;}

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 a { color:#ffffff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 a:visited { color:color:#ffffff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 a:hover { color:color:#ffffff;}

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P a { color:#666666 }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P a:visited { color:#666666 }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P a:hover { color:#666666}

input.searchbox {border:0px; width:180px; height:16px; background-color:#ffffff; color:#333333; font-size:12px;}
input.indexed_search {vertical-align:top; border:1px solid #cccccc; width:200px; height:22px; font-size:12px; color:#666666}

input {border:1px solid #aaaaaa}
textarea {border:1px solid #aaaaaa}
input.radio {border:0px}


#container {
    padding-top: 3px;
	text-align: left;
	width: 982px;
}

#logo {
	Float:left; HEIGHT: 90px; WIDTH: 225px; POSITION: relative; background-color:#ffffff
}


#flash {
	Float:right; Align:left; HEIGHT: auto; WIDTH: 757px; POSITION: relative
}


#content {
	Float:left; Align:left; WIDTH: 982px; POSITION: relative; background-color:#e2e2e2
}

#left {
	Float:left; WIDTH: 225px; POSITION: relative;
}

#right {
	Float:right; WIDTH: 757px; POSITION: relative;
}

#mainnav_ie {
	padding: 10px 0px 10px 0px; Float:left; Align:left; HEIGHT: 60px; WIDTH: 757px; POSITION: relative;
}

#mainnav_mo {
	padding: 10px 0px 10px 0px; Float:left; Align:left; HEIGHT: 60px; WIDTH: 757px; POSITION: relative;
}


#content_left_ie {
	padding: 15px 30px 0px 15px; Float:left; Align:left; WIDTH: 180px; POSITION: relative;
}

#content_left_mo {
	padding: 15px 30px 0px 15px; Float:left; Align:left; WIDTH: 180px; POSITION: relative;
}

#content_middle_ie {
	padding: 5px 20px 20px 0px; Float:left; Align:left; WIDTH: 510px; POSITION: relative;
}

#content_middle_mo {
	padding: 5px 20px 20px 0px; Float:left; Align:left; WIDTH: 510px; POSITION: relative;
}

#content_right_ie {
	padding: 5px 0px 0px 0px; Float:right; Align:left; WIDTH: 227px; POSITION: relative;
}

#content_right_mo {
	padding: 5px 0px 0px 0px; Float:right; Align:left; WIDTH: 227px; POSITION: relative;
}

#content_bottom {
	padding: 5px 0px 0px 0px; Float:right; Align:center; WIDTH: 757px; POSITION: relative; border-top: 1px dashed #666666
}

#content_bottom_middle {
	padding: 5px 0px 0px 0px; Float:left; Align:left; WIDTH: 510px; POSITION: relative;
}
#content_bottom_copyright {
	padding: 5px 0px 0px 0px; Float:left; Align:left; WIDTH: 510px; POSITION: relative;
}
#content_bottom_right {
	padding: 5px 0px 0px 0px; Float:right; Align:left; WIDTH: 227px; POSITION: relative;
}


.news_table {margin: 0px 0px 10px 0px}
.news_header {padding: 0px 10px 0px 10px; background-color: #7e878c; height:20px; color:#ffffff; font-size:11px;font-weight:bold;}
.news_spacer {height:5px;}
.news_content {margin-top: 5px; padding: 5px 10px 5px 10px; background-color: #ebeded; border: 1px dashed #666666; font-size:11px;font-weight:normal;}

.teaser_table {margin: 0px 0px 10px 0px}
.teaser_header {padding: 0px 10px 0px 10px; background-color: #7e878c; height:20px; color:#ffffff; font-size:11px;font-weight:bold;}
.teaser_spacer {height:5px;}
.teaser_content {margin-top: 5px; padding: 5px 10px 5px 10px; background-color: #ebeded; border: 1px dashed #666666; font-size:11px;font-weight:normal;}

.teaser2_table {margin: 0px 0px 10px 0px}
.teaser2_content {margin-top: 5px; padding: 5px 10px 5px 10px; background-color: #ebeded; border: 1px dashed #666666; font-size:11px;font-weight:normal;}

.teaser3_table {margin: 0px 0px 10px 0px}
.teaser3_content {margin-top: 5px; padding: 5px 10px 5px 10px; background-color: #ffffff; border: 1px dashed #666666; font-size:11px;font-weight:normal;}

.teaser4_table {margin: 0px 0px 10px 0px}
.teaser4_content {margin-top: 5px; padding: 5px 0px 5px 0px; background-color: #ffffff; font-size:11px;font-weight:normal;}

.seminar_table2 {border: 1px dashed #666666}
.seminar_header {border-bottom: 1px dashed #666666; padding-left: 5px; background-color:#ebeded;}
.tr_seminartable1 {padding-left: 9px; background-color:#ffffff; border-right: 2px solid #ffffff; height:25px}
.tr_seminartable2 {padding-left: 9px; background-color:#ebeded;; border-right: 2px solid #ffffff; height:25px}
.td_seminartable {font-size:11px;}

.karriere_table2 {border: 1px dashed #666666}
.karriere_header {border-bottom: 1px dashed #666666; padding-left: 9px; background-color:#ebeded;}
.tr_karrieretable1 {padding-left: 9px; background-color:#ffffff; border-right: 2px solid #ffffff; height:25px}
.tr_karrieretable2 {padding-left: 9px; background-color:#ebeded;; border-right: 2px solid #ffffff; height:25px}
.td_karrieretable {font-size:11px;}

.form1_table {border: 1px dashed #666666}
.form1_header {padding: 0px 10px 0px 10px; background-color: #7e878c; height:20px; color:#ffffff; font-size:11px;font-weight:bold;}
.form1_td1 {padding: 0px 10px 0px 10px; background-color: #ebeded; height:25px;}
.form1_td2 {padding: 0px 10px 0px 10px; background-color: #ffffff; height:25px;}
.form1_td3 {padding: 0px 10px 0px 10px; background-color: #ebeded; height:40px;}

.table2 {width:159px}
.table2 p {padding:0px; margin:0px}
.table2_header1 {padding: 0px 10px 0px 10px; Text-Align:left; font-weight:bold; color:#ffffff;background-color: #003C72; height:20px; line-height:11px}
.table2_header2 {padding: 0px 10px 0px 10px; Text-Align:left; font-weight:bold; color:#ffffff;background-color: #5372A0; height:20px; line-height:11px}
.table2_header3 {padding: 0px 10px 0px 10px; Text-Align:left; font-weight:bold; color:#ffffff;background-color: #8095BB; height:20px; line-height:11px}
.table2_content {padding: 5px 10px 5px 10px; Text-Align:left; border-right: 1px dashed #666666; border-bottom: 1px dashed #666666;}

.table3 p {padding:0px; margin:0px}

/* Indexed search END */
a {text-decoration:underline; color:#413B79; z-index:1}
a:visited {text-decoration:underline; color:#413B79; z-index:1}
a:hover {text-decoration:none; color:#413B79; z-index:1}

.mainnav1 {font-size:11px; font-weight:bold;}
a.mainnav1 {text-decoration:none; color:#666666;}
a.mainnav1:visited {text-decoration:none; color:#666666;}
a.mainnav1:hover {text-decoration:none; color:#003c72;}

.mainnav1_act {font-size:11px; font-weight:bold;}
a.mainnav1_act {text-decoration:none; color:#003c72;}
a.mainnav1_act:visited {text-decoration:none; color:#003c72;}
a.mainnav1_act:hover {text-decoration:none; color:#003c72;}

.pathnav {font-size:10px; font-weight:normal;}
a.pathnav {text-decoration:none; color:#666666;}
a.pathnav:visited {text-decoration:none; color:#666666;}
a.pathnav:hover {text-decoration:none; color:#003c72;}

.copyright {font-size:10px; font-weight:normal; color:#666666;}

.bottomnav {font-size:10px; font-weight:normal;}
a.bottomnav {text-decoration:none; color:#666666;}
a.bottomnav:visited {text-decoration:none; color:#666666;}
a.bottomnav:hover {text-decoration:none; color:#003c72;}

.totop {font-size:10px; font-weight:normal;}
a.totop {text-decoration:none; color:#666666;}
a.totop:visited {text-decoration:none; color:#666666;}
a.totop:hover {text-decoration:none; color:#003c72;}


.leftnav1_table {width:180px; margin: 20px 0px 0px 0px; border-top: 1px dashed #666666; border-right: 1px dashed #666666;}

td.leftnav1 {border-bottom: 1px dashed #666666; padding:5px 2px 5px 1px}
.leftnav1 {font-size:10px; font-weight:bold;}
a.leftnav1 {text-decoration:none; color:#666666;}
a.leftnav1:visited {text-decoration:none; color:#666666;}
a.leftnav1:hover {text-decoration:none; color:#003c72;}

td.leftnav1_act {border-bottom: 1px dashed #666666; padding:5px 2px 5px 1px}
.leftnav1_act {font-size:10px; font-weight:bold;}
a.leftnav1_act {text-decoration:none; color:#003c72;}
a.leftnav1_act:visited {text-decoration:none; color:#003c72;}
a.leftnav1_act:hover {text-decoration:none; color:#003c72;}

.leftnav2_table {width:180px; margin: 20px 0px 0px 0px; border-right: 1px dashed #666666; border-bottom: 1px dashed #666666}

td.leftnav2 {background-color:#ffffff;padding:3px 0 3px 9px}
td.leftnav2_last {background-color:#ffffff;padding:3px 0 10px 9px}
.leftnav2 {font-size:10px; font-weight:bold;}
.leftnav2_last {font-size:10px; font-weight:bold; border-bottom: 1px dashed #666666}
a.leftnav2 {text-decoration:none; color:#666666;}
a.leftnav2:visited {text-decoration:none; color:#666666;}
a.leftnav2:hover {text-decoration:none; color:#003c72;}

td.leftnav2_act {color:#003c72; border-bottom: 1px solid #ffffff; padding:3px 0 3px 10px}
td.leftnav2_last_act {color:#003c72; border-bottom: 1px solid #ffffff; padding:3px 0 10px 10px}
.leftnav2_act {font-size:9px; font-weight:bold; color:#ffffff;}
.leftnav2_last_act {font-size:9px; font-weight:bold; color:#ffffff; border-bottom: 1px dashed #666666}
a.leftnav2_act {text-decoration:none; color:#003c72;}
a.leftnav2_act:visited {text-decoration:none; color:#003c72;}
a.leftnav2_act:hover {text-decoration:none; color:#003c72;}

td.leftnav3 {padding-left: 20px; background-color:#ffffff; border-bottom: 1px solid #ffffff; height:25px}
.leftnav3 {font-size:10px; font-weight:normal;}
a.leftnav3 {text-decoration:none; color:#000000;}
a.leftnav3:visited {text-decoration:none; color:#000000;}
a.leftnav3:hover {text-decoration:none; color:#003c72;}

td.leftnav3_act {padding-left: 20px; background-color:#e2e2e2; color:#003c72; border-bottom: 1px solid #ffffff; height:25px}
.leftnav3_act {font-size:10px; font-weight:normal; color:#003c72;;}
a.leftnav3_act {text-decoration:none; color:#003c72;;}
a.leftnav3_act:visited {text-decoration:none; color:#003c72;;}
a.leftnav3_act:hover {text-decoration:none; color:#003c72;;}

.imprint a {text-decoration:none; font-size:11px; font-weight:normal;}
.imprint a:visited {text-decoration:none; font-size:11px; font-weight:normal;}
.imprint a:hover {text-decoration:underline; font-size:11px; font-weight:normal;}

a.sitemap1 {text-decoration:none;}
a.sitemap1:visited {text-decoration:none;}
a.sitemap1:hover {text-decoration:underline;}

a.sitemap2 {text-decoration:none;}
a.sitemap2:visited {text-decoration:none;}
a.sitemap2:hover {text-decoration:underline;}

a.lang_act {text-decoration:underline; font-size:11px; font-weight:bold;}
a.lang_act:visited {text-decoration:underline; font-size:11px; font-weight:bold;}
a.lang_act:hover {text-decoration:underline; font-size:11px; font-weight:bold;}

a.lang {text-decoration:none; font-size:11px; font-weight:bold;}
a.lang:visited {text-decoration:none; font-size:11px; font-weight:bold;}
a.lang:hover {text-decoration:underline; font-size:11px; font-weight:bold;}

.print a {text-decoration:none;}
.print a:visited {text-decoration:none;}
.print a:hover {text-decoration:underline;}

.newsletter_table {border-top: 1px dashed #666666; border-left: 1px dashed #666666; border-right: 1px dashed #666666}
.newsletter2_table {border-left: 1px dashed #666666; border-right: 1px dashed #666666}
.newsletter3_table {border-bottom: 1px dashed #666666; border-left: 1px dashed #666666; border-right: 1px dashed #666666; padding-bottom:20px}
.newsletter_table ul li {font-weight:bold; list-style-type:square}
.newsletter_td2 input[type=text] {width:225px}
.newsletter_td2 input[type=radio] {border:0px}

.table2_header1 a, .table2_header2 a, .table2_header3 a, .teaser_header a, .news_header a {color:#ffffff; text-decoration:none}
.table2_header1 a:visited, .table2_header2 a:visited, .table2_header3 a:visited, .teaser_header a:visited, .news_header a:visited {color:#ffffff; text-decoration:none}
.table2_header1 a:hover, .table2_header2 a:hover, .table2_header3 a:hover, .teaser_header a:hover, .news_header:hover a {color:#ffffff; text-decoration:underline}

.redcolor {border-left:#bf0d0d solid 10px; color:#bf0d0d; font-weight:bold padding:0px 0px 3px 0px}
.redcolor a { color:#bf0d0d; font-weight:bold}
.redcolor a:hover { color:#bf0d0d; font-weight:bold}
.redcolor a:visited { color:#bf0d0d; font-weight:bold}

.bluecolor {border-left:#003c71 solid 10px; color:#003c71; padding:0px 0px 3px 0px}
.bluecolor a {color:#003c71; font-weight:bold; text-decoration:normal}
.bluecolor a:hover {color:#003c71; font-weight:bold; text-decoration:underline}
.bluecolor a:visited {color:#003c71; font-weight:bold; text-decoration:normal}

.greycolor {border-left:#7d858a solid 10px; color:#7d858a; padding:0px 0px 3px 0px}
.greycolor a {color:#7d858a; font-weight:bold; text-decoration:normal}
.greycolor a:hover {color:#7d858a; font-weight:bold; text-decoration:underline}
.greycolor a:visited {color:#7d858a; font-weight:bold; text-decoration:normal}


/* ##############  Bildergalerie ################ */

.tx-sksimplegallery-pi1 {
	width:100%;
}
.tx-sksimplegallery-pi1 p.pagebrowser span {
	padding:0 4px
}
.tx-sksimplegallery-pi1 dl.list {
	float:left;
	margin: 0 20px 20px 20px;
/*	border: 1px solid #000; */
/*	background-color: #ffffff; */
	align:center;
}
.tx-sksimplegallery-pi1 dl.list dt {
/*	border-bottom: 1px solid #000; */
	margin: 0;
}
.tx-sksimplegallery-pi1 dl.list dd {
	margin: 0;
	padding: 3px;
	height:20px;
	text-align:center;
	font-weight:bold;
}

.tx-sksimplegallery-pi1 dl.single {
	float:left;
	margin: 0 10px 10px 0;
	vertical-align:middle;
/*	border: 1px solid #000; */
}


.tx-sksimplegallery-pi1 dl.single2 {
	margin: 0 10px 10px 0;
/*	border: 1px solid #000; */
}

.tx-sksimplegallery-pi1 dl.single img {

}

.tx-sksimplegallery-pi1 dl img {
    display:block;
	border:0;
}

.tx-sksimplegallery-pi1 dl.single dt {
/*	border-bottom: 1px solid #000; */
	margin: 0;
}
.tx-sksimplegallery-pi1 dl.single dd {
/*	background-color: #ffffff; */
	margin: 0;
	padding: 3px;
	height:20px;
	text-align:center;
	vertical-align:center;
}
.tx-sksimplegallery-pi1 dl.single dd span {
    float:right;
    font-size:70%
}
.tx-sksimplegallery-pi1 h3 {
	margin-top:10px; font-size:15px; font-weight:bold; text-decoration:none; color:#333333; line-height:18px
}
.tx-sksimplegallery-pi1 .mypic {
	margin-bottom:10px;
}

.tx-sksimplegallery-pi1 .description {
	margin: 10px 0 10px 0;
	padding-bottom:5px;
/*	border-bottom:1px solid #000; */
}
.tx-sksimplegallery-pi1 br.clear {
	clear:both;
}

.tx-sksimplegallery-pi1 .exifData {
	color:#ffa;
    padding-left:12px;
}

.tx-sksimplegallery-pi1 .exifData-Label {
	color:#ddd;
    padding-right:12px;
}

.tx-sksimplegallery-pi1 .exifData-Data {
	color:#999;
    padding-right:12px;
}

.tx-sksimplegallery-pi1 #eCardForm fieldset {
    padding:12px;
    width:500px;
}

.tx-sksimplegallery-pi1 #eCardForm label {
    clear:both;
    width:140px;
    float:left;
    border:none;
}
.tx-sksimplegallery-pi1 #eCardForm input, .tx-sksimplegallery-pi1 #eCardForm textarea {
    width:320px;
    float:right;
}
.tx-sksimplegallery-pi1 #eCardForm textarea { 
    height:160px;
    margin-bottom:12px;
}
.tx-sksimplegallery-pi1 #eCardForm img, .tx-sksimplegallery-pi1 p.ecard-picture img{
   margin:12px 0;
   border:4px #ddd ridge;
}
.tx-sksimplegallery-pi1 .error {
    color:red;
    font-weight:bold;
    padding:12px;
}

.flag {margin-right:7px}

.imgtext-table-left {padding:0 10px 0 0}
.imgtext-table-right {padding:0 0 0 10px}