/*##########*/
/* 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; }

/*##########*/
/* 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;}

/*##########*/
/* 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;
}