body, html {
	padding: 0;
	margin: 0;
	min-height: 100%;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 0.9em;
	font-size: 9pt;
	line-height: 1.7em;
	line-height: 1.5em;
	color: #000000;
	background-color: #333333;
}

iframe	{
	border:1px solid silver;
}

#ca_hp_right_blackobject strong, #ca_hps_left_center_heading strong, #dd_navigation span, #main_footer_linksout strong {
	font-size: 10pt;
	font-size: 13px;
}

#design_overlay {
	display: none;
	z-index: 500;
	opacity: 0.2;
	filter: alpha(opacity=20);
	position: absolute;
	background-position: 0px 0px;
	
	/* sfg_home2 */
	background-image: url(../img/layout/sfg_home2.jpg);
	width: 1920px;
	height: 2300px;
	left: -132px;
	top: 579px; /* Footer Links */
	top: 502px; /* Footer Imprint */
	top: -82px; /* Header */
	
	/* sfg_sub */
	/*background-image: url(../img/layout/sfg_sub.jpg);
	width: 1920px;
	height: 2300px;
	left: -132px;
	top: -82px;*/ /* Header */
}

a, a:visited, a:active, a:hover {
	color: #3493d5;
	text-decoration: none;
	cursor:pointer;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0px solid black;
}

a.no_link {
	color: #000 !important;
	text-decoration: none !important;
}

h1, h2, h3, h4 {
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.2em;
}

h3.staffTable {
	margin-top:7px;
	margin-bottom:0px;
}

h4 {
	font-size: 1em;
	font-weight: bold;
}

hr {
	color: black;
	height: 1px;
	border-bottom: 0px solid #ffffff;
}

#main {
	background-color: #ffffff;
}

#main_headerout {
	background-color: #ffffff;
	height: 95px;
	height: 88px;
	height: 81px;
	overflow: hidden;
	padding-top: 9px;
}

#main_header {
	margin: 0 auto;
	width: 1029px;
	height: 95px;
	height: 81px;
}

#main_header_logo {
	float: left;
	width: 730px;
	width: 735px;
	height: 80px;
	height: 87px;
	height: 73px;
	padding-top: 15px;
	padding-top: 8px;
	padding-left: 20px;
	padding-left: 15px;
}

#main_header_search {
	float: left;
	width: 279px;
	height: 80px;
	height: 73px;
	padding-top: 15px;
	padding-top: 8px;
	background-image: url(../img/bg_search_input_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 15px;
	background-position: 1px 8px;
	visibility: hidden;
}

#main_header_search_text {
	float: left;
	padding-left: 12px;
	padding-left: 10px;
	padding-top: 6px;
	padding-top: 8px;
	width: 218px;
	width: 221px;
	overflow: hidden;
}

#main_header_search_send {
	float: left;
}

#search_text {
	background-image: url(../img/bg_search_input.jpg);
	background-repeat: repeat-x;
	border: 0px solid black;
	font-style: italic;
	color: #787878;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 12pt;
	font-size: 10pt;
}

#search_send {
	border: 0px solid black;
}

#main_nav1out {
	background-color: #ffffff;
	height: 35px;
	height: 36px;
	height: 43px;
}

#main_nav1 {
	margin: 0 auto;
	width: 1009px;
	width: 1028px;
	height: 35px;
	height: 36px;
	padding-left: 0px;
}

#main_nav1 ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	height: 25px;
	height: 23px;
	height: 21px;
}

#main_nav1 ul li {
	display: block;
	float: left;
	/*height: 25px;
	height: 21px;*/
	padding: 0px;
}

#main_nav1 ul li.sep {
	/*border-right: 1px solid #d8d8d8;*/
	background-image: url(../img/nav_trennstrich.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
}

#main_nav1 ul li.no_sep {
	border-right: 0px solid #d8d8d8;
}

#main_nav1 ul li ul {
	height: auto;
}

#main_nav1 ul li ul li {
	/*float: none;*/
}

#main_nav1 ul li ul li a {
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-size: 9pt;
}

#main_nav1 ul li ul li a:hover {
	text-decoration: underline;
	color: #000 !important;
}

#main_nav1 a {
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
}

#main_nav1 a.active {
	color: #777;
}

#main_nav1 a, #main_nav1 a span {
	font-size: 9.4pt;
	font-size: 13px;
}

/* Nav1h Start */

#main_nav1 div {
	z-index: 110;
	width: 246px;
	position: absolute;
	display: block;
}

#main_nav1 div li.middle {
	background-image: url(../img/dd_mitte.png);
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 246px;
	width: 226px;
	width: 221px;
	padding: 0px 10px 0px 10px;
	padding: 3px 10px 3px 10px;
	padding: 3px 10px 3px 15px;
	margin: 0;
}

#main_nav1 div li.first {
	background-image: url(../img/dd_oben.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 246px;
	height: 8px;
	font-size: 0.01pt;
}

#main_nav1 div li.last {
	background-image: url(../img/dd_unten.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 246px;
	height: 8px;
	height: 14px;
	font-size: 0.01pt;
}

#main_nav1 span {
	padding: 0px 15px 0px 15px;
	padding: 7px 15px 0px 15px;
	padding: 8px 15px 6px 15px;
	display: block;
}

#main_nav1 li ul {
	display: none;
}

#main_nav1 li:hover a.subnav, #main_nav1 li.hov a {
	color: #777;
	color: #000;
	background-image: url(../img/reiter_rechts.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-position: 100% 0;
}

#main_nav1 li:hover a span.subnav, #main_nav1 li.hov a span {
	display: block;
	background-image: url(../img/reiter_links.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-position: 0 0;
}

#main_nav1 li.no_childs:hover a.subnav, #main_nav1 li.no_childs.hov a, #main_nav1 li.no_childs:hover a span.subnav, #main_nav1 li.no_childs.hov a span {
	background-image: none !important;
}

#main_nav1 li:hover ul, #main_nav1 li.hov ul {
	display: block;
}

#main_nav1 li ul li a {
	color: #000000 !important;
	background: none !important;
}

#main_nav1 li ul li a.active {
	color: #777 !important;
}

#main_nav1 li ul li a:hover {
	color: #777 !important;
	background: none !important;
}

/* Nav1h Ende */

#main_nav2out {
	background-color: #333333;
	background-image: url(../img/bg_nav_top.jpg);
	background-repeat: repeat-x;
	height: 59px;
	height: 63px;
}

#main_nav2 {
	margin: 0 auto;
	width: 1012px;
	padding-top: 12px;
	padding-top: 14px;
	padding-left: 17px;
	padding-left: 0px;
}

#main_nav2 ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
}

#main_nav2 ul li {
	display: block;
	float: left;
	padding-right: 7px;
	padding-right: 8px;
}

#main_nav2_tags {
	padding-top: 5px;
}

#main_navtagsout {
	background-color: #333333;
	display: none;
}

#main_navtags {
	text-align: center;
	padding: 0px 0px 10px 0px;
}

