img,h1,h2,h3, ul{margin:0px; padding:0px; border:0px;}
body {margin: 0px; padding:0px; border:0px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; background-image: url(/images/template/bg_dac.jpg);  background-repeat: repeat-x; background-color: #E0DFE0;}
input, select, textarea { color:#000000; background-color: #e8e8e8; border:1px solid #999999; margin: 2px;}
div{float:left;margin:0px; padding:0px; border:0px;}
td{vertical-align: top; vertical-align: left; }
th{font-weight: bold; background-color:#7b797b; color:white;}

hr{
 border: 0px; /* Für Firefox und Opera */
 border-top: 1px dashed #6B6A6B;
 border-width: 1px;
}

p{text-align: justify; padding:0px; margin:0px;}

a:focus {
 outline-offset: -1px;
 -moz-outline: none;
 outline: none;
 -moz-outline-style:none;
}

#top_frame{
width: 1004px;
margin:auto;
float:none;
text-align:center;
}

#top_box_left{width: 32px; height: 150px;  background-color: white;}
#top_logo{width: 467px; height: 140px;  padding-left: 10px; padding-top: 10px; background-color: white;}
#top_pics{width: 438px; height: 109px; text-align:right; padding:41px 25px 0 0; background-color:white;}

#top_box_right{width: 32px; height: 150px; }

#top_menue{height: 30px; width: 946px; padding: 0 58px 0 0; font-size:14px; color: white; background-image: url(/images/template/top_menue_bg.gif);  background-repeat: repeat-x;}
#top_menue a:link, #top_menue a:active, #top_menue a:hover, #top_menue a:visited{font-size: 13px; color: #000000; font-weight: bold; text-decoration: none;}

.topmenue_box{width: 199px; height: 25px; padding: 5px 0 0 0; background-color: #b0b0b0; float:right; text-align: center;}
.topmenue_sprachen{width: 300px; height: 25px; padding: 5px 0 0 0; margin-left: 30px; float:left; text-align: center;}

	#menue{width: 206px; min-height: 400px; padding: 20px 0 0 0; background-image: url(/images/template/menue_bg.gif); background-repeat: no-repeat; text-align:left; }
	#menue li{list-style-type:none;}
	#menue a:link, #menue a:active, #menue a:hover, #menue a:visited{color: black; text-decoration: none;}
	.menue_aktiv{width: 205px; height: 22px;  padding-top: 6px; padding-left: 5px; font-size: 13px; font-weight: bold; background-color:#b0b0b0; border-bottom: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8;}
	.menue_normal{width: 200px; height: 21px;  padding-top: 7px; padding-left: 5px; font-size: 12px; font-weight: normal;  background-color:#999999; border-bottom: 1px solid #d8d8d8;  border-right: 1px solid #d8d8d8;}
	.menue_sub{width: 185px; height: 21px;  padding-top: 7px; padding-left: 20px; font-size: 11px; font-weight: normal;  background-color:#999999; border-bottom: 1px solid #d8d8d8;  border-right: 1px solid #d8d8d8;}

#content_frame{width: 971px; background-color: white; background-image: url(/images/template/content_bg.gif);  background-repeat: repeat-y;}
#content_frame_full{width: 971px; background-color: white;}
#content ul{margin-left: 15px;}
#content li{margin-top: 7px;}
select{background-image: url(/images/template/select.gif);}
#content{margin: 20px 16px 20px 35px; text-align:left;}

.content_normal{width: 490px;}
.content_full{width: 710px;}

	#content h1{font-size: 18px; font-weight: normal; color: #000000; padding-bottom: 10px;}
	#content h2{font-size: 16px; font-weight: bold; padding-bottom: 8px; }
	#content h3{font-size: 14px; font-weight: bold; padding-bottom: 8px; }
	#content a:link, #content a:active, #content a:hover, #content a:visited{font-size: 12px; color: black; font-weight: bold; text-decoration: underline;}
	#content p{padding: 0 0 10px 0;}
.content_img{width:145px; border: 1px solid #6B6A6B; margin-right: 15px; float: left;}
	
.no_list_image li{list-style-type:none;}

.cbox_10{width: 10%;}
.cbox_20{width: 20%;}
.cbox_25{width: 25%;}
.cbox_30{width: 30%;}
.cbox_35{width: 35%;}
.cbox_40{width: 40%;}
.cbox_45{width: 45%;}
.cbox_50{width: 50%;}
.cbox_60{width: 60%;}
.cbox_70{width: 70%;}
.cbox_80{width: 80%;}
.cbox_90{width: 90%;}
.cbox_100{width: 100%;}

.cbox_images{width: 31%; background-color: #e8e8e8; margin: 1%; padding: 1% 0 1% 0;}

.newsbox{width:210px; padding: 0 0 0 20px;}
.newsbox b{marign: 25px 0 25px 0;}
.newsbox img{border: 1px solid #6B6A6B;}

.box_hotline{background-image: url(/images/template/box/anwalt-hotline.jpg); background-repeat: no-repeat; width: 175px; min-height: 100px; padding: 112px 10px 0 10px; margin: 0 0 0 20px; border: 1px solid #6B6A6B;}
.box_neu_anwalt{background-image: url(/images/template/box/anwalt-neu.jpg);  background-repeat: no-repeat; width: 175px; min-height: 100px; padding: 112px 10px 0 10px; margin: 0 0 0 35px; border: 1px solid #6B6A6B;}
.box_suchen_anwalt{background-image: url(/images/template/box/anwalt-suchen.jpg);  background-repeat: no-repeat; width: 175px; min-height: 100px; padding: 112px 10px 0 10px; margin: 0 0 0 35px; border: 1px solid #6B6A6B;}
.box_hotline b, .box_suchen_anwalt b{font-size: 16px;}
.box_hotline span{color: #fd0408;}
.box_neu_anwalt b{font-size: 16px;}

.list_vorteil_bg{background-image: url(/images/icons/vorteil.gif); background-repeat: no-repeat; padding: 0 0 5px 25px; margin: 0 0 5px 0;}
.list_vorteil_dac{background-image: url(/images/icons/logo_small.gif); background-repeat: no-repeat; padding: 0 0 7px 25px; margin: 0 0 0 10px;}


#box_left{width: 224px; margin: 10px 0 0 0; color: #6e6e6e; font-size: 12px; background-image: url('/images/template/box_left_bg.gif');  background-repeat: repeat-y; text-align: left;}
#box_left .box_hotline{margin:0px;}
.box_left_pad{width: 209px; padding: 0 5px 0 10px;}
	#box_left h2{font-size: 14px; font-weight: bold; padding-bottom: 8px; color:black;}
	#box_left a:link, #box_left a:active, #box_left a:hover, #box_left a:visited{color: #000000; font-weight: normal; text-decoration: underline;}
	#box_left a.submenu_a:link, #box_left a.submenu_a:active, #box_left a.submenu_a:hover, #box_left a.submenu_a:visited{color: #6e6e6e; font-weight: bold; text-decoration: underline;}
	.box_left_list{margin-left: 0px; padding:0px; border:0px;}
	.box_left_list li{width:95%; margin: 7px 0 0 15px;}
#box_left a.link_bold:link, #box_left a.link_bold:active, #box_left a.link_bold:hover, #box_left a.link_bold:visited{font-weight:bold; text-decoration:none;}
	#partner_banner{width: 100%; height: 100px; text-align: center;}	
.box_main_h2{	background-color:#b0b0b0;
	margin:0;
	padding:5px 15px;
	font-size:14px;
	font-weight:normal;
	border:1px solid #fff;
	border-bottom:1px solid #ddd;}


.flag_de{background-image: url(http://www.dac.de/images/flaggen/ger.gif); background-repeat: no-repeat; padding: 0 0 5px 40px; margin: 0 0 5px 0; width:90%;}
.flag_en{background-image: url(http://www.dac.de/images/flaggen/uk.gif); background-repeat: no-repeat; padding: 0 0 5px 40px; margin: 0 0 5px 0; width:90%;}
.flag_nl{background-image: url(http://www.dac.de/images/flaggen/nl.gif); background-repeat: no-repeat; padding: 0 0 5px 40px; margin: 0 0 5px 0; width:90%;}
.flag_fr{background-image: url(http://www.dac.de/images/flaggen/fr.gif); background-repeat: no-repeat; padding: 0 0 5px 40px; margin: 0 0 5px 0; width:90%;}
.flag_ru{background-image: url(http://www.dac.de/images/flaggen/ru.gif); background-repeat: no-repeat; padding: 0 0 5px 40px; margin: 0 0 5px 0; width:90%;}
.flag_es{background-image: url(http://www.dac.de/images/flaggen/es.gif); background-repeat: no-repeat; padding: 0 0 5px 40px; margin: 0 0 5px 0; width:90%;}
.flag_it{background-image: url(http://www.dac.de/images/flaggen/it.gif); background-repeat: no-repeat; padding: 0 0 5px 40px; margin: 0 0 5px 0; width:90%;}


#footer{width: 961px;  height: 30px; background-image: url(/images/template/footer_bg.gif);  background-repeat: repeat-x; color: white; font-size: 13px; text-align: right; padding-top:10px; margin-top:15px; padding-right:9px;}

#footer a:link, #footer a:active, #footer a:hover, #footer a:visited{color: white; font-weight: normal; text-decoration: underline;}

.tdhead{border-top: 1px solid #848384; border-bottom: 1px solid #848384; background-color: #EEEEEE;}
.tablehead{width:500px; border-left: 1px solid #848384; border-right: 1px solid #848384; border-bottom: 1px solid #848384;}

.img_border_grey{border: 1px solid #dbdada;}
.pad_top_15{padding-top: 15px;}
.pad_top_25{padding-top: 25px;}
.pad_top_50{padding-top: 50px;}

.pad_bot_10{padding-bottom: 10px;}
.pad_bot_15{padding-bottom: 15px;}
.pad_bot_25{padding-bottom: 25px;}
.pad_bot_50{padding-bottom: 50px;}

.pad_tb_10{padding: 10px 0 10px 0;}
.error{width:95%;border:1px dashed red; margin-top: 15px; font-size: 11px; color: red; padding-left: 4%;}
.success{width:95%;border:1px dashed green; margin-top: 5px; font-size: 11px; color: green; padding-left: 4%;}
.bg_grey{background-color: #b0b0b0; color: white;}
.bg_grey2{	background-color:#D9D8D9;
	margin:0;
	padding:5px 15px;
	font-size:14px;
	font-weight:normal;
	border:1px solid #fff;
	border-bottom:1px solid #ddd;
	cursor:pointer;	}


/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
/*	background:#333 url(../images/template/js/h300.png) 0 0; */
	width: 100%;
	-background:#666;
	border:0px;
	float:none;
}

/* accordion header */
#accordion h2 {
	background-color:#D9D8D9;
	margin:0;
	padding:5px 15px;
	font-size:14px;
	font-weight:normal;
	border:1px solid #fff;
	border-bottom:1px solid #ddd;
	cursor:pointer;	
}

/* currently active header */
#accordion h2.current {
	cursor:default;
	 background-color:#D9D8D9;

}

/* accordion pane */
#accordion .pane {
	border:1px solid #fff;
	border-width:0 2px;
	display:none;
	padding:10px;
	color:black;
	font-size:12px;
	float:none;
}

/* a title inside pane */
#accordion .pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999;

}

