/**
 * ----------------------------------------------------------------------------
 * stuerzer.css - Stylesheet für stuerzer-service.de
 *
 * Autor: Andreas Eberhard
 * Stand: 20.04.2009
 * ----------------------------------------------------------------------------
 */

/* Reset */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
@media screen {

	body {
		font-size: 62.5%;
	}
	html, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6,
	p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		font-size: 100.1%;
	}
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6,
	p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	xtable, caption, xtbody, xtfoot, xthead, xtr, xth, xtd {
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: baseline;
		background: transparent;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	hr {
		display:none;
	}

	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}

	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}

	label,
	input[type=button],
	input[type=submit],
	button {
		cursor: pointer;
	}

	abbr[title] {
		border-bottom: 1px dotted #888 !important;
		cursor: help;
	}
	a abbr {
		cursor: pointer !important;
	}

	.clearfix:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}

	.clearfix {
		display: inline-block;
	}

	/* Hides from IE-mac \*/
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }
	/* End hide from IE-mac */

	html {
		min-height: 100%;
		margin-bottom: 1px;
	}


} /* ende reset media screen */


/**
 * ----------------------------------------------------------------------------
 * Layout für stuerzer-service.de
 * ----------------------------------------------------------------------------
 */
@media screen {


	body {
		background: #2d0205 url('bg.jpg') top center no-repeat;
		/*background-attachment: fixed;*/
		color: #000;
		font-family: Verdana, Geneva, Helvetica, sans-serif;
		text-align: center;
		margin-bottom: 35px;
	}

	.skiplink {
		display: none;
	}

	#wrapper {
		background: #fff;
		margin: 0 auto;
		padding: 20px 0;
		text-align: left;
		width: 980px;
		margin-top:35px;
	}

/**
 * Header, mit Logo und Navigation
 */
	#header {
		background: url('header.gif') top center no-repeat;
		position: relative;
		top:0;
		left:0;
		z-index:998;
		border-bottom: solid 1px #e0e0e0;
		margin: 0 20px;
	}

	#logo {
		background: url('logo.gif') no-repeat;
		display: table;
		height: 137px;
		position: relative;
		text-indent: -2000px;
		width: 300px;
	}
	#logo a {
		color: #000;
		display: block;
		height: 137px;
		overflow: hidden;
		width: 300px;
	}

	#topnav {
		position: absolute;
		right: 0px;
		top: 0.75em;
	}
	#topnav li {
		height: 2.5em;
      line-height: 2.5em;
		display: inline;
		margin-left: 7px;
	}
	#topnav li a {
		color: #8f8f8f;
		text-decoration: none;
		padding: 5px;
	}
	#topnav li a:hover {
		color: #000;
		padding: 4px;
		background-color:#fdfdfd;
		border-top:solid 1px #f8f8f8;
		border-left:solid 1px #f8f8f8;
		border-bottom:solid 1px #c0c0c0;
		border-right:solid 1px #c0c0c0;
	}
	#topnav li a:focus {
		outline: 0;
	}
	#topnav li a:active {
		position: relative;
	  	top: 1px;
	  	left: 1px;
  	}

/**
 * Content-Bereich
 */
	#content {
		font-size: 1.3em;
		line-height: 1.5em;
		margin:0 auto;
		margin: 3.0em 20px 0 20px;
		min-height:300px;
	}
	.content6040 {
		background: #fff url('contentbg6040.gif') repeat-y;
	}

/**
 * Headlines
 */
	#content h1, #content h2, #content h3,
	#content h4, #content h5, #content h6
	{
		margin: 0 0 1.0em 0;
		font-family: Verdana, Geneva, Helvetica, sans-serif;
		font-weight: bold;
	}
	#content h1, #content h2, #content h3
	{
		color: #e20a17;
	}
	#content h4, #content h5, #content h6
	{
		color: #8f8f8f;
	}

	#content h1 { font-size: 1.4em;}
	#content h2 { font-size: 1.2em;}
	#content h3 { font-size: 1.0em;}
	#content h4 { font-size: 1.4em;}
	#content h5 { font-size: 1.2em;}
	#content h6 { font-size: 1.0em;}