#main_navtags a {
	color: #ffffff;
	padding: 5px 5px 5px 5px;
}

#main_contentarea {
	background-color: #808080;
	background-image: url(../img/bg_content_back.jpg);
	background-repeat: repeat-x;
	padding: 12px 0px 9px 0px;
	/*position: relative;
	left: -1px;*/
}

#main_contentarea_top {
	margin: 0 auto;
	width: 1029px;
	width: 1071px;
	background-image: url(../img/bg_home_white_top.gif);
	background-position: 21px 0px;
	background-repeat: no-repeat;
	height: 3px;
	font-size: 0.1pt;
	position: relative;
	left: -2px;
}

#main_contentarea_center {
	margin: 0 auto;
	width: 1071px;
	background-image: url(../img/bg_home_white_center.gif);
	background-repeat: repeat-y;
	padding-top: 7px;
	position: relative;
	left: -2px;
}

#main_contentarea_bottom {
	margin: 0 auto;
	width: 1029px;
	width: 1071px;
	background-image: url(../img/bg_home_white_bottom.gif);
	background-position: 21px 0px;
	background-repeat: no-repeat;
	height: 3px;
	font-size: 0.1pt;
	position: relative;
	left: -2px;
}

#main_footer_linksout {
	background-color: #333333;
	background-image: url(../img/bg_nav_top.jpg);
	background-repeat: repeat-x;
	padding-top: 21px;
	padding-top: 23px;
}

#main_footer_links {
	color: #ffffff;
	margin: 0 auto;
	width: 1029px;
	height: 370px;
	height: 250px;
}

#main_footer_links a {
	line-height: 1.9em;
	line-height: 16.5pt;
	font-size: 8.8pt;
	font-size: 8.2pt;
}

#main_footer_links strong {
	font-family: Arial, Helvetica, sans-serif;
}

#main_footer_links ul, #main_footer ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 10px;
}

#main_footer_links_4_social {
	padding-top: 18px;
	padding-bottom: 27px;
}

#main_footer_links_4_rss img {
	vertical-align: middle;
	margin-right: 5px;
}

#main_footer_links ul.social li {
	padding-right: 3px;
}

#main_footer_links ul.horizontal, #main_footer ul.horizontal {
	display: inline;
}

#main_footer_links ul.horizontal li, #main_footer ul.horizontal li {
	display: inline;
}

#main_footer li.trenner {
	color: #515151;
	padding: 0px 5px 0px 5px;
}

#main_footer_links ul li a {
	color: #b8b8b8;
	text-decoration: none;
	font-weight: normal;
}

#main_footer_links ul li a:hover {
	text-decoration: underline;
}

#main_footer_links_1 {
	float: left;
	width: 208px;
	width: 204px;
	height: 370px;
	height: 250px;
	border-right: 1px solid #484848;
	padding-left: 12px;
	padding-left: 19px;
}

#main_footer_links_2 {
	float: left;
	width: 208px;
	width: 206px;
	height: 370px;
	height: 250px;
	border-right: 1px solid #484848;
	padding-left: 12px;
	padding-left: 13px;
}

#main_footer_links_3 {
	float: left;
	width: 208px;
	width: 205px;
	height: 370px;
	height: 250px;
	border-right: 1px solid #484848;
	padding-left: 12px;
	padding-left: 13px;
}

#main_footer_links_4 {
	float: left;
	width: 208px;
	width: 205px;
	height: 370px;
	height: 250px;
	border-right: 1px solid #484848;
	padding-left: 12px;
	padding-left: 14px;
}

#main_footer_links_5 {
	float: left;
	width: 88px;
	width: 125px;
	height: 360px;
	height: 240px;
	padding-left: 12px;
	padding-left: 17px;
	padding-top: 10px;
}

#main_footer_links_social_en {
	float: left;
	width: 170px;
	height: 90px;
	border-right: 1px solid #484848;
	padding-left: 12px;
	padding-left: 14px;
}

#main_footerout {
	background-color: #333333;
}

#main_footer {
	color: #ffffff;
	margin: 0 auto;
	width: 1029px;
	height: 100px;
}

#main_footer_meta {
	float: left;
	width: 829px;
	width: 895px;
	width: 878px;
	width: 876px;
	height: 75px;
	padding-top: 25px;
	padding-top: 22px;
	padding-left: 0px;
	padding-left: 19px;
	line-height: 16.5pt;
	font-size: 8.2pt;
}

#main_footer_links_meta_en {
	float: left;
	width: 480px;
	height: 90px;
	border-right: 1px solid #484848;
	padding-left: 12px;
	padding-left: 19px;
}


#main_footer_meta ul, #main_footer_links_meta_en ul {
	position: relative;
	left: -15px;
	left: -9px;
}

#main_footer_meta li, #main_footer_links_meta_en li {
	padding: 0px 15px 0px 15px;
	padding: 0px 8px 0px 8px;
}

#main_footer_meta li.sep, #main_footer_links_meta_en li.sep {
	border-right: 1px solid #515151;
}

#main_footer_meta li.no_sep, #main_footer_links_meta_en li.no_sep  {
	border-right: 0px solid #515151;
}

#main_footer_meta a, #main_footer_links_meta_en a {
	color: #ffffff;
	text-decoration: none;
}

#main_footer_meta a:hover, #main_footer_links_meta_en a_hover  {
	text-decoration: underline;
}

#main_footer_meta_imprint {
	padding: 17px 0px 17px 0px;
	line-height: 13pt;
}

#main_footer_share {
	float: left;
	width: 200px;
	width: 125px;
	height: 75px;
	padding-top: 25px;
}

#ca_cp_top {
	/*padding-top: 7px;*/
}

#ca_cp_top_navleft {
	float: left;
	width: 202px;
	padding: 0px 10px 0px 30px;
}

#ca_cp_top_navleft_top {
	width: 202px;
	height: 3px;
	background-image: url(../img/nav_top.jpg);
	background-repeat: no-repeat;
	font-size: 0.1pt;
}

#ca_cp_top_navleft_center {
	width: 182px;
	background-color: #e8e8e8;
	padding: 5px 10px 10px 10px;
}

#ca_cp_top_navleft_center strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	display: block;
	margin-bottom: 5px;
}

#ca_cp_top_navleft_center a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

#ca_cp_top_navleft_center a:hover {
	text-decoration: underline;
}

#ca_cp_top_navleft_center ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#ca_cp_top_navleft_center ul li {
	padding: 0px;
	line-height: 1.9em;
}

#ca_cp_top_navleft_center ul li ul {
	padding-left: 15px;
	list-style-type: disc;
	color: #a2a2a2;
}

#ca_cp_top_navleft_center ul li ul li {
	font-size: 0.85em;
	font-size: 8pt;
	line-height: 1.7em;
}

#ca_cp_top_navleft_bottom {
	width: 202px;
	height: 3px;
	background-image: url(../img/nav_btm.jpg);
	background-repeat: no-repeat;
	padding-bottom: 10px;
	font-size: 0.1pt;
}

