  * { margin:0; padding: 0; }
  option { padding-left: 0.4em; }
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }
  html { height: 100%; margin-bottom: 1px; }
  body {
    font-size: 100.01%;
    color: #000;
    background: #fff;
    text-align: left;
  }
 fieldset, img { border: 0 solid; }
  ul, ol, dl { margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 2em; }

  blockquote { margin: 0 0 1em 1.5em; }
  #header { position:relative; }
  #topnav { text-align: right; } 
  #header #topnav {
    position:absolute;
    top: 10px;
    right: 10px;
  }

  #header, #nav, #main, #footer { clear:both; }
  #col1 { float: left; width: 200px }
  #col2 { float:right; width: 200px }
  #col3 { width:auto; margin: 0 200px }
  #col1_content, #col2_content, #col3_content { position:relative; }
  .hideboth #col3 { margin-left: 0; margin-right: 0; }
  .hidecol1 #col3 { margin-left: 0; margin-right: 200px; }
  .hidecol2 #col3 { margin-left: 200px; margin-right: 0; }

  .hideboth #col1, .hideboth #col2, .hidecol1 #col1, .hidecol2 #col2 { display:none; }
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .clearfix { display: block; }
  .floatbox { overflow:hidden; }
  #ie_clearing { display: none; }
  .subcolumns { width: 100%; overflow:hidden; }
  .subcolumns_oldgecko { width: 100%; float:left; }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25%; }
  .c33l, .c33r { width: 33.333%; }
  .c50l, .c50r { width: 50%; }
  .c66l, .c66r { width: 66.666%; }
  .c75l, .c75r { width: 75%; }
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }

  .subc  { padding: 0 0.5em; }
  .subcl { padding: 0 1em 0 0; }
  .subcr { padding: 0 0 0 1em; }

  .skip, .hideme, .print {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }

  .skip:focus, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }
  .sitemap ul li ul
  {
    padding-left: 20px;
  }  


div#tickerspace {
float:right;
padding-right:10px;
padding-top:8px;
font-size:12px;
}
div.csc-mailform-field span.csc-mailform-label {
width:710px;
font-size:11px;
}

dl#ticker a, dl#ticker a:link, dl#ticker a:active, dl#ticker a:visited {
color:#fff;
}

#ticker dd {
list-style:none;
}

#ticker {  
float:right;
height:135px;
margin:8px 0 0;
overflow:auto;
width:280px;
}  
#ticker dt {  
  font:normal 12px Georgia; padding:8px 10px 5px 10px;  
  border-bottom:none; border-right:none;  
 }  
 #ticker dd {  
   margin-left:0; font:normal 11px Verdana; padding:0 10px 10px 10px;  
 }  
 #ticker dd.last { }
div.pagefunctions {text-align:right;}

.news-search-emptyMsg {
display:none;
}

body
{
	font-family: verdana;
	color: #003877;
	background-image: url(../_img/bg_page.jpg);
	background-repeat: repeat-x;
	background-color: #e5eaf2;
	background-attachment: scroll;
}


#home .singleViewContainer h2{
	float:left;
}



a, a:link, a:active, a:visited
{
	color: #003877;
	text-decoration: none;
	font-size: inherit;
}

#main p a,#main p a:link,#main p a:active,#main p a:visited {
	text-decoration: underline;
}

#main p a:hover{
	text-decoration: none;
}


#mousemove{
	width: 960px;
	height: 135px;
	border: 0px solid #000;
	overflow-x: auto;
	overflow-y: hidden;
	margin: 0 auto;
}


.inside {
	height: 135px;
}




.news-single-additional-info dl,.news-single-additional-info dt {
	padding-left:0px;
	margin-left:0px;
	margin-top:1em;
}


dl.news-single-related dd,dl.news-single-related dt{
	font-size:75%;
	font-weight:normal;
	line-height:150%;
	margin-bottom:1em;
	margin-left:0 !important;
	clear:both;
}




div.spacer_left
{
	clear: left;
	margin: 0;
	padding: 0;
}

