body {
	margin: 30px 0 0 0;
	padding: 0;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:140%;
	color: #666666;
}

h1, h2, h3 {
	margin: 0;
	font-weight: bold;
	color: #006fb7;
	letter-spacing: 0.1em;
}

h1 {
	font-size: 120%;
}

h2 {
	font-size: 167%;
}

h3 {
	font-size: 100%;
	font-weight: bold;
}

p {
}

ul ol{
list-style-type:square;
list-style-position:outside;
}


blockquote {
	margin: 0;
	padding-left: 20px;
	font-style: italic;
}

blockquote * {
	line-height: normal;
}

a {
	color: #006fb7;
}

a:hover {
	text-decoration: none;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 5px 15px 0 0;
}

img.right {
	float: right;
	margin: 0 0 0 15px;
}

hr {
	display: none;
}


/* Header */

#header {
	width: 866px;
	height: 96px;
	margin: 0 auto;
	background: #ffffff;
}

/* Flash */

#flash {
	width: 866px;
	height: 101px;
	margin: 0 auto;
	background: #ffffff;
}

/* Logo */

#logo {
	width: 700px;
	height: 96px;
	margin: 0;
	background: #ffffff;
	float: left;
}

#menucountry {
	padding-top: 74px;
	float: right;
	width: 162px;
	white-space:nowrap;
	margin: 0px;
}

#menucountry ul {
	margin: 0;
	list-style: none;
}

#menucountry li {
	display: inline;
}



#right {
	float: right;
}
 

/* Page */

#page {
	width: 866px;
	margin: 0px auto;
	background: #ffffff url(../img/page_bg.jpg) no-repeat;
}



/* Content */

#content {
	float: right;
	width: 620px;
	margin: 30px auto;
	padding: 0px;
	border: 0px solid #E6E6E6;
	letter-spacing: 0.1em;
}

#orgnavcontainer_d {
		float: none;
		width: 450px;
		height: 297px;
		background: #ffffff url(../img/organigramm_d_bg.gif) no-repeat;
        margin-left:0px; margin-top:0px;
		padding-left: 140px; padding-right: 0px; padding-top: 15px; padding-bottom: 0px;
        font-family: Arial, Verdana, sans-serif;
        font-size: 12px;	
		letter-spacing: 0px;	
        text-align: left;
}
#orgnavcontainer1_d {
		float: none;
		width: 450px;
		height: 297px;
		background: #ffffff url(../img/organigramm1_d_bg.gif) no-repeat;
        margin-left:0px; margin-top:0px;
		padding-left: 140px; padding-right: 0px; padding-top: 15px; padding-bottom: 0px;
        font-family: Arial, Verdana, sans-serif;
        font-size: 12px;	
		letter-spacing: 0px;	
        text-align: left;
}
#orgnavcontainer_e {
		float: none;
		width: 450px;
		height: 297px;
		background: #ffffff url(../img/organigramm_e_bg.gif) no-repeat;
        margin-left:0px; margin-top:0px;
		padding-left: 140px; padding-right: 0px; padding-top: 15px; padding-bottom: 0px;
        font-family: Arial, Verdana, sans-serif;
        font-size: 12px;	
		letter-spacing: 0px;	
        text-align: left;
}
#orgnavcontainer1_e {
		float: none;
		width: 450px;
		height: 297px;
		background: #ffffff url(../img/organigramm1_e_bg.gif) no-repeat;
        margin-left:0px; margin-top:0px;
		padding-left: 140px; padding-right: 0px; padding-top: 15px; padding-bottom: 0px;
        font-family: Arial, Verdana, sans-serif;
        font-size: 12px;	
		letter-spacing: 0px;	
        text-align: left;
}

ul#orgnavlist {
        text-align: left;
		margin: 0px;
		padding: 0px;
        list-style: none;
        width: 175px;
}

ul#orgnavlist li {
        display: block;
}

ul#orgnavlist li a {
        display: block;
		height:40px;
        width: 175px;
        padding-left: 10px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
		margin-top:0px; margin-bottom:34px;
        color: #ffffff;
        text-decoration: none;
        background: transparent;
}

#orgnavcontainer>ul#orgnavlist li a { width: auto; }

ul#orgnavlist li#active a {
        background: transparent;
        color: #ffffff;
}

ul#orgnavlist li a:hover, ul#orgnavlist li#active a:hover {
        color: #bcd0e9;
        background: transparent;
}




#org_left {
	width: 140px;
	height: 297px;
	margin: 0px;
	padding: 0px;
}
#org_middle {
	width: 179px;
	height: 297px;
	margin: 0px;
	padding: 0px;
}



