body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; 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:16px; font-weight:bold; text-decoration:none; color:#333333; line-height:18px}
h2 {margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; font-size:14px; font-weight:bold; text-decoration:none; color:#333333; line-height:16px}
h3 {margin:0px; padding:0px; line-height:normal; font-size:13px; font-weight:bold; text-decoration:none; color:#333333}

td {font-size:13px;  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:13px}
	.tx-indexedsearch .tx-indexedsearch-browsebox ul {margin-top:0px; margin-bottom:20px; padding:0px}
	.tx-indexedsearch .tx-indexedsearch-whatis P {font-size:13px}
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; font-size:13px}
	.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:13px}
	.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:13px;}
input.indexed_search {vertical-align:top; border:1px solid #cccccc; width:200px; height:22px; font-size:13px; 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: 90px; 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:13px;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:13px;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:13px;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:13px;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:13px;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:13px;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:13px;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:13px;}

.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:13px;}

.form1_table {border: 1px dashed #666666}
.form1_header {padding: 0px 10px 0px 10px; background-color: #7e878c; height:20px; color:#ffffff; font-size:13px;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: 5px 10px 5px 10px; Text-Align:left; color:#ffffff;background-color: #003C72; font-weight:bold}
.table2_header2 {padding: 5px 10px 5px 10px; Text-Align:left; color:#ffffff;background-color: #5372A0; font-weight:bold}
.table2_header3 {padding: 5px 10px 5px 10px; Text-Align:left; color:#ffffff;background-color: #8095BB; font-weight:bold}
.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}

div#content_left_mo a {text-decoration:none;}
div#content_left_mo a:visited {text-decoration:none;}
div#content_left_mo a:hover {text-decoration:none;}

.mainnav1 {font-size:14px; 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:14px; 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:13px; 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:13px; font-weight:normal; color:#666666;}

.bottomnav {font-size:13px; 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:13px; 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:13px; 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:13px; 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:13px; 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: underline; 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:13px; 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: underline; color:#003c72;}

td.leftnav2_separator { padding: 3px 0px 3px 13px; font-weight: bold; font-style: italic; font-size: 1.1em; }

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

td.leftnav3_act {padding-left: 20px; background-color:#e2e2e2; color:#003c72; border-bottom: 1px solid #ffffff; height:25px}
.leftnav3_act {font-size:13px; 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: underline; color:#003c72;;}

.imprint a {text-decoration:none; font-size:13px; font-weight:normal;}
.imprint a:visited {text-decoration:none; font-size:13px; font-weight:normal;}
.imprint a:hover {text-decoration:underline; font-size:13px; 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:13px; font-weight:bold;}
a.lang_act:visited {text-decoration:underline; font-size:13px; font-weight:bold;}
a.lang_act:hover {text-decoration:underline; font-size:13px; font-weight:bold;}

a.lang {text-decoration:none; font-size:13px; font-weight:bold;}
a.lang:visited {text-decoration:none; font-size:13px; font-weight:bold;}
a.lang:hover {text-decoration:underline; font-size:13px; 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}

/* extra Styling */
.table2_header1 p, .table2_header2 p, .table2_header3 p { margin: 0; padding: 0; }

.red_color {color:rgb(191, 13, 13); font-weight:bold padding:0px 0px 3px 0px}
.red_color a { color:rgb(191, 13, 13); font-weight:bold; text-decoration:normal; }
.red_color a:hover { color:rgb(191, 13, 13); font-weight:bold; text-decoration:underline; }
.red_color a:visited { color:rgb(191, 13, 13); font-weight:bold; text-decoration:normal; }

.blue_color {color:rgb(0, 60, 113); padding:0px 0px 3px 0px}
.blue_color a {color:rgb(0, 60, 113); font-weight:bold; text-decoration:normal; }
.blue_color a:hover {color:rgb(0, 60, 113); font-weight:bold; text-decoration:underline; }
.blue_color a:visited {color:rgb(0, 60, 113); font-weight:bold; text-decoration:normal; }

.grey_color {color:rgb(128, 128, 128); padding:0px 0px 3px 0px}
.grey_color a {color:rgb(128, 128, 128); font-weight:bold; text-decoration:normal; }
.grey_color a:hover {color:rgb(128, 128, 128); font-weight:bold; text-decoration: underline; }
.grey_color a:visited {color:rgb(128, 128, 128); font-weight:bold; text-decoration:normal; }

.green_color {color:rgb(128, 148, 60); padding:0px 0px 3px 0px}
.green_color a {color:rgb(128, 148, 60); font-weight:bold; text-decoration:normal}
.green_color a:hover {color:rgb(128, 148, 60); font-weight:bold; text-decoration:underline}
.green_color a:visited {color:rgb(128, 148, 60); font-weight:bold; text-decoration:normal}

.middleblue_color {color:rgb(85, 119, 169); padding:0px 0px 3px 0px}
.middleblue_color a {color:rgb(85, 119, 169); font-weight:bold; text-decoration:normal}
.middleblue_color a:hover {color:rgb(85, 119, 169); font-weight:bold; text-decoration:underline}
.middleblue_color a:visited {color:rgb(85, 119, 169); font-weight:bold; text-decoration:normal}

.brightblue_color {color:rgb(187, 201, 221); padding:0px 0px 3px 0px}
.brightblue_color a {color:rgb(187, 201, 221); font-weight:bold; text-decoration:normal}
.brightblue_color a:hover {color:rgb(187, 201, 221); font-weight:bold; text-decoration:underline}
.brightblue_color a:visited {color:rgb(187, 201, 221); font-weight:bold; text-decoration:normal}

.middlegrey_color {color:rgb(166, 166, 166); padding:0px 0px 3px 0px}
.middlegrey_color a {color:rgb(166, 166, 166); font-weight:bold; text-decoration:normal}
.middlegrey_color a:hover {color:rgb(166, 166, 166); font-weight:bold; text-decoration: underline; }
.middlegrey_color a:visited {color:rgb(166, 166, 166); font-weight:bold; text-decoration:normal}

.flag {margin-right:5px}

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

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0px; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin:0px 0px 4px 0px }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:0px; }
div.clearer { clear: both; }