div.cal_spacer {
	background-color: #FFF;
	clear: left;
	height: 10px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

div#header
{
	background-image: url(../_img/header.jpg);
	background-repeat: no-repeat;
	height: 143px;
  background-color: #2B4975;
}

div#headerexpert
{
	/*background-image: url(../_img/header_expert.gif);
	background-repeat: no-repeat;*/
	height: 90px;
}

div#headernewsletter
{
	background-image: url(../_img/header_newsletter.gif);
	background-repeat: no-repeat;
	height: 87px;
}


div#headerbanner
{
	background-image: url(../_img/header_banner.gif);
	background-repeat: no-repeat;
	height: 90px;
}

div#teaserbanner
{
	margin-left: 10px;
}

div#bannerbody
{
	border: 1px solid #D8D7D7;
}

div#nav
{
	background-image: url(../_img/navbar.jpg);
	background-repeat: no-repeat;
	height: auto;
}

div#nav_main
{
	width: auto;
	background-color: #385F96;
	height: 21px;
	margin: 4px 5px 4px 10px;
}

div#nav_main ul
{
	list-style-type: none;
	/*list-style-position: inside;*/
	font-size: 0.6875em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 0 -12px;
	padding: 0;
}

div#nav_main ul li
{
	/*padding-top: 1px;*/
	text-align: center;
	float: left;
	height: 21px;
	margin-left: 1em;
}

div#nav_main div.nav_expert
{
	float: right;
}

div#nav_main div.nav_expert ul
{
	font-weight: normal;
	text-transform: none;
	margin-right: 1em;
}

div#nav_main ul li a, div.mfNav p a
{
	color: #FFF;
	display: -moz-inline-block;
	display: inline-block;
	height: 20px;
	padding-top: 1px;
}

div#nav_main ul li#current, div#nav_main ul li a:hover, div.mfNav p a:hover
{
	background-color: #DAE1EC;

}

div#nav_main ul li#current a, div#nav_main ul li a:hover, div#nav_main ul li a:hover, div.mfNav p a:hover
{
	color: #003877;
}

div#breadcrumb ul
{
	/*margin: 2em 0 0 -5em;*/ 
	margin: 2em 0 0 2em;
	list-style-type: none;
	font-size: 0.625em;
	text-transform: uppercase;
	padding: 0;
	float: left;
}

div#breadcrumb ul li
{
	background-image: url(../_img/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	margin: 0 1em 0 0;
	padding: 0 0 0 1em;
	float: left;
	font-weight: bold;
}

div.loginsearch
{
	margin: 1.85em 1em 0 ;
	float: right;
	font-size: 0.625em;
	text-transform: uppercase;
	text-align: right;
	width: 286px;
	padding: 0;
	line-height: 200%;
}

div.loginsearch input.login, div.loginsearch input.search, form#expertsearch input.search, form#expertarchiv select.select
{
	width: 125px;
	height: 19px;
	border: 1px solid #E1E9F5;
	margin: 0;
	vertical-align: middle;
}

form#expertsearch input.search
{
	width: 158px;
}

form#expertarchiv select.select
{
	width: 51px;
	font-size: 0.625em;
}

div.loginsearch b
{
	display: block;
	float: left;
	margin-right: 1em;
}

form#searchform, form#expertarchiv
{
	float: left;
	margin-right: 1em;
}

div.loginsearch input.send, form#expertsearch input.send, form#expertarchiv input.send
{
	vertical-align: middle;
}

div#col1 { float: left; width: 232px;  margin:0 15px 0 0; }
div#col2 { float: right; width: 234px;  margin:0 0 0 15px; }
div#col3 { width: auto; margin: 0 234px 0 auto; }
div#main { margin-left: 7px !important; margin-right: 7px !important;}
div#footer { width: auto; padding: 0 0px; }
div.footershort { margin: 1em 15px 0 238px; }
div.footerlong { margin: 1em 0 0 0; }

div#col1_content, div#col2_content, div#col3_content
{
	margin: 0;
	padding: 0;
}


div#col3_content ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#col3_content ul li, div.news-list-item
{
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #A1B6CD;
	margin-bottom: 7px;
	padding-bottom: 7px;
}

div#col3_content h2
{
	line-height: inherit;
	padding-top: inherit !important;
}

div#col3_content ul li
{
	line-height: inherit !important;
	padding-top: inherit !important;
}

div#col3_content h2
{
	font-size: 0.625em;
	background-image: url(../_img/h1_bg.jpg);
	background-repeat: repeat-y;
	padding: 0.4em 0 0 1em;
	margin: 0 0 1em 0;
	clear: both;
	text-transform: uppercase;
	min-height: 24px;
	line-height: 1.5em;
}

div#col3_content div#home h2
{
	font-size: 0.8125em;
}

div#col3_content div#home h2 a
{
	font-size: 0.769em;
}

div#col3_content h2.long, div#ressort h2, div#expert h2
{
	background-image: url(../_img/h1_lang_bg.jpg);
	text-transform: uppercase;
}

div#col3_content img.header
{
	margin-bottom: 1em;
	float: none;
	clear: left;
	width: 730px;
}

div#col3_content ul li img
{
	border: 1px solid #A1B6CD;
	float: left;
	margin: 7px 7px 0 0;
}

div#col3_content a img.but_more
{
	border: none;
	display: inline;
	float: none;
	margin: 0;
}

div#col3_content p
{
	font-size: 0.625em;
}

div#col2_content ul, div#col1_content ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#col2_content ul li, div#col1_content ul li, div#col2_content ul li.image
{
	margin: 0;
	padding: 0;
	/*margin-bottom: 8px;*/
	border-bottom: 10px solid #FFF;
	background-color: #5073A2;
	height: 100%;
}

div#col2_content ul li p a
{
	color: #FFF;
}

div#col2_content ul li p 
{
	margin: 7px;
}

div#col2_content ul li h6, div#col1_content ul li h6, div#flowgallery h2, div#flowgallery h3, div#col1_content h2, div#col2_content ul li h2, div#col2_content ul li.image h2, div#col2_content ul li.image h6, div#col2_content h2
{
	font-size: 1em;
	background-color: #2B4975;
	/*min-height: 23px;*/
	color: #FFF;
	font-weight: bold;
	/*padding: 0 0 0 7px;*/
	padding: 5px 0 5px 7px;
	border-bottom: 1px dotted #96ABC7;
	/*line-height: 23px;*/
	line-height: 16px;
	margin: 0;
	text-transform: uppercase;
}

div#col1_content h2,
div#col1_content li h2
{
font-size: 10px;
text-transform: uppercase;
}

div#flowgallery h2, div#flowgallery h3
{
	font-size: 0.6875em;
	font-weight: normal;
	border-bottom: 1px dotted #7f9bbb;
	text-transform: uppercase;
}

div#flowgallery h3
{
	margin: 1px 0 1px 0;
	font-weight: bold;
	background-color: #C8D3E4;
	color: #003877;
	padding-left: 8px;
	border-bottom: none;
}
div#flowgallery div.tx-cfamooflow-pi1 #MooFlow div div img, img.mooflow_detail
{
	border: 1px solid #1E3351;
}

div#flowgallery div.gallerystoryheader
{
	height: 25px;
	margin-top: 3px;
	margin-bottom: 1px;
	border-width: 1px 0 1px 0;
	border-style: dotted none dotted none;
	border-color: #7f9bbb;
}

div#flowgallery div.gallerystory
{
	width: 138px;
	height: 117px;
	/*float: left;*/
	float: right;
	border-width: 0 1px 1px 0;
	border-style: none dotted dotted dotted;
	border-color: #7F9BBB;
	margin: 0 0 0 0.0536em;
}

:root div#flowgallery div.gallerystory {
	margin: 0 0 0 0.052em;
}

div#flowgallery div.gallerystory div.inline
{
	width: 136px;
	height: 116px;	
	margin: 0 1px 0 1px;
	background-color: #E1E9F5;
}

div#flowgallery div.gallerystory p
{
	font-size: 0.6875em;
	margin: 0 16px 0 23px;
}

div#flowgallery div.gallerystory img
{
	border: 1px solid #CCCCCC;
	margin: 15px 19px 0 23px;
}

div#col2_content ul li img, div#col1_content ul li img
{
	border: 1px solid #A1B6CD;
	margin: 5px 7px 7px 7px;
	float: left;
	position: relative;
}

div#col2_content ul li img
{
	margin: 11px 7px 1px;
}

div#col2_content ul li.image img
{
	border: none;
	margin: 0;
}

div#col2_content ul li, div#col1_content ul li, div#col2_content ul li.image
{
	font-size: 0.625em;
	color: #FFF;
	line-height: 150%;
width: 100%;
}
div#col2_content ul li h6 a {
	color:#fff !important;
}
div#MooFlow p
{
	color: #FFF;
	line-height: 200%;
	font-size: 0.75em;
}

