/* -------------------------------------------------------------------------------------- Body und Tags allgemein */
body {
	margin : 0;
	padding : 0;
	background : #0A297F;
}
body.content1 {
	background : #0A297F url("pix/bg.gif") repeat-y;
}
body.content2 {
	background : white url("pix/bg2.gif") repeat-x;
}
body.popup {
	background : white url("pix/bg_pop_up.gif") repeat-x;
               font : 12px Arial;
               padding-left : 15px;
}
.popup h1 {
        color: #fff;
        font : bold 15px Arial;
        padding-top : 15px;
        padding-left : 15px;
}
.popup img {
      padding-top : 15px;
     padding-left : 15px;
}

hr {
	display : none;
}
p, form, img {
	margin : 0;
	padding : 0;
}
img {
	border: none 0px;
}
.cl {
	clear : both;
	margin : 0;
	padding : 0;
}
/* -------------------------------------------------------------------------------------------------------- Links */
a {
	color : #5480B0;
	text-decoration : none;
}
a.link1 {
	height : 26px;
	overflow : hidden;
	display : block;
	margin : 0;
	padding : 0 0 0 45px;
	background : url("pix/link.gif") no-repeat left;
	color : #0A297F;
	font : bold 12px Arial;
	text-decoration : none;
}
a.link1 span {
	padding : 6px 0 0 0;
    display: block;
}
a.link1:HOVER {
	text-decoration : underline;
}
a.link2 {
	height : 13px;
	overflow : hidden;
	margin : 0;
	padding : 0 0 0 18px;
	background : url("pix/link2.gif") no-repeat left;
	color : white;
	font : normal 10px Arial;
	text-decoration : none;
}
a.link2:HOVER {
	text-decoration : underline;
}
a.link3 {
    height : 20px;
    overflow : hidden;
    display : block;
    margin : 0;
    padding : 0 0 0 25px;
    background : url("pix/linkbutton.png") no-repeat left;
}
a.link3 span {
    padding : 0px 0 0 0;
    display: block;
}
a.submenu {
	color : #5480B0;
	text-decoration : none;
}
a.submenu:HOVER {
	color : white;
}

span.submenuselected {
	color : white;
}