.twocols {
}

.twocols .col1, .twocols .col2 {
	width: 168px;
	padding: 10px;

}

.twocols .col1 {
	float: left;
	width: 310px;
	padding: 0px;
}

.twocols .col2 {
	float: right;
	width: 290px;
	padding: 5px;
	border: 1px solid #bcd0e9;
	background: #f2f2f2;;
}

.twocols .col3 {
	float: right;
	width: 160px;
	background: url(../images/img05.gif) repeat-x 0px 30px;
}

.refpicture {
	float: left;
	width: 125px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid #E6E6E6;
}

.reftext {
	float: right;
	width: 490px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid #E6E6E6;
}

.zitatcol1 {
	float: none;
	padding: 5px;
	border: 1px solid #bcd0e9;
	background: #f2f2f2;
}


/* List */

#list {
	float: none;
	padding: 5px;
	border: 1px solid #bcd0e9;
	background: #f2f2f2;
}

#list ul {
	margin: 0;
	padding: 0;
	list-style-type:square;
	list-style-position:outside;
}



.picture {
	float: left;
	width: 125px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid #E6E6E6;
}
.picturebig {
	float: left;
	width: 164px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid #E6E6E6;
}

/* Sidebar */

#sidebar {
	float: left;
	width: 209px;
	margin: 30px auto;
}

#sidebar ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

/*   #sidebar ul li {
	padding-left: 15px;
	background: url(../images/img07.gif) no-repeat 0px 13px;
}
*/

.boxed {
}

.boxed .title {
	height: 29px;
	margin: 0;
	padding: 12px 0 0 20px;
	background: #656464 url(../images/img06.gif) repeat-x;
	text-transform: uppercase;
	font-size: 122%;
	font-weight: bold;
	color: #FFFFFF;
}

.boxed .content {
	padding: 20px;
	background: url(../images/img05.gif) repeat-x;
}

.boxed h3 {
	margin: 0;
}

.boxed p, .boxed ul, .boxed ol {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

.boxed ul {
}

.boxed ul li {
	padding: 10px 15px;
	background-position: 0 13px;
	border-top: 1px solid #CFCFCF;
}

.boxed ul li.first {
	border: none;
}

/* Search */

#search {
}

#search form {
	margin: 0;
	padding: 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search p {
	margin: 0;
	font-size: 85%;
}

#searchinput {
	width: 180px;
}

#searchsubmit {
}

/* Footer */

#footer {
	width: 826px;
	margin: 0 auto;
	height: 20px;
	padding: 25px 20px 20px 20px;
	background: #f2f2f2;
}

#footer p {
	margin: 0;
	line-height: normal;
	font-size: 100%;
}

#footer a {
	color: #006aa9;
}

#legal {
	float: left;
}

#links {
	float: right;
}



/* Menu */

#Nav {
float: left;
margin: 0px 0px 0px 0px;
padding:0px;
}

#Nav ul
{
margin: 0px;
padding: 0px;
}

#Nav li
{
margin: 0px;
padding: 0px;
line-height: 28px;
width: 209px;
}

#Nav ul li a
{
display: block;
width: 209px;
margin-left: 0px;
margin-top:0px;
font-size: 100%;
text-decoration: none;
font-weight:normal;
padding: 0px 5px 0 10px;
border-bottom:none;
white-space:nowrap;
background: url(../img/nav_but_bg.jpg);
background-repeat: no-repeat;
}
*html #Nav ul li a
{
display: block;
width: 209px;
margin-left: 0px;
margin-right: 0px;
margin-top:0px;
font-size: 100%;
text-decoration: none;
font-weight:normal;
border-bottom:none;
background: url(../img/nav_but_bg.jpg);
background-repeat: no-repeat;
}

#Nav ul li a:link, #Nav ul li a:visited
{
color: #333;
text-decoration: none;
}

#Nav ul li a:hover
{
color: #333;
background: url(../img/nav_but_bg_over.jpg);
background-repeat: no-repeat;
}


#Nav ul li a#currentLetzterPunktOn
{
font-weight:normal;
border-bottom:none;
text-decoration: none;
color: #006fb7;
background: url(../img/nav_but_bg_active_last.jpg);
background-repeat: no-repeat;
}
#Nav ul li a#currentLetzterPunkt:hover
{
color: #333;
background: url(../img/nav_but_bg_over_last.jpg);
background-repeat: no-repeat;

}
#Nav ul li a#currentLetzterPunkt
{
color: #333;
line-height: 29px;
background: url(../img/nav_but_bg_last.jpg);
background-repeat: no-repeat;
}