div#col2_content ul li div.teaserfooter, div#col2_content ul li div.spacer_left, div#col1_content ul li div.teaserfooter, div#col1_content div#externalthumbs, div#col2_content ul li.image div.teaserfooter
{
	margin-top: 0.5em;
	height: 6px;
	border-top: 1px solid #99B6DD;
	border-bottom: 1px dotted #7F9BBB;
	background-color: #385F96;
	clear: both;
}

div#col3_content ul li.image
{
	border-bottom: none;
}

div#col1_content div#externalthumbs
{
	border-top: 1px dotted #7F9BBB;
	height: 0;
	margin-top: 0;
	border-bottom: 10px solid #FFF;
}


div#footer p img
{
	border: none;
}

div#footer table
{
	height: 30px;
	font-size: 0.625em;
}

div#footer .searchenginenavi
{
	font-size: 0.625em;
	text-align: center;
	padding: 1em 0;
	border-bottom: 1px dotted #94ABC6;
	margin-bottom: 1em;
	line-height: 150%;
	text-transform: uppercase;
}

div.footerlong div.pagefunctions1
{
	width: 100%;
	text-align: right;
	margin: 3em 0 0 0;
	padding-bottom: 0.5em;
	border-bottom: 1px dotted #94ABC6;
}

div#col3_content h1
{
	font-size: 75%;
	font-weight: bold;
	padding: 7px 0 7px 12px;
	margin: 0 0 1em 0;
	border-width: 1px none 1px none;
	border-style: dotted none dotted none;
	border-color: #94ABC6 none #94ABC6 none;
	text-transform: uppercase;
}

div#col3_content p
{
	line-height: 150%;
	font-size: 75%;
	font-weight: normal;
	margin-bottom: 1em;
	/*margin-left: 12px;*/
}

div#col3_content p b
{
	font-weight: bold;
}

div#expert div.expertlist a img
{
	width: 140px;
	height: auto;
}

div#col3_content p.teaserpic, div#col3_content p.expertpic, div#col3_content p.detailpic
{
	padding: 3px;
	background-color: #D8E1ED;
	float: left;
	/*margin: 0 7px 1em 12px;*/
	margin: 5px 7px 0em 0;
	font-size: 62.5%;
	clear: left;
}

div#col3_content p.expertpic span a img
{
	width: 17px;
	height: 17px;
	border: none;
	float: right;
	margin-right: -5px;
	margin-bottom: -5px;
}

div#col3_content p.teaserpic span, div#col3_content p.newspic span, div#col3_content p.detailpic span
{
	display: block;
}

div#col3_content p.detailpic_caption {
	background-color: #D8E1ED;
	clear: left;
	float: left;
	margin-right: 7px;
	padding: 0.35em 0 0.35em 7px;
	width: 241px;
}

div#col3_content p.detailpic_caption span {
	float: right;
}

div#col3_content p.teaserpic img, div#col3_content p.newspic img, div#col3_content p.detailpic img
{
	display: block;
	float: none;
	padding: 0;
	margin: 0;
	border: 1px solid #A1B6CD;
}


#col3_content p.teaserpic img.teaser_zoom, div#col3_content p.newspic img.teaser_zoom, div#col3_content p.detailpic img.teaser_zoom 
{
	float: right;
	margin: 0.5em 0 0 0;
	padding: 0;
}