a.menu, a.menufirst {
	height : 20px;
	float : left;
	margin : 5px 0 0 0;
	padding : 0 10px 0 10px;
	color : #0A297F;
	text-decoration : none;
	font-weight : bold;
	letter-spacing : normal;
	background : url("pix/menu.gif") no-repeat 0px 3px;
}
span.selected {
	height : 20px;
	float : left;
	margin : 5px 0 0 0;
	padding : 0 10px 0 10px;
	color : white;
	text-decoration : none;
	font-weight : bold;
	letter-spacing : normal;
}
span.selectedsub {
	height : 20px;
	float : left;
	margin : 5px 0 0 0;
	padding : 0 10px 0 10px;
	color : white;
	text-decoration : none;
	font-weight : bold;
	letter-spacing : normal;
	background : url("pix/menu2.gif") no-repeat 0px 3px;
}
span.selectedsub a {
	height : 20px;
	float : left;
	margin : 0px 0 0 0;
	padding : 0 0px 0 0px;
	color : white;
	text-decoration : none;
	font-weight : bold;
	letter-spacing : normal;
}
a.menufirst {
	background : none;
}
a.menufirst:HOVER {
	color : white;
}
a.selectedsub {
	color : white;
}
a.menu:HOVER {
	color : white;
}
a.cmenu {
	height : 16px;
	float : left;
	margin : 11px 4px 0 4px;
	padding : 0 3px 0 3px;
	color : #0A297F;
	line-height : 16px;
	text-decoration : none;
}
a.cmenu:HOVER {
	color : white;
}
span.cselected {
	height : 16px;
	float : left;
	margin : 11px 4px 0 4px;
	padding : 0 3px 0 3px;
	background : #5480B0;
	color : white;
	font : normal 11px/16px Arial;
	text-decoration : none;
}
a.language {
	color : #0A297F;
	text-decoration : none;
}
a.language:HOVER {
	color : white;
}
a.leftcontent {
	font : normal 11px Arial;
	color : #0A297F;
}
a.csubmenu {
	width : 199px;
	height : 24px;
	overflow : hidden;
	display : block;
	margin : 1px 0 0 0;
	padding : 0 0 0 5px;
	font : normal 11px/20px Arial;
	color : #0A297F;
	background : url("pix/linie3.gif") no-repeat bottom;
}
a.csubmenu:HOVER {
	background : #5480B0 url("pix/linie3.gif") no-repeat bottom;
	color : white;
}
#csubmenu span{
	width : 199px;
	height : 24px;
	overflow : hidden;
	display : block;
	margin : 1px 0 0 0;
	padding : 0 0 0 5px;
	font : normal 11px/20px Arial;
	background : #5480B0 url("pix/linie3.gif") no-repeat bottom;
	color : white;
}
a.cteaser {
	font : bold 12px Arial;
	color : #0A297F;
}
/* --------------------------------------------------------------------------------------------------------- Boxen */
#logo {
	width : 300px;
	height : 95px;
	overflow : hidden;
	float : left;
	margin : 0;
	padding : 0;
	background : #0A297F url("pix/logo.gif") no-repeat 40px 30px;
}
#logo h1 {
	display : none;
}
#submenu {
	width : 470px;
	height : 95px;
	overflow : hidden;
	margin : 0;
	padding : 0;
	xbackground : url("pix/vekalogo.gif") no-repeat 410px 14px;
	text-align : right;
}
#submenu IMG {
position:absolute; 
top:15px;
left:715px	
}
#submenu h4 {
	display : none;
}
#submenu p {
	margin : 37px 70px 0 0;
}
#submenu span {
          width : 150px;
         height: 150px;
}
#menucontainer {
	width : 100%;
	height : 25%;
	overflow : hidden;
	margin : 0;
	padding : 0;
	background : #5480B0;
}
#menu {
	width : 690px;
	height : 25px;
	overflow : hidden;
	float : left;
	margin : 0;
	padding : 0;
}
#menu p {
	margin : 0 0 0 30px;
}
#language {
	width : 80px;
	height : 25px;
	overflow : hidden;
	margin : 0;
	padding : 0;
	text-align : right;
}
#language p {
	margin : 6px 0 0 0;
	padding : 0;
}
#contentmenu {
	width : 100%;
	height : 40px;
	overflow : hidden;
	margin : 0;
	padding : 0;
	background : #A5BCD5;
}