#meltwater, #kurs_db {
	margin: 0 auto;
	width: 1029px;
	position: relative;
	left: -2px;
}

#meltwater_top {
	width: 1029px;
	height: 3px;
	height: 13px;
	font-size: 0.01pt;
	background-image: url(../img/melt_gr_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}

#meltwater_center {
	width: 1029px;
	width: 1009px;
	height: 55px;
	padding: 0px 10px 0px 10px;
	background-color: #e1e1e1;
}

#meltwater_center iframe {
	width: 1009px;
	height: 55px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 0px solid black;
}

#meltwater_bottom {
	width: 1029px;
	height: 3px;
	font-size: 0.01pt;
	background-image: url(../img/melt_gr_btm.jpg);
	background-repeat: no-repeat;
}

#meltnews {
	margin: 0 auto;
	width: 800px;
	position: relative;
	left: 0px;
}

#meltnews_center {
	width: 780px;
	height: 55px;
	padding: 5px 10px 5px 10px;
	background-color: #e1e1e1;
}

#meltnews_center iframe {
	width: 780px;
	height: 55px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 0px solid black;
}

#kurssuche {
	float: left;
	width: 202px;
	padding: 0px 0px 0px 0px;
}

#kurssuche_top {
	width: 202px;
	height: 3px;
	background-image: url(../img/kurs_top.jpg);
	background-repeat: no-repeat;
	font-size: 0.1pt;
}

#kurssuche_center {
	width: 182px;
	background-color: #e8e8e8;
	padding: 5px 10px 10px 10px;
}

#kurssuche_bottom {
	width: 202px;
	height: 3px;
	background-image: url(../img/nav_btm.jpg);
	background-repeat: no-repeat;
	padding-bottom: 10px;
	font-size: 0.1pt;
}

#anbieter {
	float: left;
	width: 202px;
	padding: 0px 0px 0px 0px;
}

#anbieter_top {
	width: 202px;
	height: 5px;
	background-image: url(../img/anbieter_top.jpg);
	background-repeat: no-repeat;
	font-size: 0.1pt;
}

#anbieter_center {
	width: 180px;
	background-color: #ffffff;
	padding: 5px 10px 10px 10px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	text-align: center;
}

#anbieter_bottom {
	width: 202px;
	height: 3px;
	background-image: url(../img/anbieter_btm.jpg);
	background-repeat: no-repeat;
	padding-bottom: 10px;
	font-size: 0.1pt;
}

#ca_cp_top_content_en {
	width: 780px;
	border: 0px solid green;
	float: left;
}

#leftContent_top, #rightContent_bottom {
	width: 457px;
	height: 202px;
	border: 0px solid green;
	margin-right:10px;
	margin-bottom:10px;
	float: left;
	overflow: hidden;
}

#leftContent_top_inner, #rightContent_bottom_inner {
	width: 433px;
	height: 188px;
	border: 1px solid #e8e8e8;
	background-color: #e8e8e8;
	padding-left: 10px;
	padding-right: 10px;
	margin:0px;
}

#round_box455_top, #round_box455_bottom {
	width: 455px;
	height: 6px;
	margin:0px;
	padding:0px;
}

#round_box455_top {
	background-image: url(../img/top_greyfield455.jpg); 
}

#round_box455_bottom {
	background-image: url(../img/bot_greyfield455.jpg); 
}

#rightContent_top, #leftContent_bottom {
	width: 303px;
	height: 200px;
	float: left;
	overflow: hidden;
	border: 0px solid red;
}

#leftContent_bottom {
	margin-right:10px;
}

#ca_cp_top_navleft_object {
	width: 202px;
}

#ca_cp_top_content {
	float: left;
	padding: 0px 10px 0px 0px;
}


#ca_cp_top_content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#ca_cp_top_content ul ul {
	padding: 0;
	padding-left: 40px;
}

#ca_cp_top_content ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-image: url(../img/bullet_w.gif);
	background-repeat: no-repeat;
	background-position: 26px 6px;
	padding-left: 40px;
}

#ca_cp_top_content.rightnav {
	width: 587px;
}

#ca_cp_top_content.text_EN {
	width: 738px;
	margin-left: 10px;
	margin-right: 12px;
}

#ca_cp_top_content.no_rightnav {
	width: 797px;
}

#ca_cp_top_navright {
	float: left;
	width: 202px;
	padding: 0px 10px 0px 0px;
}

.ca_cp_top_navright_object {
	padding-bottom: 10px;
}

div.ca_cp_top_navright_objectfeature {
	padding-bottom: 10px;
}

div.ca_cp_top_navright_objectfeature a.caption {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

div.ca_cp_top_navright_objectfeature img {
	margin: 5px 0px 5px 0px;
}

div.ca_cp_top_navright_objectfeature_line {
	width: 40px;
	height: 1px;
	height: 6px;
	font-size: 0.01pt;
	border-bottom: 1px solid black;
}

div.ca_hp_top_navright_objectfeature {
	padding-bottom: 10px;
}

div.ca_hp_top_navright_objectfeature a.caption {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

div.ca_hp_top_navright_objectfeature img {
	margin: 0px 0px 0px 0px;
}

div.ca_hp_top_navright_objectfeature_line {
	width: 40px;
	height: 1px;
	font-size: 0.01pt;
	border-top: 1px solid black;
}

#ca_cp_top_navright_blacktop {
	width: 202px;
	height: 3px;
	background-image: url(../img/term_top.jpg);
	background-repeat: no-repeat;
	font-size: 0.01pt;
}

.ca_cp_top_navright_blackobject {
	width: 182px;
	background-color: #000000;
	padding: 0px 10px 10px 10px;
	color: #ffffff;
}

.ca_cp_top_navright_blackobject strong {
	font-family: Arial, Helvetica, sans-serif;
}

.ca_cp_top_navright_blackobject a {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

.ca_cp_top_navright_blackobject a:hover {
	text-decoration: underline;
}

.ca_cp_top_navright_blackobject span.sfg_date {
	color: #808080;
}

#ca_cp_top_navright_blackbottom {
	width: 192px;
	height: 23px;
	background-image: url(../img/term_btm.jpg);
	background-position: 0px 20px;
	background-repeat: no-repeat;
	background-color: #000000;
	text-align: right;
	padding-right: 10px;
	margin-bottom: 10px;
}

#ca_cp_bottom {
	text-align: right;
	padding: 25px 30px 15px 0px;
}

#ca_cp_bottom a {
	color: #000000;
	text-decoration: none;
}

#ca_cp_bottom a:hover {
	text-decoration: underline;
}

#ca_hp_left {
	float: left;
	width: 616px;
	padding-right: 10px;
}

#ca_hp_left_top {
	width: 616px;
	width: 575px;
	height: 261px;
	height: 84px;
	background-repeat: no-repeat;
	padding: 177px 0px 0px 41px;
	line-height: 15pt;
}

