/* CSS Document  ©2007 NoSi, www.no-si.de */
html {
	height: 100.01%;
	margin-bottom: 1px;
}
body {
	background-color: #FFFFFF;
	font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 101.01%;
	background-image: url(bgo2.png);
     background-attachment: fixed;

}
/* areas */
*html #wrapper {
	width: 800px;
}
#wrapper {
	max-width: 800px;
	margin: 0 auto;
}
#header {
	height: 200px;
	margin:0 auto;
}

#main {
	margin:0 5em;
	padding: 0;
}
#container {
	clear:both;
}
#footer {
	color: #333333;
	font-size: 11px;
	margin:2em 17.4em 0 7.4em;
	padding:1em 5px;
	background-image: url("shd.png");
}

/* Basics */
img {border:0;}
h1, h2, h3, h4, h5, h6{color:#333333;}
h1 {
	font-size: 1.1em;
	font-weight: bold;
	padding:0 0 0.6em 0;
}
h2 {
	font-size: 1.0em;
	font-weight: bold;
	padding:0 0 0.6em 0;
}
h3 {
	font-size: 1.0em;
	font-weight: bold;
	padding:0 0 0.6em 0;
}
h4 {
	font-size: 0.9em;
	padding:0 0 0.6em 0;

}
h5 {
	font-size: 0.8em;
	font-weight: bold;
	padding:0 0 0.6em 0;
}
h6 {
	font-size: 0.8em;
	padding:0 0 0.6em 0;
}
p, li {
	font-size: 0.8em;
	line-height: 1.3em;
	max-width: 32em;
}
li {
	padding-bottom: 0.3em;
}
.ce_hyperlink {
	padding: 1em;
}
/* Teaser-Anpassung */
.teaser h1 {font-size:1em; margin-bottom:0.2em; padding-bottom:0px; margin-top:1em;}
.teaser p {padding:0px; margin:0px;}
.teaser p.more{margin-bottom:1em;}


/* Navigation */
#mnav ul
{
	margin:0px;
	padding:5px;

}

#mnav li
{
	width:110px;
	height:30px;
	margin:0px;
	padding:0 6px;
	text-align:center;
	list-style-type:none;
	float:left;
}

#mnav li.active {
	padding:0 6px 0 0;
}
#mnav a, #mnav a:visited,
#mnav span
{
	height:30px;
	display:block;
	margin:0 5px 0 0;
	padding:6px 0 0 0;
	text-align:center;
	background-color:#df0000;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	/*border: medium solid;*/
}

	#mnav a:hover
{
	background-image: url("shd.png");
	text-decoration:none;
	color:#df0000;
	border-top: thin #df0000 solid;
}
#mnav span
{
	margin:0;
	padding:0;
	color:#fd0000;
	background-image: url("shd.png");
     background-color:transparent;
     border-top: thin #df0000 solid;
}
#mnav .active {
	font-size:15px;
	padding:4px 0 0 0;
	font-weight: bold;
	
}

/*Download */
.ce_download, .ce_downloads, .ce_hyperlink {
	padding: 1.5em 0;
	font-size: 0.85em;
	line-height: 1.4em;
}


/* Artikelpositionierung */
.pl { float: left;}
.pr { float: right;}
.pz {
	width: 100%;
	border: 0;
	margin: 0 auto;
	text-align: center;
}
.pc { clear: both; }
.cc {
	clear: both;
	line-height: 1px;
}
.pdf_link {
	font-size:0.6em;
	color:#6a682f;
	text-align:right;
	padding:0 1em;

}
/* * Generiertes Formular */
.formbody{font-size: 0.85em;
	line-height: 1.4em;}
.formbody label, .formbody .captcha_text {
	width: 20em;
	height: 1.5em;
	display: block;
	padding-top: 0.3em;
	padding-bottom: 0.1em;
	font-size: 0.9em;
	line-height: 1em;
}
.formbody input, .formbody textarea, .formbody  select {
	width: 30em;
	display: block;
	margin-bottom: 0.5em;
	font-size: 0.8em;
}
.formbody .submit_container {
	width: 10em;
	display: block;
}
.formbody .submit{
	width:auto;
	font-size: 0.9em;
}

.formbody span {
	display: inline;
	white-space: nowrap;
}
.radio_container label, .radio_container input, .checkbox_container label, .checkbox_container input {
	display: inline;
	width: auto;
	padding: 0 1em 0 0;
	vertical-align: text-top;
}
.mod_personalData .formbody input, .mod_personalData .formbody textarea, .mod_personalData .formbody select, .mod_lostPassword .formbody input, .mod_lostPassword .formbody textarea, .mod_lostPassword .formbody select {
	width: 15em;
}
.error {
	padding: 0.5em;
	font-weight: bold;
	font-size: 0.9em;
	color: #E71408;
	line-height: 1.1em;
}
/* Links in Artikeln */
#main a, #footer a{
	text-decoration: none;
	font-weight: bold;
	color: #df0000;
}
#main a:hover, #footer a:hover {
	background-color: #df0000;
	color:#FFFFFF;
}
/* Formate in Artikeln */
#main .small {
	font-size: 0.7em;
	color: #535353;
}
#main .ce_gallery img{
	vertical-align: middle;;
}
#main .ce_gallery a{
	display:block;
}
#main .ce_gallery td{padding:20px;}

.mod_article {
	padding:0 0 0 1em;
	max-width: 32em;
	/* background-image: url("shd.png"); */
	background-color:#FFFFFF;
}

/* PHotoalbum */
.mod_photoalbumslist .layout_preview .image_container img {
	float: left;
	margin-bottom:1em;
	margin-right:1em;
}
.mod_photoalbumslist .event,
.mod_photoalbumsviewer .event
{
	font-size: 0.8em;
	font-weight: bold;
	padding:0 0 0.6em 0;
	color:#333333;
}

.mod_photoalbumslist tr {
	padding-bottom: 1em;
}

.mod_photoalbumsviewer .layout_fullsize .photos .image_container {
	float: left;
	margin-bottom:1em;
	margin-right:1em;
}

.mod_photoalbumsviewer .layout_fullsize .hint {
	clear: both;
	font-size: 0.6em;
}

/* Sonstiges */
.next {
	clear: both;
	padding-top: 20px;
}

.inside .mod_article #nsi { 
	position:absolute; 
	right:-1em; 
	bottom:-5.5em; 
	width: 135px; 
	color:#6a682f;  
	text-align:center; 
	font-size:9px;
	background-image: url("shd.png"); 
	width:100px;
}
/* Newsletter */
.confirm {
	font-size:1.5em;
	font-weight: 800;
	color:#0000df;
}
