/* @override 
http://192.168.0.200:8888/pa_typolight/tl_files/paul_albrecht/_css/pa_stile.css 
*/

@charset "UTF-8";body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {	margin-top: 0;	margin-right: 0;	margin-bottom: 0;	margin-left: 0;	padding-top: 0;	padding-right: 0;	padding-bottom: 0;	padding-left: 0;}body {	background-color: #c6dce4;	margin: 0px;	background-image: url(../_layout/bodyhg.gif);	background-repeat: repeat-y;	background-position: 20em top;
	color: #000;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
}

.block {
	overflow: hidden;
	margin: 0;
	padding: 0;
}#kopf {	height: 9em;	width: 80em;
	clear: both;
}
#logo {	background-color: #c6dce4;	height: 9.2em;	width: 20em;	text-align: center;	position: relative;	float: left;	border-bottom: solid #F5F7F9 2px;}

#topnavi {	background-color: #F5F7F9;	height: 9.2em;	width: 58em;	float: left;	border-bottom: solid #d0dde2 2px;}#seite {	clear: both;
}

#main {
	margin: 0 0 0 20em;
	width: 50em;
	background-color: #F5F7F9;
	padding: 6em 4em 3em;
}

/* @group kopfnavi */

.kopfnavi {
	margin-top: 7.15em;
	margin-left: 4em;
}

ul.level_1 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.kopfnavi ul.level_1 li.active p.active {
	margin: 0;
	padding: 0;
}

.kopfnavi ul.level_1 li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0 1.5em 0 0;
}

.kopfnavi ul.level_1 li a {
	text-decoration: none;
	color: #808080;
}

.kopfnavi ul.level_1 li a:hover {
	text-decoration: none;
	color: #000;
}

.kopfnavi ul.level_1 li.trail a.trail {
	color: #000;
}

/* @end */

div.ce_text p {
	margin: 0;
	padding: 0;
}

.ce_text ul li {
	list-style-type: circle;
	margin: 0 0 0 2em;
}

#topnavi div.mod_navigationMain.kopfnavi.block ul.level_1 li.last {
	background-color: transparent;
}

#menubalken {	width: 20em;	padding-top: 6em;	float: left;
	border-style: none;
}

#menubalken div.mod_navigationSub.linksnavi {
	margin-bottom: 2em;
}

/* @group language */

#menubalken div.mod_changelanguage ul {
	/*border-top: 2px solid #F5F7F9;*/
	margin: 2em 0 0;
	list-style-type: none;
	padding: 2em 0 0;
}

#menubalken div.mod_changelanguage ul li {
	margin: 0;
}

#menubalken div.mod_changelanguage a {
	color: #808080;
	text-decoration: none;
	padding-left: 2.7em;
	display: block;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

#menubalken div.mod_changelanguage a:hover {
	color: #000;
	text-decoration: none;
	background-color: #dde9ee;
}

/* @end */

/* @group druck */

#druck {
	float: left;
	clear: left;
	width: 20em;
	margin-top: 0.5em;
	border-top: 2px solid #F5F7F9;
	padding: 2em 0 0;
}

#druck a {
	padding-left: 2.7em;
	color: #808080;
	text-decoration: none;
	display: block;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
}

#druck a:hover {
	color: #000;
	text-decoration: none;
	background-color: #dde9ee;
}

/* @end */

h1 {
	font-size: 12px;	font-style: normal;	font-weight: bold;	color: #333333;
	margin: 0 0 1.3em;
}

h2 {
	font-size: 12px;	font-style: normal;	font-weight: bold;	color: #333333;	padding: 0;
}

/* @group linksnavi */

.linksnavi ul li a {
	display: block;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	padding-left: 2.7em;
	color: #808080;
	text-decoration: none;
}

.linksnavi ul li a:hover {
	color: #000;
	text-decoration: none;
	background-color: #dde9ee;
}

