body {
	background:#dbdbdd;
	color:#333; font-weight:normal; font-size:13px; font-family:Arial, Helvetica, sans-serif;
	margin:0; padding:0; border:0; 
}
	
#wrap { width:1001px; float:left; background: url(../img/dco_sideborder.gif) repeat-y #fff; border-right:1px solid #999; }

#left {
padding:0 0 0 8px;
margin:0; width:759px;
float:left;
display:inline;
}

#right {
width:234px;
background:url(../img/dco_sideborder.gif) repeat-y right #f1f1f1;
float:left;
margin-bottom:30px;
display:inline;
	overflow:hidden;
}

#footer {
width:993px;
height:22px;
margin:0 0 0 8px;
background-color:#024f99;
clear:both;
float:none;
border-bottom:20px solid #fff;
padding:7px 0 0 0;
}

#footer ul { list-style:none; padding:0; margin:0 0 0 340px; }

#footer ul li { float:left; padding:0; margin:0; list-style:none; position:relative; }

#footer ul a {
	background:url(../img/dco_footer.gif) no-repeat right;
	font-size:11px; color:#fff; text-decoration: none;
	padding:0 11px; margin:0;
	display:block;
}
#footer ul a.last { background:url( ); }
img.footerdeco { clear:both; margin:0 0 0 12px; padding:0; float:left; width:985px; }

#clear p, h1 { clear:both; }

#claim { 
	width:500px; height:57px; 
	line-height:13px;
	padding:0; margin:0;
	clear:both;
	background-color:#fff;
	font-size:13px; color:#024f99; font-weight:bold; 
}


/* Hauptnavigation */
#nav ol {
	list-style:none; display:table; clear:both;
	padding:0; margin:0; width:100%; height:29px;
	background:url(../img/dco_nav.gif) no-repeat bottom left;
}

#nav ol li { 
	position:relative; float:left;margin-right:1px;line-height:19px;
	background:#e5e5e5 url(../img/btn_tabnav_off.gif) no-repeat top left;
}

#nav ol a {
	display:block; padding:4px 16px;
	font-weight:bold; color:#024f99; text-decoration:none; text-align:center;
	background:url(../img/btn_tabnav_edge_off.gif) no-repeat top right;
}
   
#nav ol a.gli { /*background:#ffc04a;*/ background:#BBB; color:#fff; }
	 
#nav ol li.active { float:left;background:url(../img/btn_tabnav_on.gif) no-repeat top left;background-color:#024f99;/*#5C88BA;*/ }
#nav ol li.active a { color:#fff; padding:4px 16px 6px 16px; }

div#finder { background:/*url(../img/dco_finder.gif) repeat-x */#024f99; height:50px; }

#nav ol a:hover, #nav ol a:focus { text-decoration:underline; }


#nav li ul {
	position: absolute; top: 27px; left:-1px;
	padding: 0; margin: 0;
	list-style: none; display: none;
	background-color: #e5e5e5;
	border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff; border-top:1px solid #9898CC;
	z-index:100;
}

#navall li:hover ul, #navall li.over ul { display: block;	}

#nav li ul li { clear:both; height:26px; border:none; background:#e5e5e5; border-top:1px solid #FFF; }

#nav li ul li a, #nav li.active ul li a { 
	margin:0;
	padding:4px 0 4px 16px;
	width:105px;
	height:18px;
	text-align:left;
	font-size:11px; color:#024f99; font-weight:normal;
	border:none;
	background:none;
}

#nav li.active ul { border-right:none; }
#nav li.active ul li { background-color:#024f99;/*#5C88BA;*/}
#nav li.active ul li a { color:#fff; }
		
#nav li ul li a:hover { background-color:#eeeeee; color:#024f99; }


/* Inhalt links */

#content {
padding:0 20px 15px 20px;
}

#content h1 { font-weight:bold; font-size:13px; color:#333333; margin:23px 0 10px 0; }

#content h1.colored {
font-family:Calibri, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:28px;
color:#024f99;
margin:0;
}

#content h2 {
font-weight:normal;
font-size:13px;
color:#333333;
margin:15px 0 10px 0;
}

#content p {
margin:0 20px 15px 0 ;
line-height:23px;
}

.dco_gfk {
float:right;
margin: 0 20px 10px 20px;
}

#content p a, #content table a{
color:#024f99;
}

#content ul {
list-style: none;
padding: 0;
margin:0 0 0 0;
}

#content ul li { 
padding: 3px 0;
margin: 0;
list-style: none;
}


#content ul a {
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
color:#024f99;
background:url(../img/btn_arrow.gif) no-repeat;
padding-left:15px;
}

#content ul a:hover {
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
color:#858585;
background:url(../img/btn_arrow_hover.gif) no-repeat;
padding-left:15px;
}

#content .tab5 {
background-color:#EEF2F7;
height:60px;
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
font-size:13px;
margin:0 0 5px 0;
}

