body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	color: #000;
	margin:0;
	padding:0;
	height:100%;
}

html {
	height:100%;
	margin:0;
	padding:0;
	background-color:#f3f3f4;
}

a {
	color:#00A5DB;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

a.footer {
	color:#000;
	text-decoration:none;
}
a.footer:hover {
	color:#00A5DB;
	text-decoration:underline;
}

a.arrow {
	color:#00A5DB;
	background-image:url(../images/arrow_blue_white.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
	padding:2px 0 0 11px;
}
a.arrow:hover { text-decoration:underline; }

p {
	margin:15px 0 15px 0;
	padding:0;
	line-height:17px;
}

ul, table { line-height:17px; }

h1 {
	font-weight:normal;
	font-size:22px;
	color:#000;
}

input,
textarea {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

a.head { color:#000; text-decoration:none; }
a.head:hover { text-decoration:underline; }

a.news {
	color:#00A5DB;
	background-image:url(../images/arrow_blue_white.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
	padding:2px 0 0 11px;
}
a.news:hover { text-decoration:underline; }

img.left {
	float:left;
	margin:0 10px 10px 0;
}

#content ul {
	margin:0;
	padding:0 0 0 17px;
}

.grey { color:#4D4D4D; }
.blue { color:#00A5DB; }
.size14 { font-size:14px; }
.size18 { font-size:18px; line-height:22px; }

.trenner {
	height:0;
	width:100%;
	border-bottom:1px solid #000;
	font-size:0px;
	line-height:0px;
}

.portrait {
	padding:0 0 20px 0;
}

#berater {
	background-color:#D8DADC;
	background-color:#fff;
	line-height:17px;
}

.leistungen { color:#00A5DB; }
.leistungen a { color:#000; text-decoration:underline; }
.leistungen a:hover { color:#00A5DB; }

.clb { clear:both; }

/* Seitenaufbau */
#page_border {
	width:894px;
	background-image:url(../images/bg_pageborder.gif);
	background-repeat:repeat-y;
	background-position:219px left;
	background-color:#fff;
	min-height:100%;
}
* html #page_border { 
	height:100%;
}

#page {
	min-height:100%;
	width:884px;
	background-image:url(../images/bg_oben.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
* html #page { 
	height:100%;
}


#header_index,
#header_news,
#header_kanzlei,
#header_ueberblick,
#header_standort,
#header_karriere,
#header_berater,
#header_leistungen,
#header_eurojuris,
#header_kontakt {
	width:860px;
	height:219px;
	background-repeat:no-repeat;
	background-position:top left;
}
#header_index { background-image:url(../images/header_index.jpg); }
#header_news { background-image:url(../images/header_news.jpg); }
#header_kanzlei { background-image:url(../images/header_kanzlei.jpg); }
#header_ueberblick { background-image:url(../images/header_ueberblick.jpg); }
#header_standort { background-image:url(../images/header_standort.jpg); }
#header_karriere { background-image:url(../images/header_karriere.jpg); }
#header_berater { background-image:url(../images/header_berater.jpg); }
#header_leistungen { background-image:url(../images/header_leistungen.jpg); }
#header_eurojuris { background-image:url(../images/header_eurojuris.jpg); }
#header_kontakt { background-image:url(../images/header_kontakt.jpg); }

#iconmenu {
	margin:0;
	padding:0;
	float:left;
}

#adamlogo {
	padding:20px 0 0 466px;
	margin:0;
	float:left;
}

#adamlogoflash {
	padding:20px 0 0 23px;
	margin:0;
	float:left;
}

#object {
	margin:0 0 0 8px;
	float:left;
}

.flash {
	padding:0;
	margin:0;
	float:left;
}

#content {
	width:379px;
	min-height:450px;
	margin:0;
	padding:0 28px 95px 28px;
	float:left;
}
* html #content { 
	height:400px; 
	width:379px;
}

#right {
	float:right;
	width:264px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
* html #right {
	width:326px;
}

#right ul {
	list-style:none;
	margin:0;
	padding:0;
}
#right ul li {
	padding:0 0 10px 0;
	margin:0;
}

#footer {
	font-size:10px;
	padding:10px 0 20px 203px;
	margin:0;
}

#flashcontent {
	width:435px;
	height:219px;
	float:left;
	margin:0 0 0 8px;
}

#aktiframe {
	width:379px;
}
*+html #aktiframe { width:399px; }

#berater li .berater_flow {
	margin:0;
	padding:0;
	list-style:none;
	width:240px;
}

#berater li .berater_flow li {
	margin:0 0 5px 0;
	padding:0;
	width:230px;
	display:block;
	height:auto;
	float:none;
}