/*##########*/
/* Allgemein */
/*##########*/

html,
body
{
margin:0;
padding:0; /* Opera 8.5  */
}

img
{
border:0;
}

body
{
font-family: Verdana, Arial, Helvetica sans-serif;
text-align:center; /* Bugfix für Zentrierung <= IE 5.5  */
background-color:#7FA8CE;
}

p
{
/*margin:0 10px 10px;*/
margin:0 10px 10px 0;
}

.links
{
float:left;
padding-right:20px;
}

.rechts
{
float:right;
padding-left:20px;
}

hr
{
clear:both;
}

object
{
margin:0;
padding:0;
}

/*##########*/
/* Container */
/*##########*/

div#Container
{
text-align:left;
width:775px;
margin:0 auto;
margin-top:5px;
/*background-image:url(../id/bg_home.gif);*/
background-image:url(../id/bg_body.gif);
}

/*##########*/
/* Header */
/*##########*/

div#Shadow
{
height:3px;
line-height:3px;
width:770px;
background-image:url(../id/bg_shadow.gif);
}

div#Header
{
height:118px;
margin:0; /* see iehacks.css */
background-image:url(../id/bg_header.gif);
background-repeat:no-repeat;

width:770px;
}

div#Header #flashpic
{
/* see iehacks.css */
}

div#Header a
{
display:inline;
margin:0;
padding:0;
line-height:0;
}

/*##########*/
/* Wrapper */
/*##########*/

div#Wrapper
{

}

/*##########*/
/* Content */
/*##########*/

div#Content
{
float:right;
width:515px;
padding:30px 40px 0 0;
min-height: 700px;
}

* html div#Content
{
width:555px;
}


div#Content p
{
font-size:11px;
}

div#Content ul li
{
font-size:11px;
}

h1
{
font-size:18px;
color:#00519D;
margin:0 0 25px 0;
}

h2 {
font-size:14px;
color:#00519D;
margin:0 0 5px 0;
}

div#Content ul#Sprachauswahl
{
margin:0;
float:right;
}

div#Content #Sprachauswahl li
{
display:inline;
}

div#Content #Sprachauswahl li a
{
display:inline;
margin:5px;
padding:0;
}

div#Content p.pfad,
div#Content p.pfad a
{
color:#D30036;
margin:5px 0 20px 0;
}

div#Content p.pfad
{
font-size:10px;
}

.contenttable tbody tr td { vertical-align:top; }

p.align-center {
    text-align: center;
}

p.align-right {text-align: right;}

/*##########*/
/* Navi */
/*##########*/

div#Navigation
{
font-family: Arial, Helvetica, sans-serif;
float:left;
margin:0;
width:135px;
/*width:170px;
padding:33px 26px 0 0;*/
padding:33px 30px 0 33px;
background-image:url(../id/bg_navi.jpg);
height:429px;
}

* html div#Navigation
{
width:195px;
}


div#Navigation ul
{
list-style-type:none;
margin:0;
padding:0;
}

div#Navigation ul li
{
font-size:14px;
font-weight:bold;
padding-bottom:20px; 
text-align:right;
}



div#Navigation ul li.erster
{
background-image:url(../id/bg_nav_eb1_aktiv.gif);
background-repeat:no-repeat;
background-position:143px 5px;
padding:0 20px 0 0;
margin:0 -20px 20px 0;
}

#Navigation a
{
/*Check on Mac before deleting!*/
/*display:block;
color: #981793;
padding:10px;*/
}


div#Navigation ul li a:link,
div#Navigation ul li a:visited
{
color:#00519D;
text-decoration:none;
padding:0;
}

div#Navigation ul li a:hover,
div#Navigation ul li a:active
{
color:#609ED7;
}

a.europa_link {display: block; width: 172px; height:43px; margin-bottom: 30px;}

/*##########*/
/* Navi Ebene 2*/
/*##########*/

div#Navigation ul li ul
{
margin:8px 0 -8px 0;
padding:0;
}

div#Navigation ul li ul li
{
font-size:11px;
padding:5px 0 0 0;
margin:0;
background-image:url(../id/bg_nav_eb2.gif);
min-height:20px;
width:135px;
border-bottom:1px solid white;
font-weight:normal;
}

