/**
 * @project	    www.qubic.eu
 * @copyright   2008, Claus Coviello, www.webseiten-mit-sinn.de
 * @version     screenlayout
 * @version     01.00.01
 * @since       00.03
 * @modified    2008-07-14
 */
.skip, p.skip {
	display:none;
}

.spaltenabschluss {
	display:block;
	height:1px;
	font:1px /1 sans-serif;
	clear: both;
}

.anmerkung-programmierer,
.kommentar-programmierer {
	color:red;
	font-weight:normal;
	font-style:italic;
	font-size:0.9em;
}

body {
	margin:0 0 0 5px;
	color:#333;
	font-size:80%;
	line-height:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}

a {
	color:#326CB3;
	text-decoration:underline;
}

a.no-underline {
	text-decoration:none;
}

a .underline {
	text-decoration:underline;
}

img {
	border:0;
}

#wrapper {
	width:100%;
}

.outer-container {
	width: auto;
	padding-right:305px;
}
/*
body.drei-spaltig-linie .outer-container {
	background:url('../_img/linie-senkrecht.gif') repeat-y 700px 0px;
}
*/
body.zwei-spaltig .outer-container {
	padding-right:0;
}
/*
#inner-container {
	margin: 0;
	width: 100%;
}
*/
#layout-left {
/*	z-index: 10;
	position: relative;
	float: left;
	width:205px;
	margin-left:-205px;
	margin-right: 1px;
	overflow: hidden;
*/
	display:none;
}

#layout-right {
	z-index:11;
	position:relative;
	float:left;
	width:305px;
	margin-left:9px;
	margin-right:-305px;
	margin-top:6px;
	overflow: hidden;
}

#layout-center {
	z-index: 12;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 -8px 0 -2px;
	margin-top:6px;
	padding-bottom:40px;
	overflow: hidden;
}

.outer-container > #inner-container {
	border-bottom: 1px solid transparent;
}


/**
 * Kopfbereich des Layouts
 */
#header #logo-qubic {
	display:none;
}

#wo-bin-ich {
	display:none;
}

#footer {
	border-top:1px solid #666;
	font-size:0.9em;
}

#footer ul {
display:none;
}

h1,
.h1-style {
	margin:0 0 0.8em 0;
	padding:0;
	color:#326CB3;
	font-weight:bold;
	font-size:1.38em;
	line-height:1.35em;
}

.h1-style {
	margin-top:2.5em;
}

h2,
.h2-style {
	margin:2em 0 1em 0;
	padding:0;
	color:#333;
	font-size:1.10em;
	line-height:1.4em;
	font-weight:bold;
}

h3,
.h3-style {
	margin:0.8em 0 0.4em 0;
	padding:0;
	color:#333;
	font-size:1em;
	line-height:1.4em;
	font-weight:bold;
}

h3 span.normal {
	font-weight:normal;
}

p {
	margin:0 0 0.8em 0;
	padding:0;
}

strong {
	font-weight:bold;
}

#layout-center ul,
#layout-right ul {
	margin:0.8em 0 0.8em 14px;
	padding:0;
	list-style-type:disc;
}


#layout-center ul li,
#layout-right ul li {
	margin:0 0 0.4em 3px;
	padding:0 0 0 3px;
}

#layout-center ul h3,
#layout-right ul h3 {
	margin-top:0;
	margin-bottom:0.2em;
}


#layout-center .aktuell-0,
#layout-center .aktuell-1 {
	margin-bottom:14px;
	padding:4px 5px 5px 5px;
}

#layout-center .aktuell-0 {
	background-color:#E0E9F4;
}

#layout-center .aktuell-1 {
	background-color:#E5E5E5;
}
#layout-center .aktuell-0 h3,
#layout-center .aktuell-1 h3 {
	margin-top:0em;
	margin-bottom:0.2em;
}

#layout-center .aktuell-0 a,
#layout-center .aktuell-1 a {
	color:#333;
	text-decoration:none;
}

#layout-center .aktuell-0 a span,
#layout-center .aktuell-1 a span {
	text-decoration:underline;
	color:#326CB3;
}

#layout-center .aktuell-0 .datum,
#layout-center .aktuell-1 .datum {
	display:block;
	margin-top:0.3em;
	color:#666;
}

#layout-center ul.downloadliste {
	list-style-position:inside;
}

#layout-center ul.downloadliste li {
	margin-top:1.8em;
	padding-left:0;
}

#layout-center ul.downloadliste h3 {
	margin-top:0;
	text-indent:1em;
}

.pdf-download {
	width:100%;
	display:block;
	margin-top:0.4em;
	margin-bottom:1.3em;
}

.pdf-download img {
	float:left;
	margin-right:10px;
}

#layout-center .pdf-download {
	font-weight:bold;
}

#layout-center #produkte-navi ul {
	display:none;
}

#layout-center .eval-navi {
	display:block;
	float:left;
	width:150px;
	margin-left:15px;
	overflow:hidden;
}

