/* GENERAL | A */

#right
{
float:left;
display:inline;
width:199px;
}

#right .box
{
clear:both;
float:left;
display:inline;
border-bottom: 1px solid #DCE0E9;
width:199px;
}

#right .newline
{
clear:both;
}

#right #searchbox label, #right #loginbox .title, #right #quickfinderbox label
{
clear:both;
float:left;
color:#062570;
font-weight:bold;
margin: 0px 0px 9px 22px;
padding: 0px 0px 0px 0px;
}

#right #searchbox, #right #loginbox, #right #quickfinderbox
{
padding: 11px 0px 11px 0px;
}

#right #searchbox
{
padding: 11px 0px 11px 0px;
}

#right #loginbox
{
	border-bottom: 0;
}

#right #loginbox label
{
	color:#062570;
	font-size:11px;
	float:left;
	font-weight:normal;
	margin:0 0 2px 22px;
}

#right #loginbox a
{
	font-size:11px;
	margin:3px 0 0px 0px;
}	

#right #quickfinderbox
{

}

#right .csc-textpic, #right .csc-textpic-text
{
clear:both;
float:left;
display:inline;
width:150px;
margin: 2px 0px 3px 20px;
}

#right .csc-textpic-text
{
margin: 2px 0px 3px 0px;
}

#right .csc-textpic-text p
{
width:150px;
margin: 0px 0px 3px 0px;
}

#right table
{
clear:both;
width:150px;
margin: 0px 0px 3px 0px;
padding:0px;
}

#right table tbody
{
}

#right .csc-textpic-text table p
{
width:75px;
}

#right .csc-textpic-imagewrap
{
clear:both;
float:left;
display:inline;
width:150px;
}

#right div.csc-frame-rulerAfter, #right div.csc-frame-rulerBefore
{
	clear: both;
	float: left;
	display: inline;
	border-bottom: 1px solid #CDD3E3;
	margin: 5px 0px 10px 0px;
}

/* GENERAL | E */

/* SEARCHBOX | A */

#right #searchbox
{
clear:both;
float:left;
display:inline;
}

#right #searchbox input, 
#right #loginbox input
{
float:left;
display:inline;

width:131px;
height:19px;
font-size:11px;
background: url(cssimg/icon_set.png) no-repeat 0px -38px;
background-attachment: scroll;
border:0px;
margin:0px 5px 4px 20px;
padding:2px 0px 0px 5px;
color:#7C7C7C;
}

#right #loginbox input[hidden]
{
visibility:hidden;
display:none;
}

#right #searchbox form,
#right #loginbox form
{
clear:both;
float:left;
display:inline;
width:199px;
}

#right #searchbox button,
#right #loginbox button
{
float:left;
display:inline;

width:26px;
height:19px;
background: url(cssimg/icon_set.png) no-repeat 0px -19px;
border:0px;
margin:0px;
padding:0px;
}

/* SEARCH | E */

/* LOGINBOX | A */

#right #loginbox p
{
clear:both;
float:left;
display:inline;
color:#04246D;
}

#right #loginbox p strong
{
float:left;
display:inline;
font-weight:bold;
}

#right #loginbox .membersarea
{
float:left;
display:inline;
font-size:11px;
color:#F1904C;
font-weight:bold;
width:104px;
height:19px;
padding: 2px 0px 2px 0px;
}

#right #loginbox .membersarea:hover
{
color:#052771;
}

#right #loginbox .logout
{
color:#ffffff;
float:right;
display:inline;
font-size:11px;
width:56px;
height:19px;
padding: 2px 0px 2px 4px;
background: url(cssimg/logout_button.gif) no-repeat right top;
margin-left:2px;
}

#right #loginbox input.hidden
{
visibility:hidden;
display:none;
}

/* LOGINBOX | E*/

/* QUICKFINDER | A */

#right #quickfinderbox
{
height:75px;
}

#right #quickfinderbox #informationpulldown,
#right #quickfinderbox #contactpulldown
{
clear:both;
float:left;
display:inline;

width:166px;
height:19px;
font-size:11px;
border:0px;
margin:0px 5px 2px 22px;
padding:0px 0px 0px 0px;
color:#7C7C7C;
}

