

/* CSS Document */

/******************************************************* Styles fuer body *****/


body { font-size:100%; }

/* Mac IE5.x Hide \*/
* * body {
	font-size		:72%;
}

body {
	font			: normal 64% Arial, Verdana, sans-serif;
	color			: #000;
	background-color	: #FFF;
	background-image	: url(/img/aufbau/bg.gif);
	margin			: 0;
	padding			: 0;
	text-align		: center;
}
html>body {
	font			: normal 10px Arial, Verdana, sans-serif;
}

a,
img,
img a {
	border			: 0;
}

.hide {display: none;}
.inv {visibility: hidden;}


.zentrierer {
	width			: 73.1em;
	min-height		: 50em;
	background-color	: transparent;
	margin			: 0 auto;
}
html>body .zentrierer {width: 75em;}

.rahmen {
	float			: left;
	width			: 73.1em;
	min-height		: 50em;
	background-color	: #FFF;
	border			: 1em solid #4B4B4B;
	margin-top		: 2em;
	text-align		: left;
}
html>body .rahmen {width: 75em;}

.clearfix
{
	min-height		: 1%;
}

* html .clearfix
{
	height			: 1%;
}

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	font-size: 1px;
	visibility: hidden;
}

.tagging abbr {border:0 none;}

/******************************************************************** top *****/

.top {
	float			: left;
	width			: 100%;
	height			: 22em;
	background-image	: url(/img/aufbau/logo.gif);
	background-repeat	: no-repeat;
	background-position	: right bottom;
	border			: 1em #4B4B4B;
	border-style		: none none solid none;
}


.navi ul,
.navi ul li{
	float			: left;
	display			: inline;
	list-style		: none;
	text-transform		: uppercase;
	color			: #ED880E;
	margin			: 0;
	line-height		: 1.2em;
	font-size		: 1.0833em;
	font-weight		: bold;
	padding			: 5.3em .5em 0 1.0833em;
}


.navi li a {
	float			: left;
	text-decoration	: none;
}

.navi a:link, 
.navi a:visited {
	color			: #0080D6;
}

.navi a:hover, 
.navi a:active {
	color			: #ED880E;
}


/**************************************************************** tagging *****/

.tagline {
	width			: 100%;
	height			: 7.5em;
	background-image: url(/img/aufbau/transentest.png);
}

.tagging {
	width			: 53em;
	height			: 4.5em;
	padding			: 0;
	background		: transparent;
	position        : absolute;
}

html>body .tagging {
	height			: 6.5em;
}

.tagging a {
	text-decoration	: none;
	color			: #FFF;
}

/**************************************************************** content *****/


.mitte {
	float			: left;
	width			: 100%;
	border			: 1em #4B4B4B;
	border-style	: none none solid none;
	overflow		: hidden;
}

.content {
	float			: left;
	width			: 47.6em;
	padding			: 2em 0 2em 2em;
	overflow		: hidden;
}
html>body .content {width: 49em;}

.content hr {
	border			: none;
	border-bottom	: .2em dotted #0080D6;
	height			: .1em;
	margin			: .25em 0 1em 0;
}


.content p {
	font-size		: 1.2em;
	line-height		: 1.5em;
	margin			: 0 0 .5em 0 ;
}

.content .bild {
	float			: left;
	margin			: .5em .5em .5em 0;
}

.content .bild img {
	width			: 24.5em;
	height			: 18.4em;
}

.content ol, 
.content ul {
	font-size		: 1.2em;
	line-height		: 1.5em;
	padding-left		: 1.5em;
	clear			: left;
}

.content ol ol, 
.content ul ul {font-size	: 1em;}


.content .extlink {
	text-decoration	: none;
	color			: #0080D6;
	font-weight		: bold;
}

.more {
	font			: bold 1em Arial, Verdana, sans-serif;
	text-decoration	: none;
	white-space		: nowrap;
	padding-left	: 1.2em;
	background		: transparent url(/img/aufbau/pfeil_more.png) no-repeat 0 0;
	line-height		: 1em;
}