#layout-center .eval-navi.first {
	margin-left:0;
}

#layout-center .eval-navi h2.h3-style {
	font-size:0.95em;
}

#layout-center .eval-navi ul {
	margin:0.8em 0 0 0;
	padding:0;
	list-style:none;
}

#layout-center .eval-navi li {
	margin:0 0 18px 0;
	padding:0;
	background:none;
}

#layout-center .eval-navi li strong {
	display:block;
	width:149px;
	height:151px;
	background-repeat:no-repeat;
	background-position:left top;
}

#layout-center .eval-navi a {
	display:block;
	width:149px;
	height:151px;
}

#layout-center .eval-navi img {
	width:100%;
	height:100%;
	border:0;
}

.partnerlogo {
	margin-bottom:10px;
	padding:7px 7px 0 7px;
	border:1px solid #CCC;
}

.partnerlogo div {
	width:98%;
}

.partnerlogo img {
	float:left;
	display:block;
	margin-bottom:2px;
}

.partnerlogo h2 ,
.partnerlogo h3 {
	margin:0 0 0.2em 173px;
}

.partnerlogo p {
	margin:0 0 0.5em 173px;
}

#layout-center ul.portraets {
	margin:0;
	padding:0;
	list-style:none;
}

#layout-center ul.portraets li {
	float:left;
	width:130px;
	margin:0.5em 0 2em 55px;
	padding:0;
	background:none;
}

#layout-center ul.portraets li.first {
	margin-left:0;
}

#layout-center ul.portraets li a {
	text-decoration:none;
}

#layout-center ul.portraets li a strong {
	font-weight:bold;
	font-size:0.95em;
	text-decoration:underline;
}

#layout-center ul.portraets li img {
	border:1px solid #CCC;
}

#layout-center .mitarbeiterseite img {
	float:left;
	width:113px;
	margin:0 20px 15px 0;
}

#layout-center .infokuben {
	width:28em;
	padding:12px;
	background-color:#E5E5E5;
	/*
		bugfix: Firefox 1.5 / 2.0
	*/	overflow:hidden;
}

form .pflichtfeld {
	font-weight:bold;
	color:red;
}

form .form-personendaten,
form .form-postanschrift {
	margin:0 0 1.4em 0;
}

form .form-post-email {
	margin-bottom:1em;
}

form .form-personendaten p,
form .form-postanschrift p {
	margin-bottom:0.4em;
}

form .form-personendaten label,
form .form-postanschrift label {
	float:left;
	width:8em;
	margin:0.5em 3px 0 0;
	padding:0;
}

form .form-personendaten input,
form .form-postanschrift input {
	width:18em;
	margin:0.4em 0 0 0;
}

form .form-personendaten input,
form .form-personendaten select {
	margin-left:12px;
}

form .form-postanschrift input#form-plz {
	width:7em;
}

form textarea {
	display:block;
}


#layout-right .seitenrand {
	margin-left:31px;
}

#layout-right .seitenanfang-plus-h1 {
	display:block;
	margin-top:3.2em;
}

#layout-right h2.seitenanfang {
	margin-top:0;
}


#layout-right .portraets {
	width:100%;
	margin:0 0 24px 0;
	padding:0;
}

#layout-right .portraets .spalte-links {
	float:left;
	width:47%;
	display:block;
}

#layout-right .portraets .spalte-rechts {
	display:block;
	margin-left:54%;
}

#layout-right .portraets img {
	border:1px solid #CCC;
}


.portraets a .text {
	display:none;
}

#layout-right .infokuben {
	padding:15px 8px 8px 15px;
	background-color:#E5E5E5;
	/*
		bugfix: Firefox 1.5 / 2.0
	*/	overflow:hidden;
}

#layout-right .infokuben h2 {
	margin-top:0;
}

#layout-right .infokuben ul {
	margin-top:0.2em;
}


.eva3 {
	position:relative;
	top:-0.3em;
}


#layout-center ul.downloadliste ul {
	list-style-position:outside;
	margin-left:35px;
}

#layout-center ul li li,
#layout-center ul.downloadliste li li {
	margin-top:0;
	margin-left:3px;
	padding-left:3px;
}

form label {
	font-weight:bold;
}

form .fehler {
	color:red;
}

form p.fehler label {
	margin-right:-15px;
	padding-left:15px;
	background:url('../_img/fehlerzeichen.gif') no-repeat 0em 0.2em;
}

form .form-personendaten input#form-plz {
	width:6em;
}

form textarea#form-nachricht {
	width:470px;
}

/* 2009-12-15: PDF-Download in Mitteilungen */
#layout-center div.aktuell-0 .pdf-download,
#layout-center div.aktuell-1 .pdf-download {
	font-weight: normal;
}


/* OpenStreetMap-Karte */
#layout-center p#osm-map {
/*	width: 560px;
	height: 480px;
*/
}

#layout-center p#osm-map div#map {
	display: none;
}

#layout-center p#osm-map img {
	border: 1px solid #326CB3;
}