#ca_hp_left_top strong.heading a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#ca_hp_left_top strong.subtitle a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#ca_hp_left_center {
	width: 616px;
	width: 585px;
	padding: 10px 0px 10px 31px;
	/*height: 110px;*/
}

#ca_hp_left_center.obj2 {
	height: 128px;
	height: 228px;
	height: 113px;
}

#ca_hp_left_center.obj4 {
	height: 251px;
	height: 351px;
	height: 236px;
}

#ca_hp_left_center.obj6 {
	height: 364px;
	height: 464px;
	height: 359px;
}

.kurssuche	{
	float: left;
	width: 125px;
	height: 43px;
	padding: 4px;
	margin-top: 2px;
	margin-left: 5px;
	background-color: #e1e1e1;
	border: 1px solid #919191;
}

.newsticker	{
	height: 65px;
	padding: 4px;
	background-color: #e1e1e1;
	border: 0px solid green;
}

#ticker_slider	{
	float: left;
	width: 860px;
}

.tickerimg	{
	float: left;
	height: 50px;
	max-width: 200px;
	margin: 3px 8px 3px 8px;
	background-color: #e1e1e1;
	border: 0px solid green;
	overflow: hidden;
}

.tickerlogo	{
	max-width: 200px;
}

.tickertext	{
	float: left;
	margin-top: auto;
	height: 60px;
	background-color: #e1e1e1;
	border: 0px solid red;
	overflow: hidden;
}

.ca_hp_left_center_newsobject {
	float: left;
	width: 292px;
	height: 103px;
	height: 120px;
	height: 133px;
	overflow: hidden;
}

.ca_hp_left_center_news_vertical {
	float: left;
	width: 182px;
	height: 257px;
	padding-right: 8px;
	overflow: hidden;
	border: 0px solid black;
}

.ca_hp_left_center_newsobject iframe {
	width: 292px;
	height: 103px;
	height: 120px;
	height: 123px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 0px solid black;
}

.ca_hp_left_center_newsobject_img {
	float: left;
	width: 140px;
	height: 102px;
	overflow: hidden;
}

.ca_hp_left_center_newsobject_text {
	float: left;
	width: 142px;
	width: 136px;
	width: 141px;
	padding: 0px 5px 0px 5px;
	padding: 0px 8px 0px 8px;
	padding: 0px 3px 0px 8px;
}

.ca_hp_left_center_newsobject_text span.sfg_date {
	color: #808080;
}

.ca_hp_left_center_newsobject a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.ca_hp_left_center_newsobject a:hover {
	text-decoration: underline;
}

.ca_hp_left_center_news_vertical_img {
	float: left;
	width: 182px;
	height: 124px;
	overflow: hidden;
	margin-bottom: 5px;
	border: 0px solid black;
}

.ca_hp_left_center_news_vertical_text {
	float: left;
	width: 182px;
	padding: 0px 8px 0px 0px;
	overflow: hidden;
	border: 0px solid black;
}

.ca_hp_left_center_news_vertical_textbody {
	float: left;
	width: 182px;
	height: 73px;
	padding: 0px;
	padding-top:7px;
	overflow: hidden;
	margin-bottom: 2px;
	border: 0px solid blue;
}

.ca_hp_left_center_news_vertical_textsub {
	float: left;
	width: 182px;
	font-size: 11px;
	overflow: hidden;
	margin: 4px 0px 2px 0px;
	border: 0px solid black;
}


.ca_hp_left_center_news_vertical_more {
	float: left;
	width: 182px;
	padding: 5px 0px 0px 117px;
	border: 0px solid black;
}

.ca_hp_left_center_news_vertical_text span.sfg_date {
	color: #808080;
}

.ca_hp_left_center_news_vertical a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.ca_hp_left_center_news_vertical a:hover {
	text-decoration: underline;
}


.ca_hp_left_center_meltwater_top {
	float: left;
	width: 584px;
	height: 6px;
	background: transparent url(/img/melt_top.jpg) no-repeat;
}
.ca_hp_left_center_meltwater {
	float: left;
	width: 584px;
	width: 564px;
	height: 94px;
	overflow: hidden;
	padding: 6px 10px 0px 10px;
	background-color: #e1e1e1;
}

.ca_hp_left_center_meltwater_bottom {
	float: left;
	width: 584px;
	height: 6px;
	background: transparent url(/img/melt_btm.jpg) no-repeat;
}

.ca_hp_left_center_meltwater iframe {
	width: 584px;
	width: 564px;
	height: 100px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 0px solid black;
}

#ca_hp_left_content {
	width: 616px;
	width: 585px;
	padding: 10px 0px 10px 0px;
	height: 110px;
}

.ca_hp_left_content_newsobject {
	float: left;
	width: 292px;
	height: 103px;
	height: 120px;
}

.ca_hp_left_content_newsobject_img {
	float: left;
	width: 140px;
}

.ca_hp_left_content_newsobject_text {
	float: left;
	width: 142px;
	padding: 0px 5px 0px 5px;
}

.ca_hp_left_content_newsobject_text span.sfg_date {
	color: #808080;
	font-family: Arial,Helvetica;
	font-style: italic;
}

.ca_hp_left_content_newsobject a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.ca_hp_left_content_newsobject a:hover {
	text-decoration: underline;
}

.ca_hp_left_content_newsobject a.blau {
	color: #3493d5;
	text-decoration: none;
	font-weight: normal;
}

.ca_hp_left_content_newsobject a.blau:hover {
	text-decoration: underline;
}

#ca_hp_left_bottom {
	width: 616px;
	text-align: right;
	padding-bottom: 10px;
}

#ca_hp_left_bottom a {
	font-weight: bold;
}

#ca_hp_center {
	float: left;
	width: 202px;
	padding-right: 10px;
}

.ca_hp_center_object {
	padding-bottom: 10px;
}

#ca_hp_right {
	float: left;
	width: 202px;
}

#ca_hp_right_blacktop {
	width: 202px;
	height: 3px;
	background-image: url(../img/term_top.jpg);
	background-repeat: no-repeat;
}

#ca_hp_left_blacktop {
	width: 293px;
	height: 3px;
	background-image: url(../img/blk_rnd_top.png);
	background-repeat: no-repeat;
}

#ca_hp_right_blackobject, #ca_hps_right_blackobject {
	width: 182px;
	width: 178px;
	background-color: #000000;
	padding: 0px 10px 0px 10px;
	padding: 4px 12px 0px 12px;
	color: #ffffff;
	/*height: 390px;
	height: 386px;
	height: 402px;*/
}

#ca_hp_right_blackobject.obj2 {
	height: 402px;
	height: 502px;
	height: 387px;
}

#ca_hp_right_blackobject.obj4 {
	height: 525px;
	height: 625px;
	height: 510px;
}