div#Navigation ul li ul li a
{
display:block;
}

div#Navigation ul li ul li a:link,
div#Navigation ul li ul li a:visited
{
color:#000000;
}

div#Navigation ul li ul li a:hover
{
color:#787474;
}

div#Navigation ul li ul li a:active,
div#Navigation ul li ul li a:focus,
div#Navigation ul li ul li.aktiv a,
div#Navigation ul li ul li.aktiv a:link,
div#Navigation ul li ul li.aktiv a:visited
{
color:#D2002D;
font-weight:bold;
}



/*##########*/
/* Navi Ebene 3*/
/*##########*/

div#Navigation ul li ul li ul
{
margin:8px 0 -8px 0;
padding:0;
}

div#Navigation ul li ul li.aktiv ul li
{
font-size:11px;
padding:0 0 10px 0;
margin:0;
background-image: none;
min-height:20px;
width:135px;
border-bottom:0px solid white;
font-weight:normal;
}

div#Navigation ul li ul li ul li a
{
display:block;
margin-right: 10px;
color:#1E56A0;
}

div#Navigation ul li ul li.aktiv ul li a:link,
div#Navigation ul li ul li.aktiv ul li a:visited
{
color:#1E56A0;
}

div#Navigation ul li ul li.aktiv ul li a:hover
{
color:#1E56A0;
}

div#Navigation ul li ul li.aktiv ul li a:active,
div#Navigation ul li ul li.aktiv ul li a:focus,
div#Navigation ul li ul li.aktiv ul li.aktiv a,
div#Navigation ul li ul li.aktiv ul li.aktiv a:link,
div#Navigation ul li ul li.aktiv ul li.aktiv a:visited
{
color:#1E56A0;
font-weight:bold;
}



/*##########*/
/* Funktionsnavi
/*##########*/

div#Funktionsnavi /*See iehacks.css*/
{
position:absolute;
top:93px;
margin-left:-19px;
font-size:10px;
color:black;
width:570px;
}

div#Funktionsnavi ul li
{
display:inline;
}

div#Funktionsnavi ul li a
{
color:black;
text-decoration:none;
font-size: 10px;
}

div#Funktionsnavi ul li a:hover
{
color:#787474;
text-decoration:underline;
}

div#Funktionsnavi input.suchfeld
{
width:85px;
height:14px;
}
/*##########*/
/* Footer */
/*##########*/

div#Footer
{
clear:both;
width:770px;
height:66px;
background-image:url(../id/bg_footer.gif);
}

div#Footer ul
{
padding:8px 0 0 0;
margin:0 0 0 10px;
}

#Footer a
{
/*Check on Mac before deleting!*/
/*display:block;
color: #981793;*/
padding:10px;
}

div#Footer ul li,
div#Footer ul li a
{
display:inline;

}

div#Footer ul li a
{
color:#1F56A0;
text-decoration:none;
font-size:10px;
padding-right:30px;
background-repeat:no-repeat;
float:left;
}

div#Footer ul li a:hover,
div#Footer ul li a:active
{
text-decoration:underline;
color:#609ED7;
}


div#Footer ul li a.imp
{
width:100px;
padding-right: 5px;
}

* html div#Footer ul li a.imp
{
width:104px;
}



div#Footer ul li a.top
{
float:right;
}

/*##########*/
/* unseen by <= IE5 */
/*##########*/

div#Navigation
{
voice-family: "\"}\""; 
voice-family:inherit;
min-height:429px;
}


* html div#Header
{
margin:-4px 0 0 0;
}

* html div#Header #flashpic
{
margin-left:6px;
}

* html div#Funktionsnavi
{
margin-top:8px;
}

.tx-jppageteaser-pi1 {
font-size:11px;
}

.tx-jppageteaser-pi1 a {
font-size:10px;
}

.tx-jppageteaserhome-pi1 {
font-size:11px;
}

.tx-jppageteaserhome-pi1 a {
font-size:10px;
}

.csc-textpic-intext-left .csc-textpic-imagewrap{ 
padding-right:20px;
padding-bottom:20px;
}

.csc-textpic-caption {
padding-top:3px;
font-size:10px;
}