.content .task {
	font			: bold 1em Arial, Verdana, sans-serif;
	color			: #000;
	text-decoration	: none;
	text-transform	: uppercase;
	white-space		: nowrap;
}

.content .taggie {
	font-size		: 1em;
	font-weight		: bold;
	padding-bottom	: 1em;
	margin			: 0 2em 0 0;
}

.content .taggie a {
	font			: normal 1em Arial, Verdana, sans-serif;
	color			: #0080D6;
	margin			: 0 .1666em;
}

.marginal .taggie {font-size: 1.3em;}
.marginal .taggie a {font: normal 1.3em Arial, Verdana, sans-serif;}

.content .taggie a:link,
.content .taggie a:visited {
	text-decoration	: none;
}

.content .taggie a:hover,
.content .taggie a:active,
.content .taggie a:focus {
	text-decoration	: underline;
}

.kommentar {
	display			: inline;
	padding-bottom			: 1em;
}

.kommentar a:link,
.kommentar a:visited {
	text-decoration		: none;
	color			: #0080D6;
	font-weight		: bold;
}

.kommentar a:hover,
.kommentar a:active,
.kommentar a:focus {text-decoration: underline;}

.content .blog {
	float			: left;
	width			: 49em;
	border-bottom	: .0833em #0080D6 solid;
	margin			: 0 0 2em 0;
	display			: block;
}

.blogblock {
	float: left;
	width: 47em;
	border-top: .0833em #0080D6 solid;
	border-left: .0833em #0080D6 solid;
	margin: 0 0 .5em 0;
	padding: .5em 1em .5em 1em;
	background: #F2F2F2 url(../img/aufbau/blogbg.gif);
	background-image: none;
}