/**
 * Links
 */
	#content a.extern{
	padding-left:12px;
	background: url('extern.gif') 0 50% no-repeat;

	}
	#content a,
	#content a:link,
	#content a:visited
	{
		color: #c00;
		text-decoration:none;
	}
	#content a:hover
	{
		color: #c00;
		border-bottom: solid 1px #c00;
	}
	#content a:active {
		position: relative;
	  	top: 1px;
	  	left: 1px;
  	}

	#content h1 a:hover {
		border-bottom:0;
	}
	#content h1 a:active {
		position: relative;
	  	top: 1px;
	  	left: 1px;
  	}

/**
 * Content-Bereiche
 */
	#content .content50
	{
		width: 460px;
	}

	#content .content60
	{
		width: 550px;
		margin:1px;
	}

	#content .content40
	{
		color:#666;
		width: 350px;
		padding-top:0.25em;
	}

	#content .cleft
	{
		float: left;
	}
	#content .cright
	{
		float:right;
	}

	#content .content33
	{
		width: 300px;
		margin-bottom:2.0em;
	}

	#content .ccenter {
		float: left;
		margin: 0 20px;
	}

	#content .clearer
	{
		clear: both;
		height: 1.0em;
	}

/**
 * Listen
 */
	#content ul {
		margin: 0 0 2.0em 0;
		list-style: none;
	}
	#content ul li {
		background: url('bullet.gif') 1.5em 0.4em no-repeat;
		margin-bottom: 0.5em;
		padding-left: 3.0em;
	}
	#content ol {
		margin: 2.0em 0 2.0em 0;
		list-style: decimal;
	}
	#content ol li {
		margin-bottom: 0.5em;
		margin-left: 3.0em;
	}

/**
 * Slideshow auf der Startseite
 */
	#content .cycleshow1
	{
		width:460px;
		height:345px;
		background-color:#f1f1f1;
		border-top:solid 1px #f8f8f8;
		border-left:solid 1px #f8f8f8;
		border-bottom:solid 1px #c0c0c0;
		border-right:solid 1px #c0c0c0;
	}
	#content .cycleshow2
	{
		background: #fff url('startcycle-koeche.jpg') no-repeat;
		margin:9px;
		width:440px;
		height:325px;
		border-top:solid 1px #c0c0c0;
		border-left:solid 1px #c0c0c0;
		border-bottom:solid 1px #f8f8f8;
		border-right:solid 1px #f8f8f8;
	}
	#content .cyclepics  {
		display: none;
	}
	#content ul#startfade {
		margin: 0;
		list-style: none;
	}
	#content ul#startfade li {
		margin:0;
		padding:0;
	}
	#content #startfade img {
		margin-bottom: -3px;
	}

/**
 * Teaserboxen Startseite
 */
	#content .teaserbox
	{
		border-top:solid 1px #f8f8f8;
		border-left:solid 1px #f8f8f8;
		border-bottom:solid 1px #c0c0c0;
		border-right:solid 1px #c0c0c0;
		overflow:hidden;
		position:relative;
		background: #e20a17 url('bgteaserbox.gif') bottom left repeat-x;
		min-height:355px;
	}
	#content .teaserbox h2
	{
		color: #fff;
		margin: 1.0em 0.8em;
	}
	#content .teaserbox p
	{
		margin:1.0em;
		margin-bottom:5.0em;
		padding:0;
		color:#fff;
	}
	#content .teaserbox a.teaserimage:hover,
	#content .teaserbox a.teaserimage:focus
	{
		border:0;
	}
	#content .teaserbox a.teaserimage:active {
		top: 0;
		left: 0;
		position: relative;
		border:0;
	}

	#content .teaserbox a.teasermore
	{
		font-weight:bold;
		border:0;
		color:#fff;
		position:absolute;
		bottom:1.0em;
		right:1.0em;
		padding: 7px 30px;
		border: solid 1px #e20a17;
		background: #c0000c url('teaserbutton.gif') top center repeat-x;
	}
	#content .teaserbox a.teasermore:hover
	{
		border-top:solid 2px #f8f8f8;
		border-left:solid 2px #f8f8f8;
		border-bottom:solid 2px #c0c0c0;
		border-right:solid 2px #c0c0c0;
		margin:-1px;
	}
	#content .teaserbox a:active
	{
		top: auto;
		left: auto;
		position: absolute;
		bottom:0.95em;
		right:0.95em;
	}
	#content .teaserbox .clearer
	{
		clear:both;
		height:0px;
	}