div#col3_content p.expertpic
{
	margin: 0;
	width: 134px;
	background-color: transparent;
	border-width: 0 4px 4px 4px;
	border-style: none solid solid solid;
	border-color: #B3523A;
}

div#expert div.expertlist, div#expert ul li div.expertlistcat
{
	float: left;
}

div.expertteaser
{
	*margin-top: -1.5em;
	
}

div.expertteaser img
{
	border: 2px solid #B3523A !important;
	float: left;
}

h2.expert
{
	background: none !important;
	clear: right !important;
	line-height: 1.5em;
	text-transform: uppercase;
}

h2.expert a
{
	display: inline;
}

div#expert ul li p
{
	margin-top: 1em;
}

div#col2_content ul li.expertteaser h6 img
{
	float: right;
	/*margin-top: -2em;*/
	margin-top:-1px !important;
}
div#col2_content ul li.expertteaser h6 p
{
	margin:0 !important;
	padding:0 !important;	
}


div.spacer
{
	clear: both;
}

div#MooFlow, div.mf
{
	background-image: url(../_img/bg_galleryflow.jpg);
	background-repeat: no-repeat;
		background-color: #638EC1;
}

div.mfNav
{
	background-color: #2C4A75;
	border-top: 1px dotted #ABBCCD;
	height: 38px;
	bottom: 0 !important;
	padding-top: 14px;
}

div.mfNav div.slider div.knob
{
	width: 22px !important;
}

div#expert ul li img, div#expert .csc-textpic-imagewrap img, div#expert ul img
{
	margin-bottom: 0;
}

div#expert ul img
{
	margin-bottom: 1em;
}

div#expert ul li.image img
{
	margin-bottom: 1em;
}

div#expert ul li.expertcat
{
	border: none;
	float: none;
	clear: left;
	margin-bottom: 1em;
	font-size: 75%;
	display: none;
}

div#expert ul li#active
{
	display: block;
	border-bottom:  1px dotted #ABBCCD;
	border-top:  1px dotted #ABBCCD;
	padding: 0.5em 0 3em;
	font-weight: bold;
}

div#expert ul li#active img
{
	border: none;
	margin: 4px 24px 0 0;
}

div.pagefunctions1 img, div.pagefunctions1 a img
{
	border: none;
}

div.pagefunctions1
{
	margin: 0 0 0.5em 0;
	padding: 0;
	border: none;
	
	width: auto;
	/*float: right;*/
	
}

div#col1_content h2 a
{
	color: #FFF;
	padding: 0.1em 2.2em;
	background-image: url(../_img/arrow_right_white.gif);
	background-repeat: no-repeat;
	background-position: 7px 4px;
	line-height: 230%;	
}

div#col2_content h5
{
	padding: 0.2em 0 0.25em 0;
	color: #FFF;
	background-color: #385F96;
	/*margin-bottom: 7px;*/
	border-bottom: 10px solid #FFF;
}

div#col2_content h5 a
{
	padding: 0 0.5em;
	background-color: #DAE1EC;
	width: auto;
	display: block;
}

div.autoPlayCon a.stop, div.autoPlayCon a.play
{
display: block;
float: none;
width: 114px;
height: 21px;
}

div.autoPlayCon
{
	position: absolute;
left: 830px;
top: 5px;
}

div.sliderCon
{
margin-left: 100px;
}

/*
div#page, div#main
{
border-width: 0 0 1px 1px;
border-style: none none solid solid;
border-color: #D8D7D7;
}
*/
/*
div.news-catmenu, div.news-latest-category
{
display: none;
}
*/
img.mooflow_detail
{
	width: 100%;
	margin: 0;
	border: none;
}

div#mooflow_detail
{
	width: 99%;
	text-align: center;
	height: auto;
	margin: 0 auto;
	padding: 0.5% 0;
	background-color: #638EC1;
}

div#homebutton
{
	width: 435px;
	height: 100px;
	float: left;
	margin-left: 3em;
	margin-top: 1.5em;
}

* html div#homebutton 
{
	margin-left:1.6em;
}

div.qtitle h2
{
	border-bottom: none !important;
	font-weight: bold;
	float: left;
	font-size: 0.85em !important;
}

div.qtitle .ds_subheader p.bodytext
{
	color: #FFFFFF;
	margin: 0.4em 1em 0 0;
	padding: 0;
	float: right;
	font-size: 0.75em;
}



div#qtInnerRight h2
{
	background: none;
	border: none;
	font-weight: bold;
	color: #003877;
	margin: 0 0 1em 0;
	padding: 0;
	font-size: inherit;
}

div#qtInnerRight
{
	font-size: 0.75em;
	line-height: 125%;
}

div.ds_pagebrowser
{
	width: 200px;
	height: 32px;
	margin: auto;
	background-image: url(../_img/pagebrowser_bg.gif);
	background-repeat: no-repeat;
	background-position: 18px 3px;

}

div.ds_footer
{
	clear: both;
	height: 32px;
	/*border-top: 1px dotted #95A5BA;*/
	padding-top: 20px;
	background-color: #2C4C77;
}

div.ds_prev, div.ds_next
{
	width: 13px;
	height: 15px;
}

div.ds_prev
{
	background-image: url(../_img/pagebrowser_left.gif);
	background-repeat: no-repeat;
	float: left;
}

div.ds_next
{
	background-image: url(../_img/pagebrowser_right.gif);
	background-repeat: no-repeat;
	float: right;
}