.obj6 {
/*#ca_hp_right_blackobject wurde wegen inkompatibilität zu IE6 entfernt */
/*#ca_hp_right_blackobject.obj6 {
	height: 638px;
	height: 738px;
	height: 633px;*/
	heigth: auto;
}

#ca_hp_right_blackobject.h_obj4 {
	height: 279px;
	height: 396px;
	height: 279px;
}

#ca_hp_right_blackobject.h_obj6 {
	height: 402px;
	height: 502px;
	height: 422px;
}

#ca_hp_right_blackobject.h_obj8 {
	height: 525px;
	height: 625px;
	height: 525px;
}

div.ca_hp_right_blackobject_date {
	padding: 0px 0px 10px 0px;
}

#ca_hp_right_blackobject p {
	margin: 0px;
	padding-bottom: 10px;
}

#ca_hp_right_blackobject strong {
	font-family: Arial, Helvetica, sans-serif;
}

#ca_hp_right_blackobject a {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

#ca_hp_right_blackobject a:hover {
	text-decoration: underline;
}

#ca_hp_right_blackobject span.sfg_date {
	color: #808080;
}

#ca_hp_right_blackbottom {
	width: 192px;
	height: 23px;
	background-image: url(../img/term_btm.jpg);
	background-position: 0px 20px;
	background-repeat: no-repeat;
	background-color: #000000;
	text-align: right;
	padding-right: 10px;
}

#ca_hp_left_blackbottom {
	width: 293px;
	height: 3px;
	background-image: url(../img/blk_rnd_btm.png);
	background-repeat:  no-repeat;
}

#ca_hp_right_blackbottom a {
	font-weight: bold;
}

#ca_hp_left_bottom a, #ca_hp_right_blackbottom a, #ca_cp_top_navright_blackbottom a {
	font-size: 0.75em;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

#main_contentarea_highlight {
	width: 1071px;
	height: 322px;
	margin: 0 auto;
	padding-bottom: 10px;
	padding-bottom: 11px;
	position: relative;
	left: -1px;
	background-repeat: no-repeat;
	padding: 220px 0px 11px 550px;
	width: 521px;
	height: 99px;
	line-height: 18pt;
}

#main_contentarea_highlight_left {
	width: 473px;
	height: 65px;
	float: left;
	overflow: hidden;
	border: 0px solid red;
}

#main_contentarea_highlight_left strong.heading a {
	text-decoration: none;
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	color: #fff;
}

#main_contentarea_highlight_left strong.subtitle a {
	text-decoration: none;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 32px;
	color: #fff;
}

#main_contentarea_highlight_right {
	width: 98px;
	height: 65px;
	height: 37px;
	float: left;
	padding-top: 28px;
}

#main_contentarea_highlight_right a {
	text-decoration: underline;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
}

#start_contentarea {
	height: 332px;
	width: 1064px;
	margin: 0 auto ;
	border: 0px solid red;
}

#start_contentarea_intro {
	width: 293px;
	height: 324px;
	float: left;
	margin: 0px 10px 0px 15px;
	overflow: hidden;
	border: 0px solid red;
}

#start_contentarea_intro_text {
	width: 277px;
	height: 301px;
	padding: 8px;
	color: white;
	font-size: 1.2em;
	line-height: 1.4em;
	background-color: black;
	overflow: hidden;
	border: 0px solid red;
}

#start_contentarea_highlight, #start_contentarea_slider {
	height: 324px;
	margin-left:3px;
	background-repeat: no-repeat;
	padding: 0px;
	width: 738px;
	line-height: 18pt;
	float: left;
}

#start_contentarea_highlight_container {
	height: 324px;
	padding: 0px;
	width: 738px;
}

#start_contentarea_highlight_big {
	width: 473px;
	height: 65px;
	overflow: hidden;
	margin: 206px 0px 0px 228px;
	border: 0px solid red;
}

#start_contentarea_slider_text {
	width: 493px;
	height: 65px;
	overflow: hidden;
	position: absolute;
	margin: 215px 0px 0px 215px;
	border: 0px solid green;
	z-index: 111;
}

#start_contentarea_slider_text a {
	color: white;
}

#start_contentarea_slider_text a:hover {
	text-decoration: none;
}

#start_contentarea_slider img {
	position: absolute;
	border: 0px solid red;
	z-index: 22;
}

#start_contentarea_highlight_big strong.heading a {
	text-decoration: none;
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	color: #fff;
}

#start_contentarea_slider_text strong.heading {
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 35px;
}

#start_contentarea_slider_text strong.heading a {
	text-decoration: none;
	color: #fff;
}

#start_contentarea_slider_text strong.subtitle {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 28px;
}

#start_contentarea_slider_text strong.subtitle a {
	text-decoration: none;
	color: #fff;
}

#start_contentarea_highlight_big strong.subtitle a {
	text-decoration: none;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 32px;
	color: #fff;
}

#start_contentarea_highlight_small {
	width: 98px;
	height: 65px;
	height: 37px;
	padding-top: 28px;
}

#start_contentarea_highlight_small a {
	text-decoration: underline;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
}

#ca_hps_left_center {
	width: 585px;
	padding: 0px 0px 10px 31px;
}

#ca_hps_left_center.h_obj4 {
	height: 276px;
	height: 392px;
	height: 276px;
}

#ca_hps_left_center.h_obj6 {
	height: 399px;
	height: 499px;
	height: 400px;
}

#ca_hps_left_center.h_obj8 {
	height: 522px;
	height: 622px;
	height: 522px;
}

#ca_hps_left_center_heading, .ca_cp_top_content_heading {
	padding: 5px 0px 10px 0px;
	padding: 6px 0px 0px 0px;
	height: 34px;
	font-family: Arial, Helvetica, sans-serif;
}

.sfg_date, .sfg_date_small {
	font-family: Arial, Helvetica, sans-serif;
	color: #808080;
	font-size: 8pt;
	font-style: italic;
}

.clear {
	clear: both;
}

.printonly_block {
	display: none;
}

.printonly_inline, .hide {
	display: none;
}

div.contentnavoverviewbig {
	width: 585px;
	padding: 10px 0px 0px 0px;
}

div.contentnavoverviewsmall {
	width: 292px;
	padding: 10px 0px 0px 0px;
	float: left;
}

div.contentnavoverview_img {
	float: left;
	width: 140px;
	height: 103px;
	overflow: hidden;
}

div.contentnavoverview_text {
	float: left;
	width: 420px;
	width: 417px;
	padding: 0px 0px 0px 5px;
	padding: 0px 0px 0px 8px;
	position: relative;
	top: -2px;
}

div.contentnavoverviewsmall div.contentnavoverview_text {
	float: left;
	width: 144px;
	width: 130px;
	padding-right: 10px;
}