/**
 * Sitemap
 */
	#content .sitemap,
	#content .sitemap ul
	{
		margin: 0;
		padding: 0;
	}
	#content .sitemap li {
		background: none;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#content .sitemap a {
		display: block;
		padding: 0.25em 0;
		margin-bottom: 1px;
		color: #000;
	}
	#content .sitemap a:hover {
		color: #fff;
		border: 0;
	}

	#content .sitemap li a {
		background: #e0e0e0 url('bullet-sitemap.gif') 1.5em 0.6em no-repeat;
		font-weight: bold;
		padding-left: 3.0em;
	}
	#content .sitemap li a:hover {
		background: #e20a17 url('bullet-sitemaph.gif') 1.5em 0.6em no-repeat;
	}

	#content .sitemap li li a {
		background: #ededed url('bullet-sitemap2.gif') 3.5em 0.6em no-repeat;
		font-weight:normal;
		padding-left:5.0em;
	}
	#content .sitemap li li a:hover {
		background: #e20a17 url('bullet-sitemaph.gif') 3.5em 0.6em no-repeat;
	}

	#content .sitemap li li li a {
		background: #f5f5f5 url('bullet-sitemap3.gif') 5.5em 0.6em no-repeat;
		font-weight:normal;
		padding-left:7.0em;
	}
	#content .sitemap li li li a:hover {
		background: #e20a17 url('bullet-sitemaph.gif') 5.5em 0.6em no-repeat;
	}

	#content .sitemap li li li li a {
		background: #f5f5f5 url('bullet-sitemap4.gif') 7.5em 0.6em no-repeat;
		font-weight:normal;
		padding-left:9.0em;
	}
	#content .sitemap li li li li a:hover {
		background: #e20a17 url('bullet-sitemaph.gif') 7.5em 0.6em no-repeat;
	}

	#content .sitemap li li li li li a {
		background: #f5f5f5 url('bullet-sitemap4.gif') 9.5em 0.6em no-repeat;
		font-weight:normal;
		padding-left:11.0em;
	}
	#content .sitemap li li li li li a:hover {
		background: #e20a17 url('bullet-sitemaph.gif') 9.5em 0.6em no-repeat;
	}

/**
 * Submenu
 */
	#content ul.submenu {
		margin: 0 0 2.0em 0;
		list-style: none;
	}
	#content .submenu li {
		margin-bottom: 0.5em;
		padding-left: 0;
		background:none;
	}
	#content .submenu li a {
		display:block;
		background: #fff url('bullet-submenulist.gif') 0em 0.45em no-repeat;
		padding-left: 1.5em;
	}
	#content .submenu li a:hover {
		background: #fff url('bullet-submenulisth.gif') 0em 0.45em no-repeat;
		border:0;
		text-decoration:underline;
	}

	#content ul.submenu ul {
		margin: 0;
		margin-top: 0.5em;
		padding:0;
		list-style: none;
	}
	#content .submenu ul li {
		margin-bottom: 0.1em;
		background:none;
	}
	#content .submenu ul li a {
		display:block;
		background: #fff url('bullet-submenulist2.gif') 1.5em 0.45em no-repeat;
		padding-left:3.0em;
	}
	#content .submenu ul li a:hover {
		background: #fff url('bullet-submenulist2h.gif') 1.5em 0.45em no-repeat;
		border:0;
		text-decoration:underline;
	}

/**
 * Kategorienliste
 */
	#content ul.categorylist {
		margin: 0 0 2.0em 0;
		list-style: none;
	}
	#content .categorylist li {
		margin-bottom: 0.5em;
		padding-left:0;
		background:none;
	}
	#content .categorylist li a {
		background: #fff url('bullet-categorylist.gif') 0em 0.35em no-repeat;
		padding-left: 1.5em;
		margin-left:1.5em;
	}
	#content .categorylist li a:hover {
		background: #fff url('bullet-categorylisth.gif') 0em 0.35em no-repeat;
		border:0;
		text-decoration:underline;
	}

/**
 * Artikelliste
 */
	#content ul.articlelist {
		margin: 0 0 2.0em 0;
		list-style: none;
	}
	#content .articlelist li {
		margin-bottom: 0.5em;
		padding-left:0;
		background:none;
	}
	#content .articlelist li a {
		background: #fff url('bullet-articlelist.gif') 0em 0.30em no-repeat;
		padding-left: 1.5em;
		margin-left:1.5em;
	}
	#content .articlelist li a:hover {
		background: #fff url('bullet-articlelist.gif') 0em 0.30em no-repeat;
		border-bottom:0;
		text-decoration:underline;
	}

	#content div.articlelist {
		margin: 0 0 2.0em 0;
	}
	#content div.articlelist p {
		margin: 0 0 1.0em 0;
	}
	#content div.articlelist strong {
		font-size:1.1em;
		color: #000;
	}