#headcontainer {
	width : 100%;
	height : 205px;
	xoverflow : hidden;
	margin : 0;
	padding : 0;
	background : white;
}
#head_image {
	width : 300px;
	height : 205px;
	overflow : hidden;
	float : left;
	margin : 0;
	padding : 0;
}
#head_text {
	width : 470px;
	height : 205px;
	overflow : hidden;
	float : left;
	margin : 0;
	padding : 0;
}
#head_text h1 {
	margin : 20px;
	padding : 0;
}
#head_text p {
	margin : 0 115px 20px 20px;
	padding : 0;
}
#content1 {
	width : 237px;
	height : 250px;
	overflow : hidden;	
	margin : 0;
	padding : 0 0 0 40px;
	float : left;
	background : url("pix/linie.gif") no-repeat right;
}
#content1 div, #content2 div {
	margin : 26px 11px 0 0;
	padding : 0;
}
#content2 {
	width : 237px;
	height : 250px;
	overflow : hidden;	
	margin : 0 0 0 20px;
	padding : 0;
	float : left;
	background : url("pix/linie.gif") no-repeat right;
}
#content1 div.contenttext, #content2 div.contenttext {
    margin: 15px 11px 0px 0px;
    height: 60px;
    padding: 0px;
}
#content3 {
	width : 216px;
	height : 320px;
	float : left;
	margin : -55px 0 20px 20px;
	padding : 0;
	background : #A5BCD5;
}
#content3 div {
	margin : 20px 15px 0 15px;
	padding : 0;
}
#teaser_head {
	width : 300px;
	height : 35px;
	overflow : hidden;
	margin : 20px 0 0 0;
	padding : 0 0 0 40px;
}
#teaser1 {
	width : 277px;
	overflow : hidden;
	margin : 0 0 20px 0;
	float : left;
}
#teaser1 p {
	margin : 0 11px 3px 40px;
}
#teaser1 a {
	margin-left : 40px;
}
#teaser2 p {
	margin : 0 11px 3px 0;
}
#teaser2 {
	width : 237px;
	overflow : hidden;
	margin : 0 0 20px 20px;
	padding :0;
	float : left;
}
#footer {
	width : 770px;
	height : 30px;
	overflow : hidden;
	padding : 0 0 0 40px;
	margin : 20px 0 20px 0;
}
#leftcontent {
	width : 300px;
	margin : 0;
	padding : 0;
	float : left;
}
#leftcontent div {
	margin : 40px 35px 35px 40px;
}
#rightcontent {
	width : 435px;
	margin : 20px 0 0 35px;
	padding : 0;
	float : left;
}
#rightcontent p {
	margin : 5px 0 0 0;
	padding : 0 0 20px 0;
	background : url("pix/linie2.gif") repeat-x bottom;
}
#rightcontent img {
	float : right;
	margin : -20px 0 5px 5px;
}
div.hr {
	width : 770px;
	height : 1px;
	overflow : hidden;
	margin : 0;
	padding ; 0;
	background : url("pix/linie2.gif") repeat-y;
}
#chead_image * {
	width : 250px;
	overflow : hidden;
	margin : 0;
	padding : 0;
	float : left;
	background : url("pix/mosaik2.gif");
}
#chead_image_weltweit * {
	width : 220px;
	overflow : hidden;
	margin : 0;
	padding : 0;
	float : left;
	background : url("");
}
#chead_text {
	width : 530px;
	height : 155px;
	overflow : hidden;
	margin : 0;
	padding : 0;
	float : left;
}
#chead_text_2 {
	overflow : hidden;
	margin : 0;
	padding : 0;
	display:block;
	padding: 0px 0px 30px 30px;
	background-color:#0A297F;
}
#chead_text_2 p {
	margin-top : 5px;
	margin-bottom: 5px;
	padding : 0;
}
#chead_text_2 h2 {
	margin-top : 30px;
	padding : 0;
}
#chead_text h2 {
	margin : 30px;
	padding : 0;
}
#chead_text p {
	margin : -25px 0px 30px 30px;
	padding : 0;
}
#csubmenu_weltweit {
	width : 220px;
	height : 275px;
	overflow : hidden;
	float : left;
	margin : 0;
	padding : 0;
	background : #A5BCD5 url("mosaik_weltweit.gif") no-repeat bottom;
}
#csubmenu {
	width : 250px;
	height : 275px;
	overflow : hidden;
	float : left;
	margin : 0;
	padding : 0;
	background : #A5BCD5 url("pix/mosaik.gif") no-repeat bottom;
}
#csubmenu p {
	margin : 18px 0 0 30px;
	padding : 0;
}
#content4 {
              position: absolute;
              top: 350px;
              left: 250px;
	width : 370px;
	margin : -20px 0 0 30px;
	float : left;
	background : url("pix/linie4.gif") repeat-y right;
	PADDING-RIGHT: 10px;
}
#content4 p {
	margin : 10px 0 0 0;
	padding : 0 30px 0 0;
}
#content4 h1 {
	margin : 10px 0 20px 0;
}
#content5 {
               position: absolute;
               top: 350px;
               left: 250px;
	width : 570px;
	margin : -20px 0 0 30px;
	float : left;
}
#content5 p {
	margin : 10px 0 0 0;
	padding : 0 30px 0 0;
}
#content5 h1 {
	margin : 10px 0 20px 0;
}

