/*#############  generelle Definitionen  ########## */
body
{
	margin:0px 0px 0px 0px;
}

form{margin:0px;}
table,form,img{border:0px;}
object{outline:none;}

table, td, tr, img, div, form, span{padding:0px;}
td,tr{vertical-align:top;}
body,td,span
{
	font-family:Arial;
  font-size:12px;
  line-height:14px;
  color:black;
}

body
{
	background-image:url(/im/hintergrundfoto.jpg);
  background-repeat:no-repeat;
  background-color:black;
  background-position: bottom;
}

/*############### Links ############# */
a:link,a:active,a:visited
{
	color:#000066;
	text-decoration:none;
}

a:hover
{
	color: #666666;
}

a:link.partner, a:active.partner, a:visited.partner, a:hover.partner
{
	background-image:none !important;
	padding:0 !important;
}

#teasercont a:link,#teasercont a:active,#teasercont a:visited,
.nt a:link,.nt a:active,.nt a:visited
{
	color:#000066;
	text-decoration:none;
	padding-left:10px;
	background-image:url(/im/pfeil.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	font-size:11px;
}

#teasercont a:hover,
.nt a:hover
{
	color: #666666;
	padding-left:10px;
	background-image:url(/im/pfeil_r.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	font-size:11px;
}

a:link.footer,a:active.footer,a:visited.footer
{
	color:black;
	text-decoration:none;
}

a:hover.footer
{
	color: #666666;
}

a:link.special,a:active.special,a:visited.special
{
	background-image:none !important;
	padding-left: 0px !important;
	font-weight:bold;
}

a:hover.special
{
	background-image:none !important;
	font-weight:bold;
}

a:link.link_arr,a:active.link_arr,a:visited.link_arr
{
	background-image:url(/im/pfeil.gif);
	background-repeat:no-repeat;
	background-position:0 5;
	padding-left: 12px;
	line-height:16px;
}

a:hover.link_arr
{
	background-image:url(/im/pfeil_r.gif);
	background-repeat:no-repeat;
	line-height:16px;
}

a:link.link_arrd,a:active.link_arrd,a:visited.link_arrd
{
	background-image:url(/im/pfeil_anker.gif);
	background-repeat:no-repeat;
	background-position:0 4;
	padding-left: 12px;
	line-height:16px;
}

a:hover.link_arrd
{
	background-image:url(/im/pfeil_anker_r.gif);
	background-repeat:no-repeat;
	line-height:16px;
}

a:link.link_box,a:active.link_box,a:visited.link_box
{
	background-image:url(/im/pfeil_teaser.gif);
	background-repeat:no-repeat;
	background-position:126 0;
	display:block;
}

a:hover.link_box
{
	background-image:url(/im/pfeil_teaser_r.gif);
	background-repeat:no-repeat;
	background-position:126 0;
	display:block;
}

a:link.link_box_r,a:active.link_box_r,a:visited.link_box_r
{
	background-image:url(/im/pfeil_teaser.gif);
	background-repeat:no-repeat;
	background-position:124 1;
	display:block;
}

a:hover.link_box_r
{
	background-image:url(/im/pfeil_teaser_r.gif);
	background-repeat:no-repeat;
	background-position:124 1;
	display:block;
}

a:link.link_box_spc,a:active.link_box_spc,a:visited.link_box_spc
{
	background-image:url(/im/pfeil_teaser.gif);
	background-repeat:no-repeat;

	display:block;
}

a:hover.link_box_spc
{
	background-image:url(/im/pfeil_teaser_r.gif);
	background-repeat:no-repeat;

	display:block;
}

a:link.link_box_s,a:active.link_box_s,a:visited.link_box_s
{
	background-image:url(/im/pfeil_teaser.gif);
	background-repeat:no-repeat;
	background-position:286 0;
	display:block;
	padding-left:9px;
}

a:hover.link_box_s
{
	background-image:url(/im/pfeil_teaser_r.gif);
	background-repeat:no-repeat;
	background-position:286 0;
	display:block;
	padding-left:9px;
}

.headline
{
	font-size:18px;
	line-height:20px;
}

/*############### Bildtexte ############# */

.txdl
{
	float:left;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:10px;
	position:relative;
}

.txdr
{
	float:right;
	padding-left:8px;
	padding-bottom:10px;
	padding-top:2px;
	position:relative;
}

.bu
{
	padding-top:6px;
	font-style:italic;
}

div.content a
{
	font-weight:bold;
}

/*############### Layout ############# */
#leftcont
{
	width:610px;
	border-left: 1px solid #9B9B9B;
	border-right: 1px solid #9B9B9B;
	border-bottom: 1px solid #9B9B9B;
	background-image:url(/im/bg_kach.png);
	padding:19px;
}

#leftcell
{
	height:500px;
}

#teasercont
{
	width:265px;
	border-left: 1px solid #9B9B9B;
	border-right: 1px solid #9B9B9B;
	border-bottom: 1px solid #9B9B9B;
	background-image:url(/im/bg_kach.png);
	padding:19px;
}

#teasercell
{
	height:500px;
}

#footcont
{
	width:628px;
	border-left: 1px solid #9B9B9B;
	border-right: 1px solid #9B9B9B;
	border-bottom: 1px solid #9B9B9B;
	background-image:url(/im/bg_kach.png);
	padding-left:20px;
	padding-bottom:10px;
	padding-top:10px;
}

.grayt
{
	color:#666666;
	font-size:10px;
	line-height:12px;
}

.headline
{
	font-weight:bold;
	font-size:14px;
	padding-bottom:10px;
}

.termin
{
	color:white;
	font-weight:bold;
	background-color:#9B9B9B;
	padding-left:8px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:5px;
}

/*############### Formular ############# */

.ft1,.ft2,.ft3
{
	height:1px;
	line-height:1px;
	width:614px;
}

.ft1
{
	background-color:#B4B4B4;
}

.ft2
{
	background-color:#FFFFFF;
	border-left:1px solid #B4B4B4;
	border-right:1px solid #B4B4B4;
}

/* -- */

.ft1b,.ft2b,.ft3b
{
	height:1px;
	line-height:1px;
	width:614px;
}

.ft1b
{
	background-color:#B4B4B4;
}

.ft2b
{
	background-color:#FFFFFF;
	border-left:1px solid #B4B4B4;
	border-right:1px solid #B4B4B4;
}

/* -- */

.frm
{
	background-color:#EBEBEB;
	width:614px;
	border-left:1px solid #B4B4B4;
	border-right:1px solid #B4B4B4;
}

.frmb
{
	background-color:#EBEBEB;
	width:614px;
	height:20px;vertical-align:middle;
}

.fsel
{
	height:18px;
	font-family:Arial;
	font-size:11px;
	line-height:11px;
}

.ftext
{
	height:20px;
	font-family:Arial;
	font-size:11px;
	line-height:11px;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
}

.farea
{
	font-family:Arial;
	font-size:11px;
	line-height:11px;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
}

.error
{
	color:red;
}