div.ds_no
{
	width: 23px;
	height: 17px;
	background-color: #223E68;
	color: white;
	font-weight: bold;
	font-size: 75%;
	padding-top: 2px;
	float: left;
	text-align: center;
	margin: -0.1em 0 0 6.3em;
}

.csc-mailform
{
	margin-left: 1em;
}

div.csc-mailform-field label, .csc-mailform-label
{
	float: left;
	width: 150px;
	padding: 0.4em 0;
	clear: both;
	font-size: 75%;
}

div.csc-mailform-field img
{
	vertical-align: bottom;
	margin-left: 1em;
}

form#mailform input, form#mailform textarea
{
	border: 1px #003877 solid;
	margin: 0.4em 0;
	width: 200px;
}

form#mailform input.csc-mailform-submit
{
	background-color: white;
	float: right;
	width: 100px;
	margin-top: 2em;
}

form#mailform input.csc-mailform-submit:hover
{
	color: white;
	background-color: #003877;;
}

div.tx-rlmpflashdetection-pi1
{
	text-align: center;
	background-color: #5073A2;
	padding-bottom: 1em;
	padding-top: 1em;
	border-bottom: 10px solid #FFF;
}

/*************************
*** added by ThorstenS ***
**************************/

div.home_topstory h2 a {
	font-size: 1em !important;
}

tx-calendar-pi1 {
	margin-bottom:10px;
}

div.tx-calendar-pi1 div.single_event {
	border: none !important;
}

div.tx-calendar-pi1 div.single_event div.event_title, div.tx-calendar-pi1 div.single_event td.event_title  {
	color: #003877;
	font-size: 13pt;
	font-weight: normal;
	text-align: left;
}

div.tx-calendar-pi1 div.single_event td.event_title  {
	font-size: 10pt;
}

div.single_event td.event_category {
	text-align: left;
}

div.tx-calendar-pi1 div.single_event p.eventDesc {
	border-bottom: 1px dotted grey;
	font-size: 100% !important;
	font-weight: bold !important;
}

div.tx-calendar-pi1 div.single_event td.eventStat {
	font-size: 87%;
	font-weight: bold;
}

div.tx-calendar-pi1 div.single_event p.eventDesc {
	margin-top: 1.5em;
}

div.calendar_upcoming table#upcomingEvents {
	background-color: #C2CFE0;
	width: 99%;
}

div.calendar_upcoming table#upcomingEvents tr {
	border-bottom: 1px solid #ADBBD6;
}

div.calendar_upcoming table#upcomingEvents tr:hover {
	background-color: #D9E1EE;
}

div.calendar_upcoming table#upcomingEvents td {
	border-bottom: 1px solid #ADBBD6;
	border-right: 1px solid #ADBBD6;
	font-size: 82.5%;
	padding: 0.5em 0 0.5em 12px;
}

div.calendar_upcoming table#upcomingEvents td a:hover {
	text-decoration: underline;
}

div.calendar_upcoming table#upcomingEvents td.ueStats {
	background-color: #5173A3;
	color: #FFFFFF;
	font-size: 75%;
	padding: 1em 0 1em 12px; 
	text-decoration: underline;
	text-transform: uppercase;
}	

div.calendar_upcoming table#upcomingEvents td.eventTime {
	color: #000000;
}

div#calendar table#caltable {
	background-color: #C2CFE1;
}

div#calendar table#caltable td.days {
	background-color: #D8E1ED;
}

div#calendar table#caltable th.table_header {
	background-color: #5073A2;
}

div.calendar-month div.p_m a, div.calendar-month div.n_m a {
	outline: none;
}

div.calTitle h2 {
	border-bottom: none !important;
}

div.calTitleSpacer {
	background-color: #BAC5DA;
	height: 4px;
	overflow: hidden;
}

div.calTitle span.calClearfix {
	display: block;
	height: 10px;
	background-color: #FFF;
}

table.monthview tr td.day {
	padding-top: 2px;
}

div#col1_content h2.events {
	display: block;
	font-size: 67.5%;
	background-color: #385F96;
	border-top: 1px dotted #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
	padding: 0 0 0 7px;
/*	height: 23px; */
	min-height:23px; 
	line-height: 23px;
	text-transform: uppercase;
}

div#col1_content h2.events a {
	color: #FFFFFF;
}

div#col1_content div.csc-textpic-text p {
	padding-left: 0.5em;
	border-bottom: 1px dotted #FFFFFF;
}

div#col1_content div#deutscheWelle div.csc-textpic-text a, div#col1_content div#twrss_table div.twrss_item_link a
{
	color: #FFFFFF;
}

div#col1_content div#twrss_table div.twrss_item_link a:hover {
	text-decoration: underline;
}

div#col1_content div.csc-textpic-text a:hover {
	text-decoration: underline;
}

div#deutscheWelle {
/*	margin-bottom: 7px;
	margin-top: 7px;*/
}

div#deutscheWelle li img
{
	margin: 0 !important;
	padding: 3px 4px !important;
	background-color: #2B4C77;
	border: none !important;
	border-bottom: 1px dotted #98ACC5 !important;
	
}

div#twrss_table div.twrss_bodytext
{
display: list-item;
font-size: 0.7em;
}

div#deutscheWelle li div.csc-textpic-text ul.linkliste li, div#twrss_table div.twrss_bodytext
{
	border-bottom: none;
	margin-bottom: 8px;
}

div#loginbox {
	background-color: #5173A1;
	border-bottom: 10px solid #FFF;
}