/**
 * Einfacher Text (textile)
 */
	#content .txt-img {
		margin-bottom:2.0em;
	}

/**
 * Modul WYSIWYGImage, Wysiwyg-Text mit Bild/Bildergalerie
 */
	div.wysiwygimg {margin-bottom:1.5em;}
	/* ----- Hack only for IE 7 ----- */
	*+html div.wysiwygimg {overflow:hidden;}

	.wysiwygimg .wysiwygimgclear {clear:both; display:block; font-size:1px; line-height:0px; margin:0; padding:0; position:relative;}

	/* Text */
	.wysiwygimg .wysiwygimgtext {}

	/* Bild und Link */
	.wysiwygimg img.wysiwygimg, .wysiwygimg td img.wysiwygimg {border:0; margin:0px;}
	/*.wysiwygimg img.wysiwygimg {border:solid 5px #f5f5f5; padding:1px;}*/
	.wysiwygimg img.wysiwygimg, .wysiwygimg td img.wysiwygimg {
			border-top:solid 1px #f8f8f8;
			border-left:solid 1px #f8f8f8;
			border-bottom:solid 1px #c0c0c0;
			border-right:solid 1px #c0c0c0;
	}

	/*.wysiwygimg a.wysiwygimg img {border:0;padding:0px;vertical-align:top; margin:1px;}

	.wysiwygimg a.wysiwygimg, .wysiwygimg a.wysiwygimg:link {border:solid 5px #f6f6f6; display:table; display:inline-block; line-height:0.0em;}
	.wysiwygimg a.wysiwygimg:visited {}
	.wysiwygimg a.wysiwygimg:hover {border:solid 5px #e4e4e4;}
	.wysiwygimg a.wysiwygimg:focus {border:solid 5px #e4e4e4;}
	.wysiwygimg a.wysiwygimg:active {border:solid 5px #e4e4e4;}
	*/
	#content .wysiwygimg a.wysiwygimg:hover {
		border-bottom: 0;
	}
	#content .wysiwygimg a.wysiwygimg:focus {
		outline: 0;
	}

	/* Bildunterschrift */
	.wysiwygimg .wysiwygimgtitle {color:#666; font-size:0.8em; font-style:italic; margin:2px 0px;}

	/* Wrapper-Classe um Bild und Bildunterschrift*/
	.wysiwygimg .wysiwygimgwrap {}

	/* Bild links im Text (Textumfluss) */
	.wysiwygimg .wysiwygimgleft {float:left; margin:0 2.0em 0 0;}

	/* Bild rechts im Text (Textumfluss) */
	.wysiwygimg .wysiwygimgright {float: right; margin:0 0 0 2.0em;}

	/* Bild oben links */
	.wysiwygimg .wysiwygimgtopleft {float:left; margin-bottom:2.0em;}

	/* Bild oben rechts */
	.wysiwygimg .wysiwygimgtopright {float:right; margin-bottom:2.0em;}

	/* Bild oben mittig */
	.wysiwygimg .wysiwygimgtopcenter {margin-bottom:2.0em; text-align:center;}
	.wysiwygimg .wysiwygimgtopcenter a.wysiwygimg {margin:0 auto;}

	/* Bild unten links */
	.wysiwygimg .wysiwygimgbottomleft {float:left; margin-top:2.5em;}

	/* Bild unten rechts */
	.wysiwygimg .wysiwygimgbottomright {float:right; margin-top:2.0em;}

	/* Bild unten mittig */
	.wysiwygimg .wysiwygimgbottomcenter {margin-top:2.0em; text-align:center;}
	.wysiwygimg .wysiwygimgbottomcenter a.wysiwygimg {margin:0 auto;}
	.wysiwygimg .wysiwygimgbottomcenter img.wysiwygimg {margin:0 auto;}

	/* Für Bilder links/rechts vom Text  */
	.wysiwygimg table {border-spacing: 0px; font-size:1.0em;}
	.wysiwygimg td {vertical-align:top; font-size:1.0em;}

	/* Bild links vom Text */
	.wysiwygimg td.wysiwygimgleftcol {padding-right:2.0em;}

	/* Bild rechts vom Text */
	.wysiwygimg td.wysiwygimgrightcol {padding-left:2.0em;}

/**
 * Modul WYSIWYGImage, Wysiwyg-Text mit Bild/Bildergalerie
 */
	div.menukarte {margin-bottom:1.5em;padding:2.0em;
		background: url('papier.jpg');
		border-top:solid 1px #f8f8f8;
		border-left:solid 1px #f8f8f8;
		border-bottom:solid 1px #c0c0c0;
		border-right:solid 1px #c0c0c0;

	}
	/* ----- Hack only for IE 7 ----- */
	*+html div.menukarte {overflow:hidden;}

	.menukarte .menukarteclear {clear:both; display:block; font-size:1px; line-height:0px; margin:0; padding:0; position:relative;}

	/* Text */
	.menukarte .menukartetext {}

	/* Bild und Link */
	.menukarte img.menukarte {border:0; margin:1px;}
	/*.menukarte img.menukarte {border:solid 5px #f5f5f5; padding:1px;}*/
	.menukarte img.menukarte {
			border-top:solid 1px #f8f8f8;
			border-left:solid 1px #f8f8f8;
			border-bottom:solid 1px #c0c0c0;
			border-right:solid 1px #c0c0c0;
	}

	/*.menukarte a.menukarte img {border:0;padding:0px;vertical-align:top; margin:1px;}

	.menukarte a.menukarte, .menukarte a.menukarte:link {border:solid 5px #f6f6f6; display:table; display:inline-block; line-height:0.0em;}
	.menukarte a.menukarte:visited {}
	.menukarte a.menukarte:hover {border:solid 5px #e4e4e4;}
	.menukarte a.menukarte:focus {border:solid 5px #e4e4e4;}
	.menukarte a.menukarte:active {border:solid 5px #e4e4e4;}
	*/
	#content .menukarte a.menukarte:hover {
		border-bottom: 0;
	}

	/* Bildunterschrift */
	.menukarte .menukartetitle {color:#666; font-size:0.8em; font-style:italic; margin:2px 0px;}

	/* Wrapper-Classe um Bild und Bildunterschrift*/
	.menukarte .menukartewrap {}

	/* Bild links im Text (Textumfluss) */
	.menukarte .menukarteleft {float:left; margin:0 2.0em 0 0;}

	/* Bild rechts im Text (Textumfluss) */
	.menukarte .menukarteright {float: right; margin:0 0 0 2.0em;}

	/* Bild oben links */
	.menukarte .menukartetopleft {float:left; margin-bottom:2.0em;}

	/* Bild oben rechts */
	.menukarte .menukartetopright {float:right; margin-bottom:2.0em;}

	/* Bild oben mittig */
	.menukarte .menukartetopcenter {margin-bottom:2.0em; text-align:center;}
	.menukarte .menukartetopcenter a.menukarte {margin:0 auto;}

	/* Bild unten links */
	.menukarte .menukartebottomleft {float:left; margin-top:2.5em;}

	/* Bild unten rechts */
	.menukarte .menukartebottomright {float:right; margin-top:2.0em;}

	/* Bild unten mittig */
	.menukarte .menukartebottomcenter {margin-top:2.0em; text-align:center;}
	.menukarte .menukartebottomcenter a.menukarte {margin:0 auto;}
	.menukarte .menukartebottomcenter img.menukarte {margin:0 auto;}

	/* Für Bilder links/rechts vom Text  */
	.menukarte table {border-spacing: 0px; font-size:1.0em;}
	.menukarte td {vertical-align:top; font-size:1.0em;}

	/* Bild links vom Text */
	.menukarte td.menukarteleftcol {padding-right:2.0em;}

	/* Bild rechts vom Text */
	.menukarte td.menukarterightcol {padding-left:2.0em;}

/**
 * Modul WYSIWYGImage, Wysiwyg-Text mit Bild/Bildergalerie
 */
	div.wysiwygimgno {margin-bottom:1.5em;}
	/* ----- Hack only for IE 7 ----- */
	*+html div.wysiwygimgno {overflow:hidden;}

	.wysiwygimgno .wysiwygimgnoclear {clear:both; display:block; font-size:1px; line-height:0px; margin:0; padding:0; position:relative;}

	/* Text */
	.wysiwygimgno .wysiwygimgnotext {}

	/* Bild und Link */
	.wysiwygimgno img.wysiwygimgno {border:0; margin:1px;}
	/*.wysiwygimgno img.wysiwygimgno {border:solid 5px #f5f5f5; padding:1px;}*/
	.wysiwygimgno img.wysiwygimgno {
/*			border-top:solid 1px #f8f8f8;
			border-left:solid 1px #f8f8f8;
			border-bottom:solid 1px #c0c0c0;
			border-right:solid 1px #c0c0c0;*/
	}

	/*.wysiwygimgno a.wysiwygimgno img {border:0;padding:0px;vertical-align:top; margin:1px;}

	.wysiwygimgno a.wysiwygimgno, .wysiwygimgno a.wysiwygimgno:link {border:solid 5px #f6f6f6; display:table; display:inline-block; line-height:0.0em;}
	.wysiwygimgno a.wysiwygimgno:visited {}
	.wysiwygimgno a.wysiwygimgno:hover {border:solid 5px #e4e4e4;}
	.wysiwygimgno a.wysiwygimgno:focus {border:solid 5px #e4e4e4;}
	.wysiwygimgno a.wysiwygimgno:active {border:solid 5px #e4e4e4;}
	*/
	#content .wysiwygimgno a.wysiwygimgno:hover {
		border-bottom: 0;
	}

	/* Bildunterschrift */
	.wysiwygimgno .wysiwygimgnotitle {color:#666; font-size:0.8em; font-style:italic; margin:2px 0px;}

	/* Wrapper-Classe um Bild und Bildunterschrift*/
	.wysiwygimgno .wysiwygimgnowrap {}

	/* Bild links im Text (Textumfluss) */
	.wysiwygimgno .wysiwygimgnoleft {float:left; margin:0 2.0em 0 0;}

	/* Bild rechts im Text (Textumfluss) */
	.wysiwygimgno .wysiwygimgnoright {float: right; margin:0 0 0 2.0em;}

	/* Bild oben links */
	.wysiwygimgno .wysiwygimgnotopleft {float:left; margin-bottom:2.0em;}

	/* Bild oben rechts */
	.wysiwygimgno .wysiwygimgnotopright {float:right; margin-bottom:2.0em;}

	/* Bild oben mittig */
	.wysiwygimgno .wysiwygimgnotopcenter {margin-bottom:2.0em; text-align:center;}
	.wysiwygimgno .wysiwygimgnotopcenter a.wysiwygimgno {margin:0 auto;}

	/* Bild unten links */
	.wysiwygimgno .wysiwygimgnobottomleft {float:left; margin-top:2.5em;}

	/* Bild unten rechts */
	.wysiwygimgno .wysiwygimgnobottomright {float:right; margin-top:2.0em;}

	/* Bild unten mittig */
	.wysiwygimgno .wysiwygimgnobottomcenter {margin-top:2.0em; text-align:center;}
	.wysiwygimgno .wysiwygimgnobottomcenter a.wysiwygimgno {margin:0 auto;}
	.wysiwygimgno .wysiwygimgnobottomcenter img.wysiwygimgno {margin:0 auto;}

	/* Für Bilder links/rechts vom Text  */
	.wysiwygimgno table {border-spacing: 0px; font-size:1.0em;}
	.wysiwygimgno td {vertical-align:top; font-size:1.0em;}

	/* Bild links vom Text */
	.wysiwygimgno td.wysiwygimgnoleftcol {padding-right:2.0em;}

	/* Bild rechts vom Text */
	.wysiwygimgno td.wysiwygimgnorightcol {padding-left:2.0em;}

/**
 * Beispiel-CSS für magazin_Layout
 */
	#content .magazine-layout {
		position: relative;
		width: 100%;
	}
	#content .magazine-container {
		background: #f8f8f8;
	}

	/* magazin_Layout mit verlinkten Einzelbildern */
	#content .magazine-image a, #content .magazine-image a:link, #content .magazine-image a:visited {
		color: #000;
		display: table;
		display: inline-block;
		filter: alpha(opacity=90);
		line-height: 0.0em;
		opacity: 0.90;
		-moz-opacity: 0.90;
	}
	#content	.magazine-image a:focus, #content .magazine-image a:hover, #content .magazine-image a:active {
		color: #000;
		filter: alpha(opacity=100);
		opacity: 1.00;
		-moz-opacity: 1.00;
		border-top:solid 1px #f8f8f8;
		border-left:solid 1px #f8f8f8;
		border-bottom:solid 1px #c0c0c0;
		border-right:solid 1px #c0c0c0;
		margin:-1px;
		outline:0;
	}

	/* komplett verlinktes magazin_Layout */
	#content a.magazine-link, #content a:link.magazine-link, #content a:visited.magazine-link {
		cursor: pointer;
		display: table;
		display: inline-block;
		filter: alpha(opacity=90);
		line-height: 0.0em;
		opacity: 0.90;
		-moz-opacity: 0.90;
	}
	#content a:focus.magazine-link, #content a:hover.magazine-link, #content a:active.magazine-link {
		cursor: pointer;
		filter: alpha(opacity=100);
		opacity: 1.00;
		-moz-opacity: 1.00;
		outline:0;
		border-bottom:0;
	}