div.contentstaffbox {
	width: 287px;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

div.contentstaffbox_top {
	width: 287px;
	height: 5px;
	font-size: 0.01pt;
	background-image: url(../img/box_staff_top.jpg);
	background-repeat: no-repeat;
	background-color: #e1e1e1;
}

div.contentstaffbox_center {
	padding-top:5px;
	width: 287px;
	height: 140px;
	background-color: #e1e1e1;
}

div.contentstaffbox_center_img {
	float: left;
	width: 65px;
	height: 80px;
	padding-left: 10px;
}

div.contentstaffbox_center_img img {
	height: 80px;
}

div.contentstaffbox_center_text {
	float: left;
	width: 190px;
	padding: 0px 0px 0px 10px;
}

div.contentstaffbox_center_text img {
	margin-right: 5px;
}

div.contentstaffbox_bottom {
	width: 287px;
	height: 5px;
	font-size: 0.01pt;
	background-image: url(../img/box_staff_bottom.jpg);
	background-repeat: no-repeat;
	background-color: #e1e1e1;
}

div.cco_text {
	padding:10px 0px 10px 0px;
}

div.txmidd {
	font-size: 0.85em;
}

div.txsmall {
	font-size: 0.8em;
}

div.cco_fact {
	padding:10px 0px 10px 0px;
	background-color: #e1e1e1;
}

div.cco_fact table tr td, div.cco_fact h1 {
	padding:5px;
}


/* carousel start */

#ca_cp_top_content div.carousel_inside ul, #ca_cp_top_content div.carousel_inside ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background-image: none;
	background-position: 0 0;
}

div.carousel {
	background-color: #ebebeb;
	padding: 14px 0px 38px 13px;
	padding: 24px 0px 10px 13px;
}

div.carousel_caption {
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.carousel .js {
	overflow:hidden;
	zoom:1;
}

div.carousel .carousel, div.carousel .carousel_inside .carousel-wrap {
	margin:0;
	border:0;
	zoom:1;
}

div.carousel .js .carousel-wrap{
	/*display:inline-block;*/
	float: left;
	vertical-align:middle;
	width:452px;
	margin:0px;
}

/*.IE div.carousel .js .carousel-wrap{display:inline;}*/

div.carousel .carousel_inside ul{
	margin:0;
	padding:0;
	zoom:1;
}

div.carousel .js ul li{
	overflow:hidden;
	display:inline;
	float:left;
	width:150px;
	height:195px;
	text-align:center;
	padding:0px 5px 0px 5px;
}

div.carousel .carousel_inside span.carousel-control{
	overflow:hidden;
	/*display:inline-block;*/
	vertical-align:middle;
	width:27px;
	height:27px;
	cursor:pointer;
	line-height:999px;
	zoom:1;
}

div.carousel .carousel_inside span.carousel-control{
	float: left;
	display: block;
	position: relative;
	top: 70px;
	left: 0px;
}

div.carousel .carousel_inside img.carousel-control{
	float: left;
	display: block;
}

div.carousel .carousel_inside span.carousel-next{background:url(../img/ic_kar_rechts.jpg) 0 0 no-repeat;}

div.carousel .carousel_inside span.carousel-previous{background:url(../img/ic_kar_links.jpg) 0 0 no-repeat;}

div.carousel .carousel_inside span.carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}

div.carousel .carousel_inside span.disabled,div.carousel .carousel_inside span.disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}

div.carousel .carousel_inside div{margin:0;padding:0;border:0;}

div.carousel .carousel_inside ul{padding:0;list-style:none;}

div.carousel .carousel_inside ul li{position:relative;width:150px;margin:0;padding:0px 5px 0px 5px;}

div.carousel .carousel_inside ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}

div.carousel .carousel_inside ul li cite a img{vertical-align:middle;}

div.carousel .carousel_inside ul li cite a{color:#fff;text-decoration:none;}

div.carousel img.carousel-next{
	width: 1px;
	height: 192px;
	vertical-align: middle;
	margin: 0px 10px 0px 10px;
}

div.carousel img.carousel-previous{
	width: 1px;
	height: 192px;
	vertical-align: middle;
	margin: 0px 10px 0px 10px;
}

div.more_right	{
	border: 0px solid #000000;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

/* carousel end */

#breadcrumb {
	font-size: 0.85em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 0px 12px 0px;
}

#breadcrumb a {
	color: #8d8d8d;
}

div.trenner
{
	position:relative;
	margin: 10px 0px 10px 0px;
	clear:both;
	height:1px;
	background:#ffffff url(/img_sys/bg_trennline_horiz.png) repeat-x;
	border:0px solid #000000;
}

div.rightContent
{	
	float: right;
	position:relative;
	padding: 4px 0px 10px 10px;

	border: 0px solid #000000;
}

div.rc_exists {	
	display: none;
}


div.rightContentBox
{	
	float: right;
	padding-right: 7px;
	padding-bottom: 5px;
	width:283px;
}

div.rightContentBox_top {
	width: 287px;
	height: 5px;
	font-size: 0.01pt;
	background-image: url(../img/box_staff_top.jpg);
	background-repeat: no-repeat;
	background-color: #e1e1e1;
}

div.rightContentBox_center {	
	background-color: #e1e1e1;
	padding: 10px 0 10px 15px;
	padding: 10px 0 10px 25px;
	width: 272px;
	width: 262px;
}

div.rightContentBox_center ul li {	
	color: #A2A2A2;
	list-style-type: disc !important;
	padding: 0px !important;
	background-image: none !important;
}

div.rightContentBox_center ul li a {	
	color: #3493D5;
}

div.rightContentBox_bottom{
	width: 287px;
	height: 5px;
	font-size: 0.01pt;
	background-image: url(../img/box_staff_bottom.jpg);
	background-repeat: no-repeat;
	background-color: #e1e1e1;
}

div.image_text {
	background-color: #e8e8e8;
	padding: 5px 8px 5px 8px;
	color: #393939;
	font-size: 11px;
	font-family: Arial,Helvetica;
}

div.factbox {
	width: 283px;
	padding: 10px 0px 10px 6px;
	background-color: #eeeeee;
	border: 1px solid #e8e8e8;
}