#content5 a {
	font : normal 10px/12px Arial;
}
#content6 {
  width : 570px;
	margin: 0 0 0 15px;
	float: left;
	background : url("pix/linie4.gif") repeat-y right;
}
#content6 p {
	margin : 10px 0 0 0;
	padding : 0 0px 0 0;
}
#content6 h1 {
	margin : 10px 0 20px 0;
}
#cteaser {
  position: absolute;
  top: 350px;
  left: 655px;
	width : 145px;
	margin : -10px 0 0 15px;
	padding : 0;
	float : right;
}
#cteaser p {
	margin : 0 0 20px 0;
}
#cteaser2 {
	width : 145px;
	padding : 10px;
	float : left;
}
#cteaser2 p {
	margin : 0 0 20px 0;
}
/* ------------------------------------------------------------------------------------------------------ Tabellen */
table, tr, td, th {
	border : none;
	border-spacing : 0px;
	font : normal 12px Arial;
	xborder-collapse : collapse;
	vertical-align : top;
	text-align : left;
	padding : 2px 5px 2px 5px;

}
table {
	margin : 10px 0 10px 0;
}
th {
	background : #BBCCDF;
	color : #0A297F;
	font-weight : bold;
}
td.linie {
	background : url("pix/linie5.gif") repeat-x center;
	height : 7px;
	margin : 0;
	padding : 0;
}
td.right {
	text-align : right;
}
/* ------------------------------------------------------------------------------------------------ Formularfelder */
select.kat {
	width : 220px;
	height : 20px;
	overflow : hidden;
	margin : 10px 0 0 0;
	padding : 0;
	font : normal 11px Arial;
	color : #5480B0;
	border : solid 1px;
}
select.anw {
	width : 186px;
	height : 20px;
	overflow : hidden;
	margin : 10px 0 0 0;
	padding : 0;
	font : normal 11px Arial;
	color : #5480B0;
	border : solid 1px;
}
/* ----------------------------------------------------------------------------------------- Schriftdeklarationen */
.submenu {
	font : normal 9px Arial;
	color : #5480B0;
}
.menu {
	font : normal 11px Arial;
	letter-spacing : 3px;
	color : #0A297F;
}
.cmenu {
	font : normal 11px Arial;
	color : white;
}
.language {
	font : normal 9px/11px Verdana;
	letter-spacing : -1px;
	color : #0A297F;
}
.t1 {
	font : normal 12px/15px Arial;
	color : #0A297F;
}
.t2 {
	font : normal 10px Arial;
	color : #5480B0;
}
.t3 {
	font : normal 10px Arial;
	color : #0A297F;
}
.t3 a {
	font : normal 12px Arial;
	color : #0A297F;
              line-height: 22px;

}
.t4 {
	font : normal 12px/15px Arial;
	color : #A5BCD5;
}

.t5 {
	font : bold 12px/15px Arial;
	color : black;
}
.t6 {
	font : normal 12px/15px Arial;
	color : black;
}

.t6 ul {
       margin-left:0px;
      padding-left:15px;
}
.t6 li {
       list-style-type:disc;
}

.datatable {
       border-collapse : collapse;
}

.datatable tr td {
     border-right: 1px solid #0A297F;
     border-bottom: 1px solid #0A297F;
}

.datatable>tbody>tr:first-child>td {
     background-color:  #0A297F;
    color: #fff;
     
}


#content4 ul li{
         font : normal 12px/15px Arial;
         color : black;
}
.news tr,td {
        text-align: justify;
}
.news div * {
      font : normal 10px Arial;
}


.t7 {
	font : normal 10px Arial;
	color : black;
}
/* ----------------------------------------------------------------------------- &#x00dc;berschriften und Auszeichnungen */
h1 {
	font : bold 14px Arial;
	color : #0A297F;
}
h2 {
	font : bold 14px Arial;
	color : white;
	margin : 0;
	padding : 0;
}
h3 {
	font : bold 15px Arial;
	color : white;
	margin : 20px 0 0 0;
	padding : 0;
}
h4 {
	font : bold 12px Arial;
	color : white;
	margin : 10px 0 4px 0;
}
.hd1 {
	font : bold 11px Arial;
	color : white;
}
.date {
	font : bold 11px Arial;
	color : #5480B0;
}
.veka {
	color : white;
}
#content5 .t6 a {
	font : normal 12px/15px Arial;
}

#content4 .t6 .footer a {
	font : normal 10px  Arial;
              color : #0A297F;
}

#content5 .t6 .footer a {
	font : normal 10px  Arial;
              color : #0A297F;
}

#content6 .t6 .footer a {
	font : normal 10px  Arial;
              color : #0A297F;
}

.footer a {
	font : normal 10px  Arial;
              color : #0A297F;
}

.nosee { display:none; }