#right #quickfinderbox #informationpulldown
{
position:absolute;
margin-top:25px;
z-index:15;
background: url(cssimg/information_pulldown.gif) no-repeat 0px 0px;
}

#right #quickfinderbox #contactpulldown
{
position:absolute;
margin-top:53px;
z-index:13;
background: url(cssimg/contact_pulldown.gif) no-repeat 0px 0px;
}

#informationpulldown a, #contactpulldown a
{
clear:both;
float:left;
display:inline;
margin-left:0px;
width:160px;
height:24px;
margin-bottom:0px;
position:relative;
cursor:pointer;
}

#informationpulldown a #informationmenu, #contactpulldown a #contactmenu
{
position:absolute;
float:left;
display:inline;
visibility:hidden;
width:136px;

margin: 0px 28px 0px 0px;
background-color:#FFFFFF;
}

#contactpulldown a #contactmenu
{
z-index:8;
}

#informationpulldown a #informationmenu
{
z-index:6;
}

#informationpulldown a #informationmenu, #contactpulldown a #contactmenu
{
padding:5px 0px 1px 0px;
background: url(cssimg/round_footer.gif) no-repeat bottom left;
}

#informationpulldown a:hover div, #contactpulldown a:hover div,
#informationpulldown a:hover #informationmenu, #contactpulldown a:hover #contactmenu
{
visibility:visible;
}

#informationpulldown a div span, #slanguage a div span,
#informationpulldown a #informationmenu span, #contactpulldown a #contactmenu span,
#informationpulldown a #informationmenu strong, #contactpulldown a #contactmenu strong
{
display:block;

cursor:pointer;
height:16px;
font-weight:normal;
width:110px;
margin:0px 5px 0px 5px;
padding:1px 5px 1px 5px;
border:0px;
border-top:1px solid #D3DDEA;
color:#7C7C7C;
}

#informationpulldown a div span:hover, #contactpulldown a div span:hover,
#informationpulldown a div span.hover, #contactpulldown a div span.hover,
#informationpulldown a #informationmenu span:hover, #contactpulldown a #contactmenu span:hover,
#informationpulldown a #informationmenu span.hover, #contactpulldown a #contactmenu span.hover,
#informationpulldown a #informationmenu strong:hover, #contactpulldown a #contactmenu strong:hover,
#informationpulldown a #informationmenu strong.hover, #contactpulldown a #contactmenu strong.hover
{
color:#062570;
background-color:#B3C6D7;
cursor:pointer;
font-weight:bold;
}

#informationpulldown a div span.first, #contactpulldown a div span.first,
#informationpulldown a #informationmenu span.first, #contactpulldown a #contactmenu span.first,
#informationpulldown a #informationmenu strong.first, #contactpulldown a #contactmenu strong.first
{
border:0px;
}

#informationpulldown a span.stitle, #contactpulldown a span.stitle
{
width:166px;
height:15px;
display:block;
visibility:visible;
font-family:Arial, sans-serif;
font-size:11px;
color:#7C7C7C;
padding:2px 0px 0px 5px;
}

.round-footer
{
width:136px;
height:2px;
background: #ffffff url(cssimg/round_footer.gif) no-repeat 0px 0px;
}

/* QUICKFINDER | E */


/* LAENDER | A */

#countries
{
position:relative;
left:770px;
z-index: 424242;
}

#countries, #scountry
{
width:160px;
}

#scountry a, #slanguage a
{
clear:both;
float:left;
display:inline;


margin-left:10px;
width:160px;
height:24px;
margin-bottom:14px;
}

#scountry a
{ position:relative;
  cursor:pointer;
  z-index: 424242;
}

#scountry a div, #slanguage a div,
#scountry a #lmenu, #slanguage a #lmenu
{
position: absolute;

float:left;
display:inline;
visibility:hidden;
width:145px;

margin: 19px 28px 0px 1px;
background-color:#FFFFFF;
border:1px solid #D3DDEA;
}

#scountry a #lmenu
{
z-index:10;
}