.tx-jppageteaser-pi1-text {
margin-bottom: 0px;
}


.csc-mailform-field {
padding:0px 6px 0px 0px;
font-family: Verdana, Arial, Helvetica sans-serif;
font-size:11px;
}


.csc-mailform-field select {
    padding:0px 0px 0px 0px;
    margin: 5px 0px 15px 0px;
    width:180px;
    display:block;
}        


.csc-mailform-field input {
    padding:0px 0px 0px 0px;
    margin: 5px 0px 15px 0px;
    width:180px;
    display:block;
}


.csc-mailform-field textarea {
    padding:0px 0px 0px 0px;
    margin: 5px 0px 15px 0px;
    width:180px;
    display:block;
}
 
.csc-mailform {
border:0px solid red;
}


.tx-jppageteaserhome-pi1-image {
float:left;
padding: 0px 5px 5px 0px;
}

.tx-indexedsearch {
font-size:1em;
font-family:arial;
padding:0px 10px 0px 0px;
}

.tx-indexedsearch form p a{
display:none;
}

.tx-indexedsearch-searchbox form table {
padding-left:15px;
}

.tx-indexedsearch-searchbox .sword {
margin-left:15px;
}

.tx-indexedsearch-searchbox .submit {
margin-left:15px;
}


.tx-indexedsearch table tr td {
font-size:12px;
font-family:arial;
padding:0px 0px 10px 0px;
}

.tx-indexedsearch-res {
clear:both;
padding-bottom:15px;
}

.percent {
font-size:.8em;
color:#888888;
}

.browsebox {
font-size:10px;
font-family:arial;
padding-bottom:10px;
}

.browsebox li {
float: left;
list-style-type:none;
padding:10px 0px 15px 15px;
}

.descr { 
font-size:.8em;
font-style:normal;
}

* html #Funktionsnavi {
border:0px solid red;
padding-top:3px;
}


* html #Funktionsnavi input {
font-size:9px;
}


* html #suchbutton{
border:0px solid green;
top:4px;
position:relative;
}

li {
font-size:11px;
}




/* referentendatenbank */

.referentendatenbank a {
    color: #0000EE;
}

.referentendatenbank a:hover {
    color: #9C1B26;
}

.referentendatenbank fieldset {
    background-color: #FAF9F3;
    border: 1px solid #1460A6;
    width: 100%;
    margin: 10px auto;        
}

.referentendatenbank .fieldset {
    width: 98%;
}

.referentendatenbank fieldset legend a{
    text-decoration: none;
    color: #1460A6;
    font-weight: bold;
}

.referentendatenbank fieldset legend a:hover{
    color: #9C1B26;
}

.referentendatenbank fieldset legend a:focus{
    color: #9C1B26;
}

.referentendatenbank .hinweis {
    text-align: center; 
    border: 1px solid #9C1B26; 
    padding: 5px; 
    width: 100%; 
    margin: 25px auto;
    color: #9C1B26;
}

.referentendatenbank input,
.referentendatenbank select {
    border: 1px solid #1460A6;
    padding: 2px;
}

.referentendatenbank input.searchbutton {
    border: none;
    padding: 1px;  
    background-color: #1460A6;
    color: #fff;  
}

.referentendatenbank h4 {
    font-weight: bold;
    font-size: 17px;
}



/* Aktuelles Startseite */

.rahmen-aktuelles {margin: 20px 0px 20px 0px;}

.rahmen-aktuelles ul {
	list-style-type: none;
}

.rahmen-aktuelles ul,
.rahmen-aktuelles ul li {
	margin: 0;
	padding: 0;
}

.rahmen-aktuelles ul li {
	/*margin-bottom: 10px;*/
	padding: 8px 0px 8px 16px;
	line-height: 17px;
}

.rahmen-aktuelles ul li {
	background-image: url('../id/aktuelles-stern.gif');
	background-repeat: no-repeat;	
	background-position: 2px 13px;		
}

.rahmen-aktuelles ul li.odd{
	background-color: #F3F3F3;
}

.rahmen-aktuelles ul li a {font-size: 10px;}


/* tt_news */

div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
    margin-left: 10px !important;
	margin-bottom: 10px;
}

.news-list-container {
    padding: 0px 0;
}