.blogblock:hover {background-color: #F2F2F2; background-image: none;}
.blogblock p {margin: 0 0 .5em 0;}
.blogblock p.author {font-weight: bold;}

.blogrespond {
	float: left;
	width: 100%;
	border-top: .0833em #0080D6 solid;
	margin: .5em 0;
	padding: .5em 0;
}

.blogrespond p {font-size: 1em;}

.blogrespond .beschr {
	float: left;
	width: 15em;
}

.blogrespond .eing {
	float: left;
	width: 33.6em;
}

.blogrespond .eing input {
	width: 100%;
	background-color: #FFF;
}

.blogrespond .eing textarea {
	width: 100%;
	height: 5em;
}


h1 {
	font-weight		: normal;
	font-size		: 2.3em;
	color			: #666;
	margin			: 0;
	position		: relative;
	left			: -.1em;
}

h2 {
	font-weight		: bold;
	font-size		: 1.3em;
	color			: #666;
	text-transform	: uppercase;
	margin			: .5em 0 0 0;
}

h2.subhead {
	font-weight		: bold;
	font-size		: 1.3em;
	color			: #666;
	text-transform	: none;
	margin			: .5em 0;
}

h3 {
	font-weight		: bold;
	font-size		: 1.2em;
	color			: #333;
	text-transform	: uppercase;
	margin			: 0;
}

h4 {
	font-weight		: bold;
	font-size		: 1.1em;
	color			: #333;
	margin			: 0 0 .5em 0;
}

h5 {
	font-weight		: bold;
	font-size		: 1.1em;
	display			: inline !important;
	font-family		: Arial, Verdana, sans-serif;
	color			: #333;
	margin			: 0;
	padding			: 0;
	text-transform	: uppercase;
}

strong {
	font-weight		: bold;
	font-size		: 1em;
	font-family		: Arial, Verdana, sans-serif;
}


.pfeillink a {
	text-decoration	: none;
	color			: #000;
}

.pfeillink {
	font			: bold 1em Arial, Verdana, sans-serif;
	color			: #000;
	text-decoration	: none;
	padding-left	: 1.25em;
	background		: #FFF url(/img/aufbau/pfeil_more.png) no-repeat 0 0;
	text-decoration		: none;
	clear			: left;
}

.bin_extern {
	font			: bold 1em Arial, Verdana, sans-serif;
	line-height		: 1em;
	color			: #000;
	text-decoration		: none;
	padding-left		: 1.25em;
	background		: #FFF url(/img/aufbau/pfeil_ext.png) no-repeat 0 0;
	text-decoration		: none;
}

.relatedbox .pfeillink,
.relatedbox .bin_extern {
	font			: bold 1.2em Arial, Verdana, sans-serif;
	line-height		: 1.2em;
	color			: #0080D6;
	text-decoration		: none;
	padding-left		: 1.25em;
	background		: #FFF url(/img/aufbau/pfeil_more.png) no-repeat 0 0;
	text-decoration		: none;
}



.more:link,
.more:visited,
.pfeillink:link,
.pfeillink:visited,
.bin_extern:link,
.bin_extern:visited  {
	color			: #0080D6;
	background		: #FFF url(/img/aufbau/pfeil_more.png) no-repeat 0 0;
	border			: 1px #FFF solid;
}

.more:hover,
.more:active,
.more:focus,
.pfeillink:hover,
.pfeillink:active,
.pfeillink:focus,
.bin_extern:hover,
.bin_extern:active,
.bin_extern:focus {
	color			: #0080D6;
	background		: #FFF url(/img/aufbau/pfeil_more_inv.png) no-repeat 0 0;
	border			: 1px #0080D6 solid;
}

.bin_extern:link,
.bin_extern:visited {
	color			: #0080D6;
	background		: #FFF url(/img/aufbau/pfeil_ext.png) no-repeat 0 0;
	border			: 1px #FFF solid;
}

.bin_extern:hover,
.bin_extern:active,
.bin_extern:focus {
	color			: #0080D6;
	background		: #FFF url(/img/aufbau/pfeil_ext_inv.png) no-repeat 0 0;
	border			: 1px #0080D6 solid;
}

a.uebersicht {
	font			: bold 1.2em Arial, Verdana, sans-serif;
	color			: #0080D6;
	text-decoration		: none;
	white-space		: nowrap;
	padding			: 0 .5em 0 1.5em;
	margin			: 0 0 1em 0;
	line-height		: 2em;
}

a.uebersicht:link,
a.uebersicht:visited {
	background		: #FFF url(/img/aufbau/pfeil_raus.png) no-repeat 0 0;
	border			: 1px #FFF solid;
}

a.uebersicht:hover,
a.uebersicht:active,
a.uebersicht:focus {
	background		: #FFF url(/img/aufbau/pfeil_raus_inv.png) no-repeat 0 0;
	border			: 1px #0080D6 solid;
}

a.weiter,
a.zurueck {
	font			: bold 1em Arial, Verdana, sans-serif;
	color			: #0080D6;
	text-decoration	: none;
	white-space		: nowrap;
	padding			: 0 .5em 0 1.2em;
	display			: block;
}

a.zurueck {float: left;}
a.weiter {float: right;}

a.weiter:link,
a.weiter:visited {
	background		: #FFF url(/img/aufbau/pfeil_more.png) no-repeat 0 0;
	border			: 1px #FFF solid;
}

a.zurueck:link,
a.zurueck:visited {
	background		: #FFF url(/img/aufbau/pfeil_raus.png) no-repeat 0 0;
	border			: 1px #FFF solid;
}

a.weiter:hover,
a.weiter:active,
a.weiter:focus {
	background		: #FFF url(/img/aufbau/pfeil_more_inv.png) no-repeat 0 0;
	border			: 1px #0080D6 solid;
}

a.zurueck:hover,
a.zurueck:active,
a.zurueck:focus{
	background		: #FFF url(/img/aufbau/pfeil_raus_inv.png) no-repeat 0 0;
	border			: 1px #0080D6 solid;
}

.einfachspalte,
.doppelspalte {
	float			: left;
	width			: 100%;
	padding			: 1em 0 1em 0;
}


.einfachspalte ul, 
.doppelspalte ul,
.relatedbox ul {
	font-size		: 1em;
	display			: block;
	list-style		: none;
	margin			: 0;
	padding			: 0;
}

.doppelspalte ul li {
	float			: left;
	clear			: left;
	width			: 23em;
	margin			: 0;
	padding			: 0;
	font-size		: 1em;
}

.doppelspalte ul li.rgt {
	float			: right;
	clear			: right;
}

.einfachspalte ul li {
	float			: left;
	width			: 100%;
	font-size		: 1em;
	padding			: 0;
}

.einfachspalte ul li img, 
.doppelspalte ul li img {
	float			: left;
	width			: 8em;
	margin			: 0 .5em .5em 0;
	padding			: 0;
}

.einfachspalte ul li p, 
.doppelspalte ul li p {
	font-weight		: normal;
	font-size		: 1.2em;
	line-height		: 1.5em;
}


.relatedbox {
	float			: left;
	width			: 22em;
	padding			: 0 2em 0 0;
}

.relatedbox ul li {
	display			: block;
	padding			: .25em 0;
}

.relatedbox ul li a {
	display			: block;
}


.relatedbox img {
	float			: left;
	width			: 8em;
	margin			: 0 .5em .5em 0;
}

.content .bild_96x82 {
	float			: left;
	width			: 9em;
	height			: 6.8333em;
}
.content .bild_96x82 img {
	width			: 8em;
	height			: 6.8333em;
}

.content .bild50 {
	float			: left;
	width			: 19em;
	padding-right	: 1em;
}





.kontaktrahmen {
	font-weight		: normal;
	font-size		: 1.3em;
	float			: left;
	width			: 100%;
	padding			: 1em 0 1em 0;
}

.kontakttext {
	line-height		: 1.6em;
	float			: left;
	width			: 10em;
	clear			: left;
}

.kontaktinput {
	float			: left;
	width			: 28em;
}

.kontaktinput input, 
.kontaktinput textarea {
	width			: 100%;
	background		: #FFF;
	font-size		: .8em;
}

.pagi {
	float			: left;
	text-align		: center;
	clear			: both;
	width			: 100%;
}

.pagi span {
	font			: normal 1.2em Arial, Verdana, sans-serif;
	margin			: 0 .5em 0 0;
}

.pagi input {
	font			: normal 1.2em Arial, Verdana, sans-serif;
	margin			: 0 .5em 0 0;
	background-color	: #FFF;
	border			: 0;
	color			: #0080D6;
}

.content ul.nav  {
	display			: inline;
	list-style		: none;
	padding			: 0;
}

.content ul.nav li {
	display			: inline;
	margin			: 0 .5em 0 0;
	font-weight		: normal;
}

.content ul.nav li a {
	text-decoration	: none;
	font-weight		: bold;
}

.content ul.nav li a:link,
.content ul.nav li a:visited {
	color			: #0080D6;
	background-color: #FFF;
}

.content ul.nav li a:hover,
.content ul.nav li a:active,
.content ul.nav li a:focus {
	color			: #FFF;
	background-color: #0080D6;
}



ul.sitemap,
ul.sitemap ul {
	list-style		: none;
	padding			: 0;
}

ul.sitemap li ul {
	padding			: 0 0 0 2em;
}

ul.sitemap li a {
	font-size		: 1em;
	font-weight		: bold;
	text-transform		: uppercase;
	padding			: 0 0 .5em 0;
}

ul.sitemap li a:link,
ul.sitemap li a:visited {
	color			: #0080D6;
	text-decoration		: none;
}

ul.sitemap li a:hover,
ul.sitemap li a:active,
ul.sitemap li a:focus {
	color			: #FF722E;
	text-decoration		: none;
}


ul.sitemap li ul li a {
	font-weight		: normal;
	font-size		: .8em;
	padding			: 0 0 .25em 0;
	text-transform		: none;
	color			: #000;
}

ul.sitemap li ul li a:link,
ul.sitemap li ul li a:visited {
	text-decoration		: none;
	color			: #000;
}

ul.sitemap li ul li a:hover,
ul.sitemap li ul li a:active,
ul.sitemap li ul li a:focus {
	text-decoration		: underline;
	color			: #000;
}


fieldset {
	border			: 0;
	font-size		: 1.2em;
	padding			: 0;
}

legend {
	visibility		: hidden;
}

textarea, input {
	font			: normal 1em Arial, Verdana, sans-serif;
}

/********************************************************* Marginalspalte *****/

.marginal {
	float			: left;
	width			: 19.5em;
	padding			: 1.9em;
}
html>body .marginal {width: 20em;padding: 2em;}

.marginal h1 {
	margin			: .1666em 0;
}

.marginal hr {
	border			: none;
	border-bottom	: .2em dotted #0080D6;
	height			: .1em;
	margin-top		: 0;
}
html>body .marginal hr {
	margin			: 0 0 1em 0;
}

.marginal h1,
.marginal h2,
.marginal h3,
.marginal h4 {
	padding-left	: 0;
}

.marginal h4 {
	margin-bottom	: 0;
}

.marginal p,
.marginal h2,
.marginal h3,
.marginal h4 {
	line-height		: 1.3em;
}

.marginal p {
	font-family		: Helvetica, Arial, Verdana, sans-serif;
	font-size		: 1.3em;
	line-height		: 1.1em;
	margin-top		: 0;
}

.suchen {
	font			: bold 1.3em Arial, Verdana, sans-serif;
	line-height		: 2em;
	padding-bottom	: 9.1em;
	width			: 100%;
}

.suchen .suchfeld {
	float			: left;
	width			: 9.5em;
	font			: normal 1em Arial, Verdana, sans-serif;
}
html>body .suchen .suchfeld {width: 10em;}

.suchen .suchbutton {
	float			: right;
	width			: 4.6em;
	height			: 1.6923em;
	font			: normal 1em Arial, Verdana, sans-serif;
	background		: #FFF;
	cursor			: pointer;
}
html>body .suchen .suchbutton {width: 4.9em;}


label {
	position: absolute;
	left: -99em;
}

.blogrespond label {
	position: static;
}

input:focus {

}

.marginal ul, 
.marginal ul li {
	font-size		: 1.1em;
	display			: block;
	list-style-type	: none;
	margin			: 0;
	padding			: .25em 0;
}

.marginal ul li a {
	display			: block;
}

.paginierung {
	text-align		: center;
	font-size		: 1.3em;
	font-weight		: bold;
}

.paginierung a {
	text-decoration		: none;
	color			: #333;
	font-weight		: normal;
}

.rss_icon {margin: 0 0 .5em 0;}

/***************************************************************** footer *****/


.footer {
	width			: 100%;
	height			: 3.8em;
	overflow		: hidden;
}
html>body .footer {float: left;}


.footer .logo {
	float			: right;
	width			: 21em;
	height			: 3.8em;
}


.footer .logo img {
	width			: 21em;
	height			: 3.8em;
}

.footer .copyright {
	float			: left;
	color			: #666;
	font-family		: Arial, Verdana, sans-serif;
	font-size		: 1.2em;
	font-weight		: bold;
	line-height		: 3.5em;
	padding			: 0 1em;
	overflow		: hidden;
}


.footer .navi ul,
.footer .navi ul li {
	padding			: 0 .5em 0 1em;
	line-height		: 3.6em;
}

.footer .navi a,
.footer .navi .active {
	line-height		: 3.6em;
}

/********************************** Direct Edit Patch ***************************/
.ocms_de_bt {
	padding: 0 !important;
	border: 0 !important;
	margin: 0 !important;
	width: auto !important;
}
.ocms_de_bt table, .ocms_de_bt td, .ocms_de_bt tr  {
	width: auto !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}
.ocms_de_norm {
	width: auto !important;
}
.ocms_de_over {
	width: auto !important;
}