#scountry a:hover div, #slanguage a:hover div,
#scountry a:hover #lmenu, #slanguage a:hover #lmenu
{
visibility:visible;
}

#scountry a div span, #slanguage a div span,
#scountry a #lmenu span, #slanguage a #lmenu span,
#scountry a #lmenu strong, #slanguage a #lmenu strong
{
display:block;

cursor:pointer;
height:16px;
font-weight:normal;
width:130px;
margin:0px 5px 0px 5px;
padding:1px 5px 2px 5px;
border:0px;
border-top:1px solid #D3DDEA;
color:#7C7C7C;
}

#scountry a div span:hover, #slanguage a div span:hover,
#scountry a div span.hover, #slanguage a div span.hover,
#scountry a #lmenu span:hover, #slanguage a #lmenu span:hover,
#scountry a #lmenu span.hover, #slanguage a #lmenu span.hover,
#scountry a #lmenu strong:hover, #slanguage a #lmenu strong:hover,
#scountry a #lmenu strong.hover, #slanguage a #lmenu strong.hover
{
color:#062570;
background-color:#DBEAF7;
cursor:pointer;
}

#scountry a div span.first, #slanguage a div span.first,
#scountry a #lmenu span.first, #slanguage a #lmenu span.first,
#scountry a #lmenu strong.first, #slanguage a #lmenu strong.first
{
border:0px;
}

#scountry a span.stitle, #slanguage a span.stitle
{
display:block;
visibility:visible;
font-family:Arial, sans-serif;
font-size:11px;
color:#7C7C7C;
padding:5px 0px 0px 5px;
}

/* L�NDER | E */



#searchadvanced
{
clear:both;
float:left;
display:inline;
width:176px;
margin-top:38px;
margin-left:12px;
padding-bottom:2px;
}

#searchadvanced a, #searchadvanced a:link, #searchadvanced a:visited
{
color:#07256E;
font-size:12px;
text-decoration:none;
padding: 0px 7px 0px 7px;
}

#searchadvanced a:hover, #searchadvanced a:focus, #searchadvanced a:active
{
text-decoration:underline;
}

#searchadvanced .sborder
{
padding: 0px 9px 0px 7px;
border-right:2px solid #ADB0B7;
}

/* Rechte Seite Teaser */

#service
{
clear:both;
width:195px;
height:35px;
border-bottom:1px solid #B7C2D6;
}

#service a
{
width:140px;
clear:both;
float:left;
display:inline;
color:#80A4BA;
padding: 1px 0px 1px 10px;
margin: 10px 0px 0px 22px;
}

#service a.print
{

background: url(cssimg/icon_set.png) no-repeat 0px -59px;
}

#service a:hover, #service a:focus, #service a:active
{
color:#00206D;
}

/* Rechte Seite allgemein */

#newsright
{
clear:both;
width:195px;
}

#newsletter
{
clear:both;
width:195px;
}

#right p
{
color:#7C7C7C;
margin: 0px 10px 10px 20px;
}

#right a, #right a:link, #right a:visited
{
color:#4E6499;
}

#right a:hover, #right a:active, #right a:focus
{
color:#062570;
}

#right h1, #right h2, #right h3
{
clear:both;
float:left;
display:inline;
width:167px;
margin: 5px 10px 5px 20px;
color:#082370;
}

#right p, #right ul, #right h4
{
clear:both;
float:left;
display:inline;
width:167px;
margin: 0px 10px 5px 20px;
}

/* rightside */

#right #rightcontent
{
clear:both;
float:left;
display:inline;
width:199px;
}

#rightcontent div
{
clear:both;
float:left;
display:inline;
width:198px;
}

#rightcontent div.csc-frame-rulerAfter, #rightcontent div.csc-frame-rulerBefore
{
width:198px;
}

#right .rightarticle
{
margin-bottom:5px;
}

#right .rightarticle h4
{
font-size:12px;
font-weight:normal;
margin: 5px 10px 0px 20px;
}


#right div.tx-downloadlist-pi1
{ margin-left:20px;
}