.news-list-item h3 {
	margin-bottom: 10px;
	margin-top: 0;
}

.news-list-item h3 a {
	text-decoration: none;
	font-size: 14px;
	color: #00519d;
	font-weight: bold;
}

.news-list-item {
	overflow: hidden;
}

.news-list-container img {
    border: medium none;
    float: left;
    margin: 0 10px 5px 0px;
}

.news-list-item, #c2968, #c2969, #c1352, #c1351 {
    padding: 0 0 19px;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 20px;
}

.last {
    padding: 0 0 19px;
    border-bottom: 0px solid #cdcdcd;
    margin-bottom: 0px;
}

.news-single-backlink {
    padding: 10px 0 0;
	font-size: 12px;
	color: #00519d;
}

.news-single-backlink a {
    font-size: 12px;
    color: #00519d;
}

.news-single-img {
    float: right;
    margin: 5px 0 10px 10px;
    padding: 0;
}

.news-list-browse {
    margin: 20px 0px;
    text-align: center;
}

.tx-ttnews-browsebox a {
	color: #00519d;
	text-decoration: none;
}

.tx-ttnews-browsebox a:hover {
    color: #00519d;
    text-decoration: underline;
}




/* powermail styles */

.tx-powermail-pi1 {
    margin-bottom: 20px;
}

fieldset.tx-powermail-pi1_fieldset {
    border: 0;
    background: none;
    padding: 0;
}


fieldset.tx-powermail-pi1_fieldset label {
    font-size: 12px;
}

fieldset.tx-powermail-pi1_fieldset legend {
    display: block;
    width: 100%;
    padding: 5px 15px 5px 0;    
    border-bottom: 2px solid #00519D; 
    margin-bottom: 20px;
    font-size: 14px;
}

fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title,
fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {
    background: none;    
    font-size: 12px;
    border-bottom: none;
}


fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_radio legend,
fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {
    float: none;
    position: relative;
    width: 100%;
    margin-bottom: 5px;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner, 
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
    margin-left: 0;
}


fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_textarea label {
    float: none;
    width: auto;
}


input.tx_powermail_pi1_submitmultiple_back,
input.tx_powermail_pi1_submitmultiple_forward,
input.powermail_submit  {
    background: #00519D;
    padding: 5px 15px 5px 15px;
    border: none;
    color: #fff; 
    cursor: pointer; 
    -moz-box-shadow:0px 0px 2px #000000;
    -webkit-box-shadow:0px 0px 2px #000000;
    box-shadow:0px 0px 2px #000000;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    margin-top: 10px;
    font-weight: bold;        
}

input.tx_powermail_pi1_submitmultiple_back:hover,
input.tx_powermail_pi1_submitmultiple_forward:hover,
input.powermail_submit:hover {
    background: #1866AF;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
    margin: 0;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_text input{
    -moz-box-shadow: 0 0 5px #EEEEEE inset;
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    padding: 2px;
    width: 200px;
}

fieldset.tx-powermail-pi1_fieldset .style2 label {
    display: none;
}   

fieldset.tx-powermail-pi1_fieldset .style2 div.tx_powermail_pi1_fieldwrap_html {
    margin: 0 0 10px 0;
}  


#Navigation .tx-newloginbox-pi1 {
    display: none;
}

/* Logout Button */
#Navigation .logout {
    text-align: right;
}

#Navigation .tx-newloginbox-pi1-submit_de {
    background: url('../id/logout_de.jpg') no-repeat;
    width: 86px;
    height: 22px;
    border: 0;
    cursor: pointer;
}

#Navigation .tx-newloginbox-pi1-submit_en {
    background: url('../id/logout_en.jpg') no-repeat;
    width: 63px;
    height: 22px;
    border: 0;
    cursor: pointer;
}

#Navigation .tx-newloginbox-pi1-submit_fr {
    background: url('../id/logout_fr.jpg') no-repeat;
    width: 98px;
    height: 22px;
    border: 0;
    cursor: pointer;
}

#Navigation .tx-newloginbox-pi1-submit_es {
    background: url('../id/logout_es.jpg') no-repeat;
    width: 77px;
    height: 22px;
    border: 0;
    cursor: pointer;
}