div#loginbox div#prefixSpacer {
	margin: 0;
	padding: 0;
}

div#loginbox table {
	margin-top: 2px;
	padding: 0.625em 0;
	/*border-top: 1px dotted #94ABCA;*/
	width: 100%;
	background-color: #5073A2;
}

div#loginbox table tr.firstRow {
	border-top: 1px dotted #FFFFFF;
}	

div#loginbox table td p {
	font-size: 67.5%;
	color: #FFFFFF;
	margin-left: 8px;
}

div#loginbox table td input {
	float: right;
	margin-right: 0.625em;
	width: 8.925em;
}

div#loginbox table td input.login_submit {
	margin-top: 5px;
	color: #013678;
	background-color: #FFFFFF;
	border: 1px solid #CDD6E7;
	float: right;
	margin-right: 0.625em;
	width: 8.275em;
}

div#leftNav_img img {
	border: none !important;
}

div#loginbox table td input.login_submit:hover {
	background-color: #013678;
	color: #FFFFFF;
}

div#loginbox form
{
	border-bottom: 1px dotted #FFFFFF;
}

* html div#col3_content h1 {
	display: inline-block;
	text-transform: uppercase;
}

* html div#loginbox table {
	margin-top: 0;
	padding-top: 12px;
}

div#deutscheWelle ul.linkliste li, div#twrss_table div.twrss_bodytext
{
	padding: 0.1em 3.2em;
	background-image: url(../_img/arrow_right_white.gif);
	background-repeat: no-repeat;
	background-position: 7px 4px;
	line-height: 230%;
}

div#twrss_table
{
	background-image: url(../_img/header_dww.gif);
	background-repeat: no-repeat;
	background-color: #5073A2;
	border-bottom: 10px solid #FFF;
	padding-top: 5em !important;
}

div#twrss_table div.twrss_bodytext
{
padding: 0 1.75em;
background-position: 7px 4px;
line-height: 150%;
}

div#twrss_table div.wrss_item_link a:hover
{
text-decoration: underline !important;
}

div#deutscheWelle ul.linkliste, div#twrss_table
{
	margin: 0;
	padding: 0;
	padding-top: 8em;
	padding-bottom: 0.7em;
}

div#deutscheWelle ul.linkliste li a, div#twrss_table div.wrss_item_link a
{
	font-size: 1.8em;
}

div#leftNav_img div#ln_img {
	padding: 0.8em 0 4.8em 0;
}

div#header div.tx-tettnewsticker-pi1 {
	padding-top: 1em;
	float: right;
}

div#header div.tx-tettnewsticker-pi1 a {
	color: #FFFFFF;
	font-size: 75%;
}

div#header div.tx-tettnewsticker-pi1 a:hover {
	text-decoration: underline;
}

div#header div.tx-tettnewsticker-pi1 div#tettnewsticker1641, div#header div.tx-ttnewsticker-pi1 div#tettnewsticker1642 {
	text-align: right;
}

div#header div.tx-tettnewsticker-pi1 div#tettnewsticker1641 a, div#header div.tx-tettnewsticker-pi1 div#tettnewsticker1642 a {
	margin-right: 2em;
	display: inline-block;
}

div#tettnewsticker_inner div {
	/*text-align: right;*/
	margin-right: 1.125em;
	padding-top: 0.75em;
}

div#breadcrumb ul {
	padding-top: 1px;
}

div#nav {
	background-image: url(../_img/navbar_neu.gif);
	background-position: 7px 1px;
}

.contentpaneopen {
	width: 100%;
}

.contentpaneopen img {
	border: 1px solid #CCCCCC;
	margin: 5px 0px 10px 0;
}

div.searchenginenavi a.lower {
	text-transform: lowercase;
}

div#col3_content div#home h2 a:hover {
	text-decoration: underline;
}

p.detailpic span {
	display: -moz-inline-block;
	text-align: -moz-right;
}

p.detailpic span a {
	display: block !important;
	width: 22px !important;
	outline: 0;
}

p.detailpic span a img.teaser_zoom {
	overflow: hidden;
}

*+html p.detailpic span a {
	display: inline !important;
}

div#col2_content h2 {
	background-color: #2B4975;
	font-size: 62.5%;
}

div#col3_content ul li div.pagefunctions1 img {
	border: none;
	float: none !important;
	margin: 0 !important;
}

div#col3_content div#home div.singleViewContainer h2 {
	background-image: none !important;
	clear: none !important;
	font-size: 0.875em;
	padding-left: 0px;
	float: left;
	width:30em;
	line-height: 18px;
}

div#col3_content div#home div.singleViewContainer div.singleViewInner {
	float: left;
	width:30em;	
}

div#col3_content div#home div.singleViewContainer div.singleViewInner a {
	text-decoration: underline;
	font-weight: bold;
}

* html div#col3_content div#home div.singleViewContainer h2 {
	clear: none;	
	float: left;
	/*padding-left: 0.87em;*/
	padding-left: 0em;
	width:30em !important;
}

* html div#col3_content ul li div.pagefunctions1 {
	margin-top: 0.2em;
}

* html div#col3_content div#home p.bodytext {
	clear: right;
}

* html div#col3_content p.detailpic {
	margin-left: 0.65em;
}

/*p.detailpic span {
	display: -moz-inline-box !important;
}*/

div#footer table td a.imp_style {
	margin-left: 4.8em;
}