#Nav ul li a#current
{
color: #333;

}
#Nav ul li a#current:hover
{
color: #333;

}
#Nav ul li a#currentOn
{
color: #006fb7;
font-weight:bold;
background: url(../img/nav_but_bg_active.jpg);
background-repeat: no-repeat;
}
#Nav ul li a#currentOnsub
{
color: #333;
font-weight:normal;
background: url(../img/nav_but_bg_over.jpg);
background-repeat: no-repeat;
}


#Nav ul ul li a
{
display: block;
width: 209px;
margin-left: 0px;
margin-top:0px;
font-size: 100%;
text-decoration: none;
font-weight:normal;
padding: 0px 5px 0px 25px;
border-bottom:none;
white-space:nowrap;
background: url(../img/navsub_but_bg.jpg);
background-repeat: no-repeat;
}
*html #Nav ul ul li a
{
display: block;
width: 209px;
margin-left: 0px;
margin-right: 0px;
margin-top:0px;
font-size: 100%;
text-decoration: none;
font-weight:normal;
border-bottom:none;
background: url(../img/navsub_but_bg.jpg);
background-repeat: no-repeat;
}

#Nav ul ul li a:link, #Nav ul ul li a:visited
{
color: #333;
text-decoration: none;
}

#Nav ul ul li a:hover
{
color: #fff;
background: url(../img/navsub_but_bg.jpg);
background-repeat: no-repeat;
}


#Nav ul ul li a#currentLetzterPunktOn
{
font-weight:normal;
border-bottom:none;
text-decoration: none;
color: #006fb7;
background: url(../img/navsub_but_bg_active_last.jpg);
background-repeat: no-repeat;
}
#Nav ul ul li a#currentLetzterPunkt:hover
{
color: #fff;
background: url(../img/navsub_but_bg_last.jpg);
background-repeat: no-repeat;

}
#Nav ul ul li a#currentLetzterPunkt
{
color: #333;
line-height: 29px;
background: url(../img/navsub_but_bg_last.jpg);
background-repeat: no-repeat;
}

#Nav ul ul li a#current
{
color: #333;

}
#Nav ul ul li a#current:hover
{
color: #fff;

}
#Nav ul ul li a#currentOn
{
color: #006fb7;
font-weight:normal;
background: url(../img/navsub_but_bg_active.jpg);
background-repeat: no-repeat;
}





#Navmain {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: right; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 50px 0px 0px; 
    font-size:100%;
    line-height:19px;
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none
}
#Navmain LI {
	FLOAT: left
}









    #Navtop {
      float:right;
      width:126px;
      font-size:100%;
      line-height:19px;
	  MARGIN: 45px 0px 0px 0px; 
      }
    #Navtop ul {
          padding:0px 0px 0px 0px;
          list-style:none;
      }
    #Navtop li {
      display:inline;
      margin:0;
      padding:0;
      }
    #Navtop a {
	  padding:0px 5px 0px 5px;
      text-decoration:none;
      }
    #Navtop a span {
      float:right;
      display:block;
      background:url(../img/navtop_bg_on.gif) no-repeat;
      padding:5px 15px 4px 6px;
      color:#6B78A9;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #Navtop a span {float:none;}
    /* End IE5-Mac hack */
    #Navtop a:hover span {
      color:#6B78A9;
      }
    #Navtop a:hover {
      background-position:0% -42px;
	  background:url(../img/navtop_bg_on.gif) no-repeat;
      }
    #Navtop a:hover span {
      background-position:100% -42px;
	  background:url(../img/navtop_bg_on.gif) no-repeat;
      }

      #Navtop #current a {
              background-position:0% -42px;
			  background:url(../img/navtop_bg_on.gif) no-repeat;
      }
      #Navtop #current a span {
              background-position:100% -42px;
			  background:url(../img/navtop_bg_on.gif) no-repeat;
      }
	  


.infobox {
	width: 866px;
	background: #4d88bc;
	color: #222;
	height: 110px;
}
.infobox .r_sd {
	width: 250px;
	float: right;
	padding: 10px 30px 5px 0px;
}
.infobox .m_sd {
	width: 250px;
	float: right;
	padding: 10px 20px 5px 0px;
}
.infobox .l_sd {
	width: 258px;
	padding: 10px 0px 5px 30px;
}
.infobox a {
	color: #f2f2f2;
	text-decoration: none;
}
.infobox a:hover {
	text-decoration: underline;
}

hinfo {
	margin: 0;
	font-weight: bold;
	color: #006fb7;
	letter-spacing: 0.1em;
}

hinfo {
	font-size: 140%;
}