.linksnavi2 ul.level_1 li.active.submenu.first.last p.active.submenu.first.last {
	background-color: #dde9ee;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	margin: 0;
	padding-left: 2.7em;
}

.linksnavi2 ul.level_1 li.active.submenu.first.last {
	background-color: #dde9ee;
}

.linksnavi2 ul li ul {
	color: #808080;
	text-decoration: none;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.linksnavi2 ul li ul li a {
	color: #808080;
	text-decoration: none;
	display: block;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	padding-left: 3.5em;
}

.linksnavi ul li p.active {
	margin: 0;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	padding-left: 2.7em;
	background-color: #dde9ee;
	color: #000;
}

.linksnavi2 ul li ul li a:hover {
	color: #000;
	text-decoration: none;
	display: block;
	background-color: #ebeff2;
}

.linksnavi2 ul.level_1 li.submenu.trail.first.last a.submenu.trail.first.last {
	display: block;
	background-color: #dde9ee;
	color: #000;
	text-decoration: none;
	padding-left: 2.7em;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
}

.linksnavi2 ul.level_1 li.submenu.trail.first.last ul.level_2 li:hover {
	background-color: #ebeff2;
}

.linksnavi2 ul li.submenu.trail ul li p {
	margin: 0;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	padding-left: 3.5em;
	color: #000;
	background-color: #ebeff2;
}

.linksnavi ul.level_1 li.submenu.trail a.submenu.trail {
	color: #000;
}

.linksnavi2 ul.level_1 li.submenu.trail.first.last ul.level_2 {
	background-color: #dde9ee;
}

.linksnavi ul.level_1 li.submenu.trail ul.level_2 {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background-color: #dde9ee;
}

.linksnavi ul.level_1 li.submenu.trail ul.level_2 li.active p.active {
	padding-left: 3.5em;
	background-color: #ebeff2;
	margin: 0;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
}

.linksnavi ul.level_1 li.submenu.trail ul.level_2 li a:hover {
	color: #000;
	background-color: #ebeff2;
}

.linksnavi ul li ul li a {
	padding-left: 3.5em;
}

.linksnavi ul.level_1 li.active.submenu ul.level_2 {
	list-style-type: none;
	padding: 0;
	background-color: #dde9ee;
}

.linksnavi ul.level_1 li.submenu.trail {
	background-color: #dde9ee;
}

/* @end */

.bildlinks .image_container {
	display: block;
	float: left;
	margin-bottom: 2em;
	position: relative;
	width: 47em;
}

.bildlinks .image_container img {
	margin-right: 2em;
	float: left;
}

.bildlinks .image_container .caption {
	font-size: 10px;
	position: absolute;
	bottom: 0;
	display: inline;
	width: 22em;
	line-height: 15px;
}

.textbild {
	margin-bottom: 0em;
	margin-top: 4em;
}

.textbild div.image_container {
	position: relative;
	margin-right: 1.2em;
	padding: 0;
}

#dipl-ing-paul div.ce_text.textbild.block div.image_container img {
	height: auto;
	float: left;
}

.textbild ul {
	margin: 0;
	padding: 0;
	position: relative;
	bottom: 0;
	float: right;
	right: 0;
	width: 23.5em;
}

.ce_text {
	clear: left;
	margin-bottom: 3em;
}

div.ce_text h2 {
	font-size: 11px;
	margin: 0 0 1em;
}

#team div.ce_text {
	margin-bottom: 2em;
}

.ce_text a {
	color: #000;
}

#team div.ce_image {
	clear: left;
	display: block;
}

/* @group news */

.layout_fullpaul1 {
	padding-bottom: 2em;
	margin-bottom: 2em;
	border-bottom: 2px solid #d0dde2;
	margin-top: 0;
	padding-top: 0;
}

.layout_fullpaul1 p.info {
	text-align: right;
	float: right;
	color: gray;
	margin: 0;
	padding: 0;
}