.floatbox {
	border-bottom: 1px solid #D8D7D7;
}

div.sen_border {
	border-top: 1px dotted #94ABC6;
}

div#expert ul li.image {
	height: 156px;
}

div.tx-indexedsearch {
	margin: 0 .1em 0 .6em;
}

div.tx-indexedsearch-searchbox p{
	font-size: 100%;
}

div.tx-indexedsearch-searchbox form.searchbox {
	font-size: 75%;
}

div.tx-indexedsearch-searchbox form.searchbox p.lsearchfor {
	font-size: 100% !important;
}

/****** Quiztool ******/

div.tx-myquizpoll-pi1 {
	border-bottom: 1px dotted #366294;
	padding-bottom: 2px;
}

div#quiztool {
	background-color: #2B4A76;
	padding: 0 0 10px;
}

div#quiztool div.qTitle {
	color: #FFFFFF;
	font-size: 92%;
	font-weight: bold;
	margin: 0 0.3em 0 0.6em;
}

div#quiztool div.qTitle h2 {
	border-bottom: none !important;
	font-size: 1em;
	font-weight: bold;
	height: 22px;
	padding-top: 2px;
	line-height:25px;
}

div#quiztool div.qAnswer {
	height: 24px !important;
}

div#quiztool span.quizSubmit {

}

div#quiztool span.quizSubmit input, div#quiztool span.quizContinue input {
	display: block;
	margin: 10px auto 0;
}

div#quiztool span.quizSubmit input:onfocus, div#quiztool span.quizContinue input:onfocus {
	outline: none;
}

/* Border beim Klick auf einen Submit-Button deaktivieren */
input[type="submit"]::-moz-focus-inner {
	border: none !important;
}

div#quiztool input.tx_myquizpoll_pi1-submit {
	background-color: #C8D3E4;
	border: 1px dotted #9AACC6;
	color: #2C4B77;
	font-weight: bold;
	height: 31px;
	width: 269px;
}

div#quiztool input.hideit {
	display: none !important;
}

div#quiztool div#quiztoolInner {
	/*background-color: #C8D3E4;*/
	border: 1px dotted #7F9BBB;
	color: #2C4B77;
	height: 400px;
	padding: 7px;
	clear: both;
}

div#quiztoolInner div#qtInnerLeft {
	background-color: #7389A8;
	border: 1px dotted #95A5BA;
	float: left;
	height: 99.7%;
	width: 402px;
}

div#quiztoolInner div#qtInnerLeft div.qImgWrap {
	background-color: #2B4A75;
	border-bottom: 1px dotted #95A5BA;
	border-top: 1px dotted #95A5BA;
	margin: 4em 0 0;
	padding: 6px 0;
}

div#quiztoolInner div#qtInnerLeft div.qImgWrap img {
	border-bottom: 1px dotted #95A5BA;
	border-top: 1px dotted #95A5BA;
	display: block;
	margin: 0 auto;
}

div#quiztoolInner div#qtInnerLeft table img {

}

div#quiztoolInner div#qtInnerRight {
	background-color: #C8D3E4;
	border: 1px dotted #95A5BA;
	float: right;
	font-size: 0.825em;
	height: 86.5%;
	margin: 0;
	overflow: scroll;
	padding: 2em 2em 2em 1.2em;
	width: 52.8%;
}

div#qtInnerRight hr {
	color: #366294;
	margin-bottom: 2em;
}

div#qtInnerRight hr {
	margin-top: 2em;
}

div#quiztoolInner div#qtInnerRight div.tx_myquizpoll_pi1-question {
	margin-top: 1em;
}

div#quiztoolInner div#qtInnerRight div.tx_myquizpoll_pi1-answer {
	margin-top: 0.8em;
}

div#quiztoolInner div#qtInnerRight div.qResultWrapper {
	margin-bottom: 2em;
}

div#quiztoolInner div.tx-myquizpoll-pi1 {
	background-color: #C8D3E4;
	border: 1px dotted #95A5BA;
	float: right;
	font-size: 0.825em;
	height: 99.7%;
	margin: 0;
	width: 55%;
}

div.tx_myquizpoll_pi1-explanation {
	margin-top: 0.75em;
}

div.tx_myquizpoll_pi1-explanation span.qExplanation {
	font-weight: bold;
}

div.tx-myquizpoll-pi1 div.tx_myquizpoll_pi1-title {
	font-weight: bold;
}

div.tx_myquizpoll_pi1-answer span.tx_myquizpoll_pi1-right {
	color: green;
	font-weight: bold;
}

div.tx_myquizpoll_pi1-answer span.tx_myquizpoll_pi1-false {
	text-decoration: line-through;
	color: red;
}

/* ***** QUIZTEASER ***** */

div#quizTeaser {
	background-color: #5073A2;
}

div#quizTeaser h2 {
	border-bottom: 0 !important;
}
	
div#quizTeaser p {
	color: #FFFFFF;
	padding-left: 7px;
	/*font-size: 80%;*/
}

div#quizTeaser img {
	border: 1px solid #99B6DD;
	float: left;
}

div#quizTeaser div#quizTeaserInner {
	border-top: 1px dotted #28558C;
	margin-top: 1px;
	padding: 5px 0 2px 7px;
}

span.quizteaser_clearfix {
	background-color: #385F96;
	border-top: 1px solid #99B6DD;
	border-bottom: 1px dotted #7F9BBB;
	display: block;
	height: 5px;
}

