
/* globale settings */
*    {margin:0px; padding:0px;}
html {background: #FFF url(../img/bg_body.gif) repeat-x; background-position: 0px 113px; color:#000000; direction:ltr;
      font:normal 11px/15px verdana, arial, helvetica, sans-serif; 
	  line-height: 14px;}

h1 { color:#000000; font: bold 12px/17px verdana, arial, helvetica, sans-serif; line-height:24px; }


/* Fließtext Links */
a         { color:#333333; text-decoration:none; }
a:visited, 
a:active  { color:#333333; }
a:hover   { text-decoration:underline; }
a img     { border:0; }

img { border:0px; }
.img_border { border: 1px solid #909090; }
a img { border: none; }
img a { border: none; }

#header { width:921px;float:left; }
#content2 { clear:both; }
#content2 #logo { position:absolute;  padding: 51px 0px 0px 21px;width:293px;float:left;z-index:4; }
#content2 #meta_navi { position:absolute;text-align:right;width:921px;padding: 46px 0px 0px 0px;z-index:3; }
#content2 #meta_navi #navi {margin:0px; padding:0px;}
#navi li {
	border: 0px;
	margin: 0px; 
	padding:0px 0px 0px 24px;
	list-style: none;
	display: inline;
}
#c1 { position:absolute; width:655px; padding: 116px 0px 0px 0px; z-index:2; }
#c2 { position:absolute; padding: 116px 0px 0px 655px; z-index:1; }

#c1 #mnavi {margin:0px; padding:0px 0px 0px 100px;}
#mnavi li {
	border: 0px;
	margin: -0.2em; 
	padding:0px;
	list-style: none;
	display: inline;
}

#sp_r_a { background: url(../img/bg_content.gif) no-repeat; background-position: 922px 113px; overflow:hidden; height:346px; }

#cofr { width:950px; }
#content { width:569px; padding: 8px 0px 0px 0px;float:left; }
#content .text { padding-left:111px; }
#content .text a, #content .text a:visited, #content .text a:active { padding: 0px 0px 0px 12px; background: url(../img/icon_link_grau.gif) no-repeat; background-position: 0px 3px; color:#4C4C4C; text-decoration:none; font: normal 10px verdana, arial, helvetica, sans-serif; }
#content .text a:hover   { text-decoration:underline; }
#content .text a.text, #content .text a.text:visited, #content .text a.text:active { background:url(); padding: 0px; text-decoration:none; color:#000; font: normal 11px verdana, arial, helvetica, sans-serif; }
#content .text a.text:hover   { text-decoration:underline; }
#content .text a.textb, #content .text a.textb:visited, #content .text a.textb:active, #content .text a.textb:hover { background:url(); padding: 0px; text-decoration:none; color:#000; font: bold 11px verdana, arial, helvetica, sans-serif; }
#content .text .news .h { width:100%; }
#content .text .news .h .headline { float:left; }
#content .text .news .h .ddate { float:left; text-align:right;color: #646464; }
#content hr { padding: 0px; margin: 10px 0px 10px 0px; border: 0px; border-top:1px solid #B2B2B2; }
#content .text ul { margin:0px;padding:0px; }
#content .text li { 
    font: bold 11px verdana, arial, helvetica, sans-serif;    
	border: 0px;
	margin: 0em; 
	padding:0px 0px 3px 18px;
	list-style: none;
	background:url(../img/ul_icon.gif) no-repeat 0px 2px;
}
#boxen { width:354px; padding: 8px 0px 0px 0px; float:left;}
#boxen .rbox h1 { margin-bottom:-3px; }
#boxen .rbox { padding-left:97px;font: normal 10px verdana, arial, helvetica, sans-serif;width:250px; }
* html #boxen .rbox { padding-left:97px;font: normal 10px verdana, arial, helvetica, sans-serif;width:340px; }
#boxen .rbox a, #boxen .rbox a:visited, #boxen .rbox a:active { color:#4C4C4C; padding: 10px 0px 0px 12px; background: url(../img/icon_link_gruen.gif) no-repeat; background-position: 0px 13px; text-decoration:none; font: bold 10px verdana, arial, helvetica, sans-serif; display:block; }
#boxen .rbox a:hover   { text-decoration:underline; }
#boxen .rbox a.anfahrt, #boxen .rbox a.anfahrt:visited, #boxen .rbox a.anfahrt:active { padding: 0px 0px 0px 12px; background-position: 0px 3px; }
#boxen .rbox a.nop, #boxen .rbox a.nop:visited, #boxen .rbox a.nop:active { color:#000; padding: 0px; background:url(); text-decoration:none; font: normal 10px verdana, arial, helvetica, sans-serif;display:inline; }
#boxen .rbox a.nop:hover   { text-decoration:underline; }

#boxen .rbox .img_box { padding: 5px 0px 3px 0px; }
#boxen .rbox .img_box .img_border { border: 1px solid #646464; }
#boxen .rbox a.meta, #boxen .rbox a.meta:visited, #boxen .rbox a.meta:active { color:#7F7F7F; padding: 10px 0px 0px 12px; background: url(../img/icon_link_hgrau.gif) no-repeat; background-position: 0px 13px; text-decoration:none; font: normal 10px verdana, arial, helvetica, sans-serif; display:inline; }
#boxen .rbox a.meta:hover   { text-decoration:underline; }

/* Formulare */
fieldset {border:0;float:left;}
label    {cursor: pointer; font-weight:normal !important;}
label,
input  {font:normal 11px verdana, arial, helvetica, sans-serif;color:#888888; }
.send {background:url(../img/btn_senden.gif) no-repeat;width:77px;height:17px;border:0px;cursor:pointer;}
.abort {background:url(../img/btn_abbrechen.gif) no-repeat;width:140px;height:17px;border:0px;cursor:pointer;}
#content .text .cls { clear:both;padding: 0px 0px 5px 0px; }
.ltf { width:300px; padding: 0px 5px 0px 5px; }
.tltf { width:300px; height:100px; padding: 0px 5px 0px 5px; color:#888888; font:normal 11px/15px verdana, arial, helvetica, sans-serif; line-height: 14px;}
.mtf { width:220px; padding: 0px 5px 0px 5px; }
* html .mtf { width:234px;}
*+ html .tltf { width:304px;}

.stf { width:62px; padding: 0px 5px 0px 5px; }
* html #content .text .cls { clear:both;padding: 0px 0px 2px 0px; }
*+ html #content .text .cls { clear:both;padding: 0px 0px 2px 0px; }
#content .text .t1 { width:80px; padding: 0px 5px 0px 0px;float:left; }
* html #content .text .t1 { padding: 2px 5px 0px 0px; }
*+ html #content .text .t1 { padding: 2px 5px 0px 0px; }
#content .text .t2 { float:left; }
#content .text .t3 { padding: 5px 0px 0px 0px; width:314px;float:left;text-align:right; }
* html #content .text .t3 { padding: 5px 0px 0px 0px; width:300px;float:left;text-align:right; }
#the-closer { width:100%;text-align:right;padding: 59px 0px 0px 0px; }


#content .text .bk1 { width:15px; padding: 2px 0px 0px 0px; float:left; }
#content .text .bk2 { width:105px; float:left;text-align:center; }
#content .text .bk3 { width:115px; float:left; }
#content .text .bk4 { width:115px; float:left; }
#content .text .bk5 { width:35px; float:left; }
#content .text .bk6 { width:70px; float:left;text-align:center; }
.tf_bk2 { width:100px; padding: 0px; }
.tf_bk3 { width:110px; padding: 0px; }
.tf_bk4 { width:110px; padding: 0px; }
.tf_bk5 { width:30px; padding: 0px; }
.tf_bk6 { width:65px; padding: 0px; }

#boxen #buchkatalog { padding: 20px 0px 0px 86px;font:normal 10px verdana, arial, helvetica, sans-serif; line-height: 12px; }
#boxen #buchkatalog #info { background: url(../img/box_bg.gif) no-repeat 0px 0px; }
#boxen #buchkatalog #info #head { padding:3px 10px 3px 10px; }
#boxen #buchkatalog #info #ft { padding:3px 10px 3px 10px; }
#boxen #buchkatalog #info #ft a, #boxen #buchkatalog #info #ft a:visited, #boxen #buchkatalog #info #ft a:active { color:#4C4C4C; padding: 10px 0px 0px 12px; background: url(../img/icon_link_gruen.gif) no-repeat; background-position: 0px 13px; text-decoration:none; font: bold 10px verdana, arial, helvetica, sans-serif; display:block; }
#boxen #buchkatalog #info #ft a:hover   { text-decoration:underline; }
.error { color: #FF0000; }