/**
 * Downloads
 */
	#content .download-hdl,
	#sidebar .download-hdl {
		font-weight: bold;
		margin-bottom:1.0em;
	}
	#content .download-file a {
		font-weight: bold;
	}
	#content .download-file img {
		margin-right:1.0em;
	}

/**
 * Google-Map
 */
	#content #map {
		border-top:solid 1px #f0f0f0;
		border-left:solid 1px #f0f0f0;
		border-bottom:solid 1px #c0c0c0;
		border-right:solid 1px #c0c0c0;
	}

/**
 * Footer
 */
	#footer {
		background: #fcfcfc;
		padding: 1.0em 0 1.0em 0;
		font-size: 1.2em;
		line-height:1.5em;
		border-top: solid 1px #e0e0e0 ;
		margin: 0 20px;
		margin-top: 3.0em;
	}

	#footer a {
		text-decoration:none;
		color:#c00;
	}
	#footer a:hover {
		border-bottom: solid 1px #c00;
	}
	#footer a:active {
		position: relative;
	  	top: 1px;
	  	left: 1px;
  	}
 	#footer a.extern:hover {
		border-bottom: 0;
	}

	#footer .content33
	{
		width: 300px;
	}
	#footer .cleft
	{
		float: left;
		text-align:center;
	}
	#footer .cright
	{
		float:right;
	}
	#footer .ccenter {
		float:left;
		margin: 0 20px;
	}
	#footer .clearer
	{
		clear:both;
	}

	#footer .toplink {
		float:right;
		margin-top:1.0em;
	}
	#footer .toplink span {
		font-weight:bold;
		color:#000;
		font-size:1.2em;
	}
 	#footer a.toplink:hover {
		border-bottom: 0;
		text-decoration:underline;
	}

} /* ende media screen */