#content .tab5_over {
background-color:#FFCC66;
height:60px;
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
font-size:13px;
margin:0 0 5px 0;
}


#content .tab5_alter {
background-color:#F5F5F5;
height:60px;
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
font-size:13px;
margin:0 0 5px 0;
}

#content .tab5td1 {
width:120px;
}

#content .tab5td2 {
width:70px;
text-align:left;
vertical-align:bottom;
}

#content .tab5td3 {
width:225px;
font-size:12px;
font-weight:bold;
color:#024f99;
}

#content .tab5td4 {
width:105px;
font-size:11px;
}

#content .tab5td5 {
width:120px;
}

#content .tab5td5 a{
font-size:12px;
font-weight:bold;
background:url(../img/btn_arrow_down.gif) no-repeat;
padding-left:15px;
}

#content .tab3 {
background-color:#EEF2F7;
height:60px;
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
font-size:13px;
margin:0 0 5px 0;
}

#content .tab3_over {
background-color:#FFCC66;
height:60px;
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
font-size:13px;
margin:0 0 5px 0;
}


#content .tab3_alter {
background-color:#F5F5F5;
height:60px;
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
font-size:13px;
margin:0 0 5px 0;
}

#content .tab3td1 {
width:100px;
text-align: center;
vertical-align:top;
padding-top:10px;	
}

#content .tab3td2 {
width:565px;
line-height:25px;
}

#content .tab3td2 a {
font-weight:bold;
}

#content .tab3td3 {
width:15px;
}

.subline {
font-size:11px;
color:#000000;
font-weight:normal;
}

.index_box {
padding-left:20px;
vertical-align:top;
font-size:12px;
line-height:16px;
}

.index_box2 {
height:30px;
padding-left:20px;
vertical-align:bottom;
font-size:12px;
line-height:16px;
}

.arrowlink {
color:#024f99;
background:url(../img/btn_arrow_index.gif) no-repeat;
padding-left:15px;
}

#content #breadcrumb {
height:43px;
}

#content #breadcrumb ul {
list-style: none;
padding: 12px 0 0 0;
margin:0 0 0 0;
}

#content #breadcrumb ul li { 
float: left;
padding: 0;
margin: 0;
list-style: none;
position: relative;
}

#content #breadcrumb ul a {
background:url(../img/dco_bread.gif) no-repeat right 1px;
font-size:11px;
color:#024f99;
text-decoration: underline;
padding:0 16px 0 0;
margin:0 11px 0 0;
display: block;
}

#content #breadcrumb ul a.first {
padding: 0 16px 0 0;
}


#content #breadcrumb ul a.last {
background:url( );
text-decoration: none;
}

/* Sidebar */

#right h3 { 
	padding:5px 15px; font-size:13px; color:#000; background:url(../img/dco_headline_gradient.gif); height:15px; margin:0 0 18px 0; 
}

#werbung { height:110px; padding:0 0 15px 0; margin:0 4px 0 0; border-left:1px solid #CCC; }

#werbung table{ margin:0 0 0 15px; font-size:11px; background:#fff; width:199px; border:10px solid #FFF; }

#aktuell { margin:0 4px 0 0; border-bottom:1px solid #ccc; border-left:1px solid #CCC; }

#aktuell .news {
font-size:11px;
color:#333333;
line-height:15px;
padding:0 15px 15px 15px;
}

#aktuell .news h1{
font-size:11px;
color:#024f99;
line-height:14px;
margin:0 0 1px 0;
}

#aktuell .news a { color:#024f99; }

#service {
background:url(../img/box_bg.jpg) repeat-y;
margin-left:13px;
}

#service .news {
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
font-size:11px;
color:#333333;
line-height:15px;
padding:10px 22px 0 7px;
}

#service .news h1{
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
font-size:11px;
color:#024f99;
line-height:14px;
margin: 0 0 1px 0;
}

#service .news a{
color:#024f99;
}

.goleft {
float:left;
margin:0 15px 15px 0;
}

.goright {
float:right;
margin:0 0 15px 15px;
}

.catchline {
font-size:13px;
color:#024f99;
margin-top:3px;
}

.headpress {
font-size:16px;
font-weight:bold;
margin-top:17px;
margin-right:20px;
color:#333333;
}

.headpress_02 {
font-size:13px;
color:#024f99;
margin-top:5px;
margin-right:20px;
}

#message {
            visibility:hidden;
            position:absolute;
            top:30%;
            left:20%;
            padding:10px;
            background-color:#f0f0f0;
            border: 2px solid #024f99;
            width:468px;
            text-align:center;
            color:#024f99;
            /*font-family:Arial, Helvetica, sans-serif;*/
            font-weight:bold;
            }
			

.pop_button {
margin:0 0 0 10px;
height:20px;
padding:2px 0 2px 25px;
background:url(../img/btn_werben.gif) no-repeat;
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
font-size:12px;
}