#rightbottom
{
clear:both;
float:left;
display:inline;
height:10px;
font-size:5px;
margin:0px;
padding:0px;
}

#language
{
clear:both;
float:left;
display:inline;
}

#language a
{
clear:both;
float:left;
display:inline;
width:160px;
margin: 10px 10px 10px 20px;
}

#language a img
{
float:left;
display:inline;
margin: 0px 5px 0px 0px;
}


.rsslink, .twitterlink, .facebooklink, .newsletterlink, .xinglink
{
clear:both;
float:left;
display:inline;
margin: 10px 10px 0px 20px;
}

.wikilink
{
	clear: both;
	float:left;
	display:inline;	
	width: 130px;
	margin: 10px 0 0 55px;
}

#rssbox, #twitterbox, #facebookbox, #newsletterbox, #xingbox
{
padding: 0px 0px 10px 0px;
}

#rssbox a img, #twitterbox a img, #newsletterbox a img, #facebookbox a img, #xingbox a img
{
	float: left;
	display: inline;
	margin: 0 5px 5px 0;	
}

#rightnav
{
clear:both;
float:left;
display:inline;
width:199px;
margin: 5px 0px 0px 0px;
}

#rightnav p a
{
font-weight:bold;
}

#rightnav p.active a,
#rightnav p.active a:link,
#rightnav p.active a:visited
{
color:#000000;
font-weight:bold;
}


#right .tx-extpressreleases-pi1,
#right .tx-extpressreleases-pi2
{
	float: left;
	display: inline;
	width: auto;
	margin: 12px 0 0 0;
}

#right .tx-extpressreleases-pi2
{
	margin: 0;	
}

#right .tx-extpressreleases-pi1 .rightarticle,
#right .tx-extpressreleases-pi2 .rightarticle
{
	width: 168px;
	margin: 0px 10px 12px 20px;
}

#right .tx-extpressreleases-pi2 .rightarticle
{
	margin: 0 10px 8px 20px;	
}

#right .tx-extpressreleases-pi2 .item
{
	width: 168px;
	margin: 0 0 12px 0;	
}

#middle #right .tx-extpressreleases-pi1 h4
{
	margin:0;
}

#middle #right .tx-extpressreleases-pi2 h3
{
	margin: 6px 0 6px 0;
}

#middle #right .tx-extpressreleases-pi2 h4
{
	margin: 0;
}

#middle #right .tx-extpressreleases-pi1 p.date,
#middle #right .tx-extpressreleases-pi2 p.date
{
font-size:11px;
color:#a0a0a0;
margin:0px;
}

#middle #right .tx-extpressreleases-pi1 h4 a.morelink,
#middle #right .tx-extpressreleases-pi1 h4 .morelink:link,
#middle #right .tx-extpressreleases-pi1 h4 .morelink:visited,
#middle #right .tx-extpressreleases-pi2 h4 a.morelink,
#middle #right .tx-extpressreleases-pi2 h4 .morelink:link,
#middle #right .tx-extpressreleases-pi2 h4 .morelink:visited
{
font-size:12px;
color:#A0A0A0;
}

#middle #right .tx-extpressreleases-pi1 .morelink,
#middle #right .tx-extpressreleases-pi1 h4 .morelink:hover,
#middle #right .tx-extpressreleases-pi1 h4 .morelink:focus,
#middle #right .tx-extpressreleases-pi1 h4 .morelink:active,
#middle #right .tx-extpressreleases-pi2 .morelink,
#middle #right .tx-extpressreleases-pi2 h4 .morelink:hover,
#middle #right .tx-extpressreleases-pi2 h4 .morelink:focus,
#middle #right .tx-extpressreleases-pi2 h4 .morelink:active
{
color:#43464B;
}

#middle #right .tx-extpressreleases-pi1 .morelink,
#middle #right .tx-extpressreleases-pi2 .morelink
{
font-size:12px;
}



#middle #right .rss-teaser,
#middle #right .twitter-teaser
{

}

#middle #right .rss-teaser img,
#middle #right .twitter-teaser img
{
	float: left;
	display: inline;
	margin: 0  10px 10px 0;
}