.layout_fullpaul1 .ce_text {
	clear: left;
}

.layout_fullpaul1 h2 {
	float: left;
	padding: 0;
	margin: 0 0 1.5em;
}

#main div.inside div.mod_newslist h1 {
	border-bottom: 2px solid #d0dde2;
	padding-bottom: 0.5em;
	margin-bottom: 2em;
}



/* @end */

/* @group ie6-hacks */


* html .linksnavi ul li a {
	display: block;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	padding-left: 2.7em;
	color: #808080;
	text-decoration: none;
	height: 2em;
}
* html body {	background-color: #c6dce4;	margin: 0px;	background-image: url(../_layout/bodyhg.gif);	background-repeat: repeat-y;	background-position: 13.8em top;
	color: #000;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
}

* html #main {
	margin: 0 0 0 20em;
	width: 49.2em;
	background-color: #F5F7F9;
	padding: 6em 4em 3em;
}

* html .kopfnavi ul.level_1 li.trail {
	color: #000;
	background-color: transparent;
}

*html .linksnavi ul li {
	display: block;
	padding-left: 0;
	color: #808080;
	text-decoration: none;
	width: 19.95em;
}

*html .linksnavi ul li a {
	display: block;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	padding-left: 2.7em;
	color: #808080;
	text-decoration: none;
}

* html .linksnavi2 ul li ul li a {
	color: #808080;
	text-decoration: none;
	display: block;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	padding-left: 3.5em;
	height: 2em;
}

* html .linksnavi ul.level_1 li.submenu.trail ul.level_2 li.active p.active {
	padding-left: 3.5em;
	background-color: #ebeff2;
	margin: 0;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	height: 2em;
	width: 16.5em;
}

* html .linksnavi2 ul li.submenu.trail ul li p {
	margin: 0;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	padding-left: 3.5em;
	color: #000;
	background-color: #ebeff2;
	height: 2em;
}

* html .linksnavi ul li p.active {
	margin: 0;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	padding-left: 2.7em;
	background-color: #dde9ee;
	color: #000;
	height: 2em;
	width: 17.3em;
}

* html .linksnavi ul.level_1 li.submenu.trail {
	background-color: #dde9ee;
	width: 16.5em;
}

* html .linksnavi ul.level_1 li.submenu.trail ul.level_2 li.active p.active {
	width: 16.45em;
}

* html .linksnavi ul li ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background-color: #dde9ee;
	width: 19em;
}

* html .linksnavi ul.level_1 li.submenu.trail ul.level_2 {
	padding: 0;
	margin: 0;
	width: 19em;
}

* html #menubalken {	width: 20.2em;	padding-top: 6em;	float: left;
	padding-bottom: 2em;
}

* html #menubalken div.mod_changelanguage ul {
	border-top: 2px solid #F5F7F9;
	list-style-type: none;
	width: 20em;
	margin: 0;
}

* html #druck {
	float: left;
	clear: left;
	width: 20em;
	margin: -3em 0 0;
}

* html #logo {	background-color: #c6dce4;	height: 9.2em;	width: 20em;	text-align: center;	position: relative;	float: left;	border-bottom: solid #F5F7F9 2px;}

* html #topnavi {	background-color: #F5F7F9;	height: 9.2em;	width: 57.6em;	float: left;	border-bottom: solid #E3EEF2 2px;}

* html h1 {
	padding-top: 0em;
}

/* @end */

div.ce_accordion {
	display: block;
	clear: both;
}

div.ce_accordion strong:hover {
	text-decoration: underline;
	color: #000;
	cursor: pointer;
}

.skizze img {
	border: 1px solid gray;
	margin-top: 2em;
}

#standort div.ce_image {
	clear: left;
}

#main div.inside {
	margin: 0;
	padding: 0;
}

.mod_article {
	margin: 0;
	padding: 0;
}