div.black_Blue{
	background-image: url(/img/bullet_b_blue.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 5px;
}

div.black_Red{
	background-image: url(/img/bullet_b_red.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 5px;
}

div.black_Yellow{
	background-image: url(/img/bullet_b_yellow.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 5px;
}

div.black_Green{
	background-image: url(/img/bullet_b_green.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 5px;
}

div.black_Grey{
	background-image: url(/img/bullet_b_grey.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 5px;
}	
div.Blue{
	background-image: url(/img/bullet_w_blue.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
	width: 16px;
	height: 16px;
	float: left;
}

div.Red{
	background-image: url(/img/bullet_w_red.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
	width: 16px;
	height: 16px;
	float: left;
}

div.Yellow{
	background-image: url(/img/bullet_w_yellow.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
	width: 16px;
	height: 16px;
	float: left;
}

div.Green{
	background-image: url(/img/bullet_w_green.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
	width: 16px;
	height: 16px;
	float: left;
}

div.Grey{
	background-image: url(/img/bullet_w_grey.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
	width: 16px;
	height: 16px;
	float: left;
}

#dropdown {
	width: 100%;
	background-color: #c4c4c4;
	background-image: url(../img/th_higru.jpg);
	background-repeat: repeat-x;
}

.legendeStaff {
	font-family: Arial,Helvetica;
	font-size: 0.9em;
	line-height:1.5;
	text-align: right;
	margin-top: 8px;
	margin-right: 10px;
	color: #807e7e;
}

.legendeStaffAutor {
	font-family: Arial,Helvetica;
	font-size: 0.8em;
	text-align: right;
	color: #807e7e;
}

.top_grey800	{
	border: 0px solid red;
	height: 9px;
	BACKGROUND: url(/img_sys/bg_top_greyfield800.jpg) no-repeat; 
}

.bot_grey800	{
	border: 0px solid red;
	height: 9px;
	BACKGROUND: url(/img_sys/bg_bot_greyfield800.jpg) no-repeat; 
}

.story_all	{
	border: 0px solid red;
	padding-left: 0px;
	margin-bottom: 10px;
	background-color: #e8e8e8;
	width:800px;
}

.story_search	{
	border: 0px solid red;
	padding-left: 8px;
	background-color: #dddddd;
}

.story_searchtext	{
	border: 0px solid blue;
	width: 555px;
	float: left;
}

.story_searchform	{
	width: 233px;
	border: 0px solid green;
	padding-top: 25px;
	float: left;
}

.story_loop	{
	border: 0px solid red;
	padding: 0px;
	width: 318px;
	margin-bottom: 10px;
	margin-right: 9px;
	float: left;
}

.story_img, .story_text	{
	border: 0px solid blue;
	margin-bottom: 10px;
	width: 318px;
}

.story_img_area .size2, .story_img_area .size3	{
	width: 318px;
	height: 210px;
	overflow: hidden;
}

.storywidth	{
	border: 0px solid cyan;
	width: 645px !important;
}

.storywidthwide	{
	border: 0px solid cyan;
	width: 800px !important;
}

.story_titel1	{
	font-family: arial;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.3em;
}

.story_titel2, .story_titel3, .story_titel4	{
	font-family: arial;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3em;
}

.news_loop_top_img, .news_loop_top_text	{
	border: 0px solid blue;
	margin-bottom: 10px;
	padding-right: 8px;
	float: left;
	width: 125px;
}

.size1	{
	width: 645px !important;
}

.size4, .size3	{
	margin-right: 0px !important;
}

.csize1	{
	width: 784px !important;
}

.csize3, .csize2, .csize4	{
	width: 255px !important;
	border: 0px solid blue;
}


.isize1	{
	width: 485px !important;
}

.isize3, .isize2, .isize4	{
	width: 255px !important;
	height: 169px !important;
}

.tsize1	{
	width: 290px !important;
}

.tsize3, .tsize2, .tsize4	{
	width: 255px !important;
}

.story_rightcontent	{
	border: 0px solid red;
	padding: 0px;
	width: 140px;
	float: left;
}

.story_loop_right	{
	border: 0px solid red;
	padding: 0px;
	width: 140px;
	margin-bottom: 10px;
	margin-right: 8px;
}

.story_right_img, .story_right_text	{
	border: 0px solid blue;
	width: 140px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.story_right_header	{
	background-color: #e8e8e8;
	font-weight: bold;
	Font-family: arial;
	margin-bottom: 10px;
	padding: 8px;
}

.story_rightfooter	{
	text-align: right;
	margin-bottom: 10px;
	padding: 8px;
}

.story_factbox {
	font-family: Arial; 
	font-size: 11px;
	width: 321px;
	margin: 0px 0px 0px 17px;
	padding: 0px 0px 5px 6px;
	background-color: #e8e8e8;
	border: 1px solid #e8e8e8;
}
.factbox_header {
	font-family: Arial; 
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

.story_links {
	font-family: arial;
	width: 323px;
	margin: 0px 0px 0px 17px;
	padding: 5px 0px 5px 6px; 
	background-color: #e8e8e8;
}

.story_fact_links a {
	font-family: Arial; 
	font-size: 11px;
}

.story_pic {
	width: 346px;
	background-color: #e8e8e8;
	text-align: right;
}

.grey{
	color: #999999;
	font-size: 0.8em;
}

table.design, table.design_staff {
	border-collapse: collapse;
}

table.design th, table.design td {
	padding: 5px 15px 5px 15px;
}

table.design_staff th, table.design_staff td {
	padding: 5px 2px 5px 2px;
}

table.design th, table.design_staff th {
	background-color: #c4c4c4;
	background-image: url(../img/th_higru.jpg);
	background-repeat: repeat-x;
}

table.design td, table.design_staff td {
	background-color: #f4f4f4;
	vertical-align: top;
}

table.design_staff td {
	font-size: 0.95em;
}

table.design tr.even td, table.design_staff tr.even td {
	background-color: #e8e8e8;
	vertical-align: top;
}

td.trenner 
{
	border-bottom: 1px solid #E4E4E4;
}

td.detail 
{
	vertical-align: top;
}
/* Attachments *** BEGINN */

#ca_cp_top_content ul.attachmentlist {
	list-style-type: none;
	list-style-image: none;	
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
}

#ca_cp_top_content ul.attachmentlist li {
	list-style-type: none;
	list-style-image: none;
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
}

#ca_cp_top_content ul.attachmentlist li.dokument_pdf, #ca_cp_top_content ul.attachmentlist li.dokument_excel, #ca_cp_top_content ul.attachmentlist li.dokument_word, #ca_cp_top_content ul.attachmentlist li.dokument {
	padding-left: 30px;
}

#ca_cp_top_content ul.attachmentlist li.dokument_pdf {
	background: transparent url(/downloads/img/ic_pdf.gif) no-repeat 0 50%;
}

#ca_cp_top_content ul.attachmentlist li.dokument_excel {
	background: transparent url(/downloads/img/ic_excel.gif) no-repeat 0 50%;
}

#ca_cp_top_content ul.attachmentlist li.dokument_word {
	background: transparent url(/downloads/img/ic_word.gif) no-repeat 0 50%;
}

#ca_cp_top_content ul.attachmentlist li.dokument {
	background: transparent url(/downloads/img/ic_doc.gif) no-repeat 0 50%;
}

#ca_cp_top_content ul.attachmentlist li a {
	height: 25px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-decoration: none;
	color: #000000;
}

#ca_cp_top_content ul.attachmentlist li a:hover {
	text-decoration: underline;
}

a.pdf{
	background: transparent url(/downloads/img/ic_pdf_kl.gif) no-repeat 0 0%;
	padding-left: 20px;
}

a.word{
	background: transparent url(/downloads/img/ic_word_kl.gif) no-repeat 0 0%;
	padding-left: 20px;
}

a.excel{
	background: transparent url(/downloads/img/ic_excel.gif) no-repeat 0 0%;
	padding-left: 20px;
}

a.extern{
	background: transparent url(/downloads/img/ic_extern.gif) no-repeat 0 0%;
	padding-left: 20px;
}

a.dokument{
	background: transparent url(/downloads/img/ic_doc.gif) no-repeat 0 0%;
	padding-left: 20px;
}



/* Attachments - ENDE */

/* classes f. Impulszentren-Landkarte  - Beginn */
#baumeister 
{
	position:relative;
	width: 528px;
	height: 400px;
	border: 0px solid #000000;
	background-image: url(/downloads/img/79473_impulszentren_grafik.gif);
	background-repeat: no-repeat;
	background-position: 20px 0;
}

#baumeister ul
{
	list-style-type: none;
}

#baumeister li
{
	list-style-type: none;
}

#baumeister a 
{
	position: absolute;
	display: block;
	width: 12px;
	height: 12px;
	text-decoration: none;
	padding: 0px;
	visibility: visible;
	overflow: hidden;
	z-index: 50;
	font-size : 10px;
}

#baumeister a span 
{
	visibility: hidden;
	text-decoration: none;
}

#baumeister a:hover 
{
	background-color: #ffffff;
	width: 165px !important;
	width: 165px;
	height: 15px !important;
	height: 15px;	
	padding: 0px 10px 4px 0px;
	z-index: 52;
	text-decoration: none;
}

#baumeister a:hover span 
{
	visibility: visible;
}

/* classes f. Impulszentren-Landkarte  - Ende */

.gray_nav {
	background-color: #e8e8e8;
	width: 200px;
	float: right;
	padding: 10px 10px 10px 0px;
	margin: 0px 0px 10px 10px;
}

/* Calendar Top */

.calendar_top {
	width: 202px;
	height: 3px;
	background-image: url(../img/kal_top.jpg);
	background-repeat: no-repeat;
	font-size: 0.01pt;
}

.calendar_center, .calendar_center a {
	color: #000 !important;
}

.calendar_center td.cssEvent, .calendar_center td.cssHilight0 {
	font-weight: bold;
	cursor: pointer;
}

.calendar_center table table {
	background-color: #ebebeb;
	border-collapse: collapse;
}

.calendar_center td.cssHeading0 {
	background-color: #444;
	color: #fff !important;
}

.calendar_center td.cssSundays0 {
	background-color: #f4f4f4;
	color: #a8a8a8 !important;
}

.calendar_center td.cssToday0 {
	background-color: #8d8d8c;
}

.calendar_center table table td {
	
}

.calendar_center table table td:hover {
	background-color: #8d8d8c;
}

.calendar_bottom {
	width: 202px;
	height: 3px;
	background-image: url(../img/kal_btm.jpg);
	background-repeat: no-repeat;
	font-size: 0.01pt;
}

div.staff {
	padding-top: 10px;
}
/* Sitemap */

#sitemap li {
	background-image: none !important;
}

#sitemap li.sitemap1 {
	padding-left: 20px;
	background-position: 6px 13px;
	font-size: 14pt;
	font-weight: bold;
	line-height: 1.5em;
}