/**
 * ----------------------------------------------------------------------------
 * XForm - Formulare
 * ----------------------------------------------------------------------------
 */
@media all {

	#form_formular {
		width: 550px;
		margin-bottom:3.0em;
	}
	#form_formular legend {
		display: none;
	}
	#form_formular fieldset {
		margin: 0;
		padding: 0;
	}

	ul.form_warning {
		color: #c0000c;
	}
	#form_formular label.form_warning {
		color: #c0000c;
	}

	#form_formular p.formtext,
	#form_formular p.formtextarea,
	#form_formular p.formselect,
	#form_formular p.formbirthday,
	#form_formular p.formcheckbox,
	#form_formular p.formcaptcha,
	#form_formular p.captcha_desc,
	#form_formular p.formsubmit {
		padding: 0.7em 0 0.7em 0;
		border-bottom: 1px solid #e0e0e0;
	}
	#form_formular p.formtextline {
		padding: 0.7em 0 0.7em 2.0em;
		border-top: 1px solid #e0e0e0;
		border-bottom: 0;
	}
	#form_formular p.formtextsubline {
		padding: 0.7em 0 0.7em 2.0em;
		border-bottom: 1px solid #e0e0e0;
	}

	#form_formular p.formsubmit {
		border-bottom: 0;
	}
	#form_formular p.formcaptcha {
		border-bottom: 0;
		padding-left:2.0em;
	}
	.formtext_captcha {
	}
	#form_formular p.formcaptcha label {
		display:none;
	}

	#form_formular label {
		float: left;
		width: 175px;
		padding: 3px 0 0 2.0em;
	}
	#form_formular p.formtextarea label {
		height: 400px;
	}

	#form_formular input,
	#form_formular textarea {
		border: 1px solid #e0e0e0;
		width: 340px;
		height: 1.6em;
		padding: 2px 0 0 3px;
		font-size: 1.0em;
		background: #fcfcfc;
	}
	#form_formular textarea {
		height: 250px;
		font-family: Verdana, Geneva, Helvetica, sans-serif;
		font-size:1.0em;
	}

	/*#form_formular input:hover,
	#form_formular textarea:hover,*/
	#form_formular input:focus,
	#form_formular textarea:focus {
		background: #fff;
		border:solid 1px #8f8f8f;
		outline: none;
	}

	#form_formular p.formcheckbox {
		border-bottom: 0;
	}
	#form_formular input.checkbox {
		width:auto;
		height:auto;
		padding:0;
		margin:0;
		margin-right:1.0em;
		margin-left:2.0em;
	}
	#form_formular label.checkbox {
		float:none;
		padding:0;margin:0;
	}

	#form_formular .submit {
		width: 200px;
		float:right;
		height:35px;
		line-height:35px;
		font-weight:bold;
		color:#e0e0e0;
		background: #c0000c url('buttonbg.gif') top center no-repeat;
		margin:0;
		padding:0;
		border-top:solid 1px #f8f8f8;
		border-left:solid 1px #f8f8f8;
		border-bottom:solid 1px #c0c0c0;
		border-right:solid 1px #c0c0c0;
	}
	#form_formular .submit:hover,
	#form_formular .submit:focus
	{
		color:#fff;
		background: url('buttonbg.gif') top center no-repeat;
		border-top:solid 2px #f8f8f8;
		border-left:solid 2px #f8f8f8;
		border-bottom:solid 2px #c0c0c0;
		border-right:solid 2px #c0c0c0;
		outline: none !important;
	}
	#form_formular .submit:active {
		position: relative;
		top: 1px;
		left: 1px;
	}

	.formcaptcha img {
		width:146px;
		height:36px;
	}
	.formcaptcha input {
	}
	#form_formular p.captcha_desc {
		font-size:0.8em;
		line-height: 1.3em;
		border-bottom: 0;
	}

	.answertext {
		font-weight: bold;
		background: #e4f1c3 url('hakerl.gif') no-repeat 2.0em 2.25em;
		padding: 2.0em 2.0em 2.0em 4.0em;
		border: 1px solid #81963a;
		color: #81963a;
		margin-bottom:2.0em;
	}
	
	#searchbox {
		margin-bottom:2.0em;
	}
	#searchbox .search {
		border: 1px solid #e0e0e0;
		width: 98%;
		height: 1.6em;
		padding: 2px 0 0 3px;
		font-size: 1.0em;
		background: #fcfcfc;
		clear:both;
	}
	#searchbox input:focus {
		background: #fff;
		border:solid 1px #8f8f8f;
		outline: none;
	}
	
	#searchbox .submit {
		width: 100px;
		height:30px;
		line-height:30px;
		font-weight:bold;
		color:#e0e0e0;
		background: #c0000c url('buttonbg.gif') top center no-repeat;
		margin:0;
		padding:0;
		margin-top:1.0em;
		border-top:solid 1px #f8f8f8;
		border-left:solid 1px #f8f8f8;
		border-bottom:solid 1px #c0c0c0;
		border-right:solid 1px #c0c0c0;
	}
	#searchbox .submit:hover,
	#searchbox .submit:focus
	{
		color:#fff;
		background: url('buttonbg.gif') top center no-repeat;
		border-top:solid 2px #f8f8f8;
		border-left:solid 2px #f8f8f8;
		border-bottom:solid 2px #c0c0c0;
		border-right:solid 2px #c0c0c0;
		outline: none !important;
	}
	#searchbox .submit:active {
		position: relative;
		top: 1px;
		left: 1px;
	}

	#content p.search {
		border-bottom:solid 1px #e0e0e0;
		padding-bottom:1.0em;
		margin-bottom:1.0em;
		padding-left:1.5em;
	}
	#content a.search {
		background: url('bullet.gif') 0 0.4em no-repeat;
		padding-left:1.5em;
		margin-left:-1.5em;
	}

} /* ende media all */


/**
 * ----------------------------------------------------------------------------
 *
 * ----------------------------------------------------------------------------
 */
@media print {


} /* ende media print */