span.quizteaserBox li h2 {
	/*height: 46px !important;*/
}

/* *************************************************** */

div#col3_content ul li img.pub_image {
	float: none !important;
}

div#col3_content ul li a.pLink:hover  {
	text-decoration: underline;
}

div#col3_content ul.pList {
	list-style-type: disc !important;
}

div#col3_content ul.pList li {
	border-bottom: none;
	list-style-type: disc !important;
}

div.tx-ttnews-browsebox {
	font-size:68.75%;
	text-align:center;
}
div.tx-ttnews-browsebox a:hover {
	text-decoration: underline;
}

p.imgcaption {
	float: left;
	font-size: 11px;
	margin-right: 16px;
}	
		
span.homepiccaption {
	font-size: 11px;
}

/* CSR
***************************************************** */

#col3_content div.home_topstory li img {
	margin-top:0 !important;
}

.news-single-files {
	font-size:0.75em;
}

.tx-csrlinklist-pi1 {
	border-top:10px solid #fff;
}

/* Gallerie Navigaton
***************************************************** */
div.tx-csrbrowsenavigation-pi2  {
	padding:10px 0 0 1px;
}

div.tx-csrbrowsenavigation-pi2  .gallerystory {
	float:left !important;
	width:135px !important;
	text-align:center !important;
}

div.tx-csrbrowsenavigation-pi2 div.gallerystory div.inline {
	width:133px !important;
}

div.tx-csrbrowsenavigation-pi2 div.csc-textpic-text {
	font-size:0.625em !important;
}
div.tx-csrbrowsenavigation-pi2 div.gallerystory img {
	margin:15px 0 0 0 !important;
}
div.tx-csrbrowsenavigation-pi2 a { outline: none; }

/* Deutsche Stars + csr Pagebrowser
***************************************************** */

#deutscheStars div#qtInnerRight {
	overflow:auto !important;
}
#deutscheStars div#qtInnerRight h1, #deutscheStars div#qtInnerRight h2 {
	color:#2C4B77;
}
.starsHeaderLeft,
.starsHeaderRight {
	padding-top:6px;
	/*width:200px;*/
	width:500px;
	float:left;
	font-size:0.75em;
	font-weight: normal;
}
div.qTitleLeft {
	width: 426px;
	float:left;
}
div.qTitleRight {
	width: 500px;
	float:left;
} 
.pagebrowserWrap {
	display:block;
	height:25px;
	padding-left:360px;
}
#pagebrowser {
	width:320px;
	margin-top:15px;
	clear:both;
}
.pagebrowserLeft,
.pagebrowserRight {
	width:40px;
	float:left;
}
.pagebrowserLeft img,
.pagebrowserRight img {
	margin-top:1px;
}
.pagebrowserMiddle {
	width:184px;
	float:left;
	text-align:center;
}
.pagebrowserMiddle img {
	margin:5px 2px;
}
.pagebrowserMiddle .item {
	float:left;
}
.pagebrowserMiddle .item_act {
	background-color: #1b3558;
	padding-top:3px;
	padding-bottom:3px;
	width:22px;
	float:left;
	font-weight:bold;
	text-align:center;
}
.pagebrowserMiddle .item_act a {
	font-size:0.625em !important;
	color:#fff !important;
}

.clearer {
	clear:both;
	height:0;
	overflow:hidden;
	margin:-1px 0 0 0;
}

.tx-indexedsearch-noresults {
	margin-top:1.2em !important;
	text-align: center;
	clear:both;
}

strong.tx-indexedsearch-redMarkup {
	color:red;
}

.csc-mailform-field
{
  /*font-size:12px;*/
}

  body {padding: 10px 0; }

  #page_margins { margin: 0 auto; }

  #page_margins { width: 993px;  min-width: inherit; max-width: none; background: #fff; }
  #page { padding: 0px; }
  #header { padding: 0px; color: #000; background: #fff; }
  #nav { overflow:hidden; }
  #nav_main {  }
  #main { margin: 10px 0; background: #fff; 	background-image: url(../_img/bg_right.gif); background-repeat: repeat-y; }
  #main_calendar { margin: 10px 0; background: #fff; }
  .home { background-image: url(../_img/bg.gif) !important; background-repeat: repeat-y; }
  #home_calendar { margin-top: 10px; margin-left:10px; margin-right:10px; padding-left: 10px; background-image: url(../_img/bg_calendar.jpg) !important; background-repeat: repeat-y; }
  .nobg { background: none !important; }
  #nav ul { margin-left: 20px; }

  #col1 { float: left; width: 232px;  margin:0; }
  #col2 { float: right; width: 234px;  margin:0; }
  #col3 { width: auto; margin: 0 234px 0 234px; }
  #col1_content { padding: 0 10px 0 20px; }
  #col2_content { padding: 0 20px 0 10px; }
  #col3_content { padding: 0 10px; }
  
form#cse-search-box {
     float:left;
}

div#cse-search-results iframe{
width:730px;
}

.clear-space {clear:both;height:10px;background:#fff;font-size:2px;}
.csc-default {}
#share42 {  display: inline-block;  padding: 6px 0 0 6px;  background: #FFF;  border: 1px solid #E9E9E9;  border-radius: 4px;}#share42:hover {  background: #F6F6F6;  border: 1px solid #D4D4D4;  box-shadow: 0 0 5px #DDD;}#share42 a {opacity: 1;}#share42:hover a {opacity: 1}#share42 a:hover {opacity: 1}