#sitemap li.sitemap2 {
	padding-left: 30px;
	background-position: 16px 6px;
	font-weight: bold;
	font-size: 10pt;
}

#sitemap li.sitemap3 {
	padding-left: 50px;
	background-position: 40px 6px;
	background-image: url(/img/sm-pt.jpg) !important;
}

#sitemap li.sitemap4 {
	padding-left: 70px;
	background-position: 60px 6px;
	background-image: url(/img/sm-line.jpg) !important;
}

/* Ende Sitemap */

/* bitte nicht löschen!
#box_grey table tr td ul li {
	list-style-type: none;
	padding-left: 20px;
}
*/

.thumbnail_gallery {
	float: left;
	/*width: 135px;
	height: 90px;*/
	padding: 0px 10px 10px 0px;
}

div.gallery_picture {
	
}

div.gallery_picture_top {
	text-align: center;
	padding-bottom: 20px;
}

div.gallery_picture_left {
	float: left;
	width: 33%;
	text-align: left;
}

div.gallery_picture_center {
	float: left;
	width: 33%;
	text-align: center;
}

div.gallery_picture_right {
	float: left;
	width: 33%;
	text-align: right;
}

div.pictureLegende {
	padding-bottom: 10px;
}

/* VIDEO-featuring */

#video_slider {
	margin: 0 auto;
	margin-bottom: 10px;
	width: 1029px;
	position: relative;
	left: -2px;
	border: 0px solid yellow; 	
}

#video_center {
	background-color: #dddddd;
	margin: 0px;
	padding: 0px 0px 0px 9px;
	border: 1px solid #dddddd; 	
}

#stv_videos {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	height: 109px;
	border: 0px solid yellow; 	
	list-style: none;
}

.stv_nav_videos	{
	float: left;
	padding: 0px !important;
	margin-left: 0px;
	margin-right: 6px !important;
	height: 106px;
	overflow: hidden;
	list-style: none;
	background-image: none !important;
    background-position: 0px 0% !important;
    border: 0px solid yellow; 	
}

.stv_icon	{
	padding: 0px ;
	width: 139px;
	height: 80px;
	overflow: hidden;
	border: 1px solid red; 	
}

.stv_icon_titel	{
	padding: 0px ;
	width: 139px;
	padding-top: 1px;
	font-size: 11px;
	line-height: 12px;
	border: 0px solid white; 	
}

.stv_icon_titel a {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.stv_icon_titel a:hover {
	color: #666;
	text-decoration: underline;
}

.stv_icon_titel a:visited  {
	color: #555;
}

/* Formulare */

#form_anmeldung label.left
{
	float:left;
	text-align:right;
	width:12em;
	margin-right:0.3em;
	padding-top:2px;
	color: #000000;
}

#form_contact label.left, #form_newsletter label.left
{
	float:left;
	text-align:left;
	width:12em;
	margin-right:0.3em;
	padding-top:4px;
	color: #000000;
	width: 300px;
}

#form_anmeldung input.right, #form_contact input.right, #form_newsletter input.right
{
	float:left;
	width:auto;
	clear:both;
	margin-left:12.3em;
	margin-right:0.3em;
}

#form_contact em, #form_newsletter em
{
	color: #E61B1B;
	font-weight: bold;
	font-style: normal;
}

#form_anmeldung br, #form_contact br, #form_newsletter br
{
	clear:both;
}

#form_anmeldung fieldset, #form_contact fieldset, #form_newsletter fieldset
{
	padding: 2px 2px 2px 2px;
	margin:0px 0px 10px 0px;
}

#form_contact div, #form_newsletter div
{
	padding: 2px 2px 2px 22px;
	margin:0px 0px 10px 0px;
}

#form_anmeldung input, #form_anmeldung select, #form_contact input, #form_contact select, #form_newsletter input, #form_newsletter select
{
	margin:0px 0px 2px 0px;
}

