body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: gray;
	width: 100%;
	background-repeat: repeat;
	padding: 0;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	background-color: #fff;
	background-image: url(../pics/css/background.png);
	background-position: center top;
}

p { 
	font-size: 100%;
	line-height: 1.5em;
	color: #555;
	margin: 0;
	padding: 10px 20px 10px 0;
}

a { 
	text-decoration: none;
	font-weight: bold;
	color: #5697d7;
}

a:hover { 
	color: #5697d7;
	text-decoration: underline;
}

#news {
	font-family: verdana;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 0.05em;
	color: #555;
	background-repeat: no-repeat;
	background-position: 10px center;
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background-color: #fff;
	background-image: url(../pics/css/news.gif);
}

#hinweis {
	font-family: verdana;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 0.05em;
	color: #555;
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background-color: #fff;
	background-image: url(../pics/news.gif);
	background-position: left center;
}

#container {
	width: 950px;
	text-align: left;
	min-height: 500px;
	margin: 3px auto 10px auto;
	padding: 0;
	border-top: #a6a6a6 1px solid;
	border-bottom: #a6a6a6 1px solid;
	background-color: #fff;
	background-image: url(../pics/css/bg_container.gif);
	background-position: center top;
}

#wrapper { 
	color: #999;
	margin: 0;
	padding: 0;
}

/* Spacer
--------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------- */

#spacer { 
	display: block;
	float: left;
	width: 224px;
	height: 30px;
}

/* Kopfzeile 
--------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------- */

#header {
	width: 100%;
	height: 160px;
	color: #999;
	margin: 0 auto;
	padding: 0;
	background-color: #600;
	background-image: url(../pics/css/logo.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.ueberschrift { 
	font-size: 160%;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.2em;
	text-align: right;
	color: #aab9a8;
	background-repeat: inherit;
	background-attachment: inherit;
	background-position: inherit;
	margin: 0;
	padding-top: 39px;
	padding-right: 20px;
}

/* Menue 1. Ebene 
--------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------- */

#header-nav { 
	background-color: #333;
	width: 100%;
	margin: 0 auto;
	color: #ffffff;
	text-transform: uppercase;
	height: 25px;
	font-size: 85%;
	font-weight: bold;
	border-bottom: #555 1px solid;
}

#menu { 
	width: 950px;
	margin: 0px auto;
}

#header-nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}

#header-nav li { 
	background-image: none;
	padding-left: 0;
	padding-right: 0;
	float: left;
	margin: 0;
	font-size: 9px;
	line-height: 25px;
	white-space: nowrap;
	border-right: 1px solid #fff;
}

#header-nav li a { 
	display: block;
	padding-right: 12px;
	padding-left: 12px;
	text-decoration: none;
	color: #fff;
	background: transparent;
}

#header-nav li.active a { 
	color: #fff;
	font-weight: bold;
	background-color: #a1a1a1;
	background-image: none;
	text-decoration: none;
}

#header-nav li a:hover { 
	color: #fff;
	background-color: #006699;
}

/* SUB-NAVIGATION */

#right { 
	width: 200px;
	float: right;
	margin: 0;
	padding: 0;
}

#language { 
	text-decoration: none;
	font-weight: normal;
	width: 199px;
	height: 12px;
	margin: 0 0 20px 0;
	padding-top: 54px;
	float: left;
}

#language a { 
	text-decoration: none;
	font-weight: bold;
	background-color: #fff;
	border-left: 10px double #ff9900;
	color: #666;
	padding: 3px 3px 3px 10px;
}

#language a:hover { 
	text-decoration: underline;
}

#language active a { 
	font-weight: normal;
	color: #000;
}

#navigation { 
	text-transform: ;
	text-decoration: none;
	width: 199px;
	margin: 0;
	padding-top: 0px;
	padding-left: 0px;
}

#navigation ul { 
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

#navigation li { 
	float: left;
	margin-top: 7px;
	padding: 0;
	list-style: none;
}

#navigation li a { 
	text-decoration: none;
	font-size: 100%;
	color: #5697d7;
	font-weight: bold;
	background-color: ;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
	padding: 3px;
	border-bottom: solid 1px #aaa;
	width: 160px;
	display: block;
	border-left: #ebebeb 10px solid;
}

#navigation li.active a { 
	background: ;
	border-left: #a1a1a1 10px solid;
}

#navigation li a:hover { 
	background-color: #ebebeb;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
	border-left: #a1a1a1 10px solid;
}

/* CONTENT-BEREICH 
--------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------- */

#left { 
	width: 650px;
	float: left;
	min-height: 700px;
	border-right: 1px dotted #bdbdbd;
	margin: 10px 0 0 0;
	padding: 0 24px 0 50px;
}

/* FOOTER-BEREICH 
--------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------- */

#footer {
	clear: both;
	width: 910px;
	text-align: right;
	margin: 0 20px 0 20px;
	border-top: 1px dotted #bdbdbd;
	border-bottom: 10px solid #f2f2f2;
	background-color: #fff;
	background-image: url(../pics/css/bg_container.gif);
	background-position: center bottom;
}

/* HEADLINES 
--------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------- */ 


/* h1 BACKUP

h1 { 
	font-size: 160%;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: baseline;
	letter-spacing: 0.05em;
	color: #5697d7;
	visibility: visible;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	margin: 20 0 10px 0;
	padding: 12px 20px 10px 80px;
	height: 20px;
	background: url(fischerlogo.jpg) left center;
	background-repeat: no-repeat;
	background-color: #;
	background-position: 1px 1px;
}

--------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------- */



h1 {
	font-size: 160%;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: baseline;
	letter-spacing: 0.05em;
	color: #555;
	visibility: visible;
	margin: 20px 0 10px 0;
	padding: 18px 20px 8px 80px;
	height: 20px;
	border-bottom: 2px dotted #bababa;
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: 1px 1px;
	background-image: url(../pics/fischerlogo.jpg);
}

h2 { 
	font-family: verdana;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 0.05em;
	color: #555;
	background-repeat: inherit;
	background-attachment: inherit;
	background-position: inherit;
	margin: 0 0 5px 0;
	padding: 15px 20px 5px 0;
	border-bottom: 1px dotted #666;
}

h3 { 
	font-family: verdana;
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 0.05em;
	color: #555;
	background-repeat: inherit;
	background-attachment: inherit;
	background-position: inherit;
	margin: 0;
	padding: 10px 20px 0 0;
}

h4 { 
	font-size: 140%;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #666;
	background-color: #f5f5f5;
	background-repeat: inherit;
	background-attachment: inherit;
	background-position: inherit;
	border-top: 2px solid #bfbfbf;
	border-bottom: 5px solid #d9d9d9;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 5px 20px;
}

h5 { 
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 0.05em;
	color: #fff;
	background-color: #a1a1a1;
	background-repeat: inherit;
	background-attachment: inherit;
	background-position: inherit;
	border-top: ;
	border-bottom: 2px solid #fff;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 5px 20px;
}

h6 { 
	font-family: verdana;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 0.05em;
	color: #000;
	border: 2px dotted #ff9900;
	background-color: #fff;
	background-repeat: inherit;
	background-attachment: inherit;
	background-position: inherit;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 20px;
}

/* listen */

li { 
	font-size: 100%;
	line-height: 1.5em;
	color: #555;
}

/* breadcrumb */

#breadcrumb { 
	font-size: 100%;
	line-height: 1.5em;
	color: #555;
	margin: 0px;
	padding: 0 10px 0 0;
}

/* Bilderpositionierung */

a img,:link img,:visited img { 
	border-color: #ccc;
	border-width: 0;
}

.flLeft { 
	float: left;
	border: solid 1px #ccc;
	margin: 14px 20px 5px 0px;
}

.flRight { 
	float: right;
	border: solid 1px #ccc;
	margin: 10px 20px 5px 5px;
}

.flTop { 
	float: inherit;
	border: solid 1px #ccc;
	padding-top: 10px;
}

/* Bilderunterschriften */

.image p { 
	font-size: 95%;
	margin: 0;
	padding: 2px;
}

/* Blockquote */

blockquote { 
	background: #f4f4f4;
	color: #999;
	border-left: 5px solid #aab9a8;
	margin: 10px 20px;
	padding: 5px 5px 5px 0px;
}

.download-file, 
.download-desc 
.download-without-desc { 
	width: 70%;
	padding: 0 0 0 10px;
}

.download-hdl { 
	height: 28px;
	width: 70%;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	margin: 15px 0 0 0;
	padding: 0 0 0  10px;
}

.download-file { 
	border-top: 1px dotted #555;
}

.download-desc { 
}

.download-without-desc { 
}

.download-zaehler { 
	border: 1px solid #c7c7c7;
	width: 70%;
	padding: 10px 0px 10px 10px;
}

/* Formulare */

#form-module * { 
	padding: 0px;
	margin: 0px;
}

#form-module { 
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	color: #333;
}

#form-module fieldset { 
	margin: 20px 0px 10px 0px;
	padding: 5px 10px;
	border: 1px solid #666;
	background: #ebebeb;
}

#form-module legend { 
	background: #660000;
	color: #fff;
	padding: 2px 10px 0px 0px;
	border-top: 6px solid #660000;
	border-right: 24px solid #660000;
	border-bottom: 4px solid #660000;
	border-left: 12px solid #660000;
	margin: -5px 0px 10px 0px;
	font-weight: bold;
}

#form-module p { 
	margin: 0;
	padding-bottom: 1em;
	font-size: 1em;
	font-weight: bold;
}

#form-module h2 { 
	padding: 1em 0 1em 0;
}

#form-module .element { 
	display: block;
	clear: both;
	background-color: #fff;
	border-top: 2px solid #fff;
}

#form-module label { 
	display: block;
	float: left;
	padding: 2px 0px 2px 6px;
	margin: 0px 0px 0px 14px;
	width: 120px;
	border-bottom: 2px solid #fff;
}

#form-module label.checkbox { 
	width: 518px;
	border-left: 5px solid #fff;
	border-right: none;
}

#form-module label.checkboxinner { 
	width: 516px;
	border-left: 5px solid #fff;
	border-right: none;
}

#form-module input, 
#form-module select, 
#form-module textarea { 
	float: left;
	margin: 2px;
	font-size: 1em;
	width: 450px;
	border: 1px solid #a1a1a1;
}

#form-module input:focus, #form-module input:hover,
#form-module select:focus, #form-module select:hover, 
#form-module textarea:focus, #form-module textarea:focus { 
	background-color: #EFEEEE;
	border: 1px solid #000;
}

#form-module input.text { 
	height: 1.4em;
}

#form-module input.textshort { 
	width: 30px;
}

#form-module input.textshortdisabled { 
	display: none;
	float: none;
	width: 50px;
	border: none;
}

#form-module input.checkbox { 
	width: 40px;
	padding: 0;
	border: none;
	margin: 0px 0px 0px 14px;
}

#form-module input.checkboxinner { 
	width: 30px;
	padding: 0;
	margin: 0 0 0 123px;
	border: none;
}

#form-module input.submit { 
	margin: 5px 5px 5px 160px;
	padding: 2px 5px;
	width: 240px;
	background: #f9f1bd url(../../background.png) center top;
	background-repeat: repeat;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

#form-module input.submit:hover { 
	background-color: #de2100;
	color: #fff;
}

#form-module label.textarea, 
#form-module textarea.textarea { 
	height: 96px;
}

#form-module-thanks { 
	display: block;
	font-weight: bold;
	color: #666;
	padding: 20px;
	margin: 40px 20px auto auto;
	background: #ebebeb;
	border: 1px solid #a1a1a1;
	font-size: 1.2em;
	line-height: 120%;
}

/* JAOS Galerie */

.jaosg_galerie { 
	padding: 0 0 0 0;
}

.jaosg_thumbnail { 
	float: left;
	height: 80px;
	width: 80px;
	margin: 10px 20px;
}

.jaosg_nav { 
	text-align: center;
}

.jaosg_bild { 
	text-align: center;
}

.jaosg_bildbeschreibung { 
	text-align: center;
}

/*JAOS mit Lightbox 2*/

/* 
JAOS Lightbox Style-Sheet
Einfaches Style-Sheet zur (X)HTML-validen Darstellung
der Thumbnails, ausgelegt auf eine Thumbnail-Grösse
von 60 x 80 Pixel.
Hoch- bzw. Querformat (ls/pt) wird vom Modul berechnet
und dem jeweiligen divs zugeordnet.*/

div.jaosg_thumbnail { 
	float: left;
	background: #f4f4f4;
	width: 103px;
	height: 103px;
	margin: 5px 3px 5px 20px;
	outline: solid 1px #555;
}

div.jaosg_thumbnail img { 
	border: solid 1px #666;
}

/* ls=landscape-Format der Thumbs */
div.ls img { 
	height: 60px;
	width: 80px;
	margin: 20px 10px;
}

/* pt=portrait-Format der Thumbs */
div.pt img { 
	height: 80px;
	width: 60px;
	margin: 10px 20px;
}

/*footer schaltet float:left wieder aus */
div#jaosg_footer { 
	clear: both;
	padding-top: 1em;
}

/*Hasso Galerie*/
#hassoGallery { 
	font-size: 100%;
	background-color: #ededed;
	vertical-align: top;
	width: 880px;
	margin: 0 0 0 -100px;
	padding-bottom: 30px;
}

#hassoNav { 
	display: inline;
	text-align: left;
}

#hassoNav ul { 
	display: block;
	text-align: left;
	list-style: none;
	font-size: 12pt;
	font-weight: bold;
	line-height: normal;
	text-transform: uppercase;
	margin-top: 12px;
	margin-bottom: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}

#hassoNav a { 
	text-decoration: none;
	display: inline;
}

#hassoNav a:hover { 
	display: inline;
}

#hassoNav #active { 
	display: inline;
}

#hassoThumbs { 
	float: left;
	padding: 0;
	width: 880px;
	margin: 0;
	font: bold 10pt verdana, sans-serif;
	background-color: #dcdcdc;
	background-position: center;
	text-align: center;
	vertical-align: middle;
	border-color: #bfbfbf;
}

#hassoThumbs .hassoThumb { 
	background-color: white;
	background-position: center;
	float: left;
	margin: 10px 5px 10px 20px;
	height: 85px;
	width: 85px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	border-color: gray;
	border-width: 1px;
}

#hassoThumbs .hassoThumb a { 
	border: 0;
}

#hassoThumbs .hassoThumb a img { 
	border: 0;
}

#hassoPic { 
	text-align: center;
	padding: 5px;
	width: 880px;
	margin: 0;
	font: bold 10pt verdana, sans-serif;
	text-decoration: none;
}

#hassoPic a { 
	text-align: center;
	padding: 5px;
	margin: 0;
	font: bold 10pt verdana, sans-serif;
	text-decoration: none;
}

#hassoPic .hassoTitle { 
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	text-indent: 80px;
	padding-top: 12px;
	display: block;
}

#hassoPic .hassoDescription { 
	font-size: 10pt;
	text-decoration: none;
	text-align: left;
}

#hassoPic img { 
	font-size: 10px;
	text-decoration: none;
	border-color: gray;
	border-width: 1px;
}

#hassoPrevNextNav { 
	display: block;
	font-size: 10pt;
	text-decoration: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

#hassoPrevNextNav #hassoPrevPic { 
	font-weight: normal;
	text-decoration: none;
	float: left;
	margin-bottom: 15px;
	padding-right: 30px;
	padding-left: 30px;
}

#hassoPrevNextNav #hassoNextPic { 
	font-weight: normal;
	text-decoration: none;
	float: right;
	margin-bottom: 15px;
	padding-right: 30px;
	padding-left: 30px;
}

#hassoPrevNextNav #hassoPrevPic a { 
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	margin-bottom: 15px;
	padding-right: 30px;
	padding-left: 30px;
}

#hassoPrevNextNav #hassoNextPic a { 
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	margin-bottom: 15px;
	padding-right: 30px;
	padding-left: 30px;
}

/* Download anbieten */

.list_content { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	color: #666666;
	width: 420px;
	background-color: #eee;
	line-height: 18px;
	background-image: none;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding: 5px 24px 3px 10px;
	border: dotted 1px black;
}

/* .list_content2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	color: #666666;
	width: 420px;
	background-color: #d0d0d0;
	margin: 5px 0 0 20px;
	line-height: 18px;
	height: 3px;
	padding: 3px 24px 3px 10px;
	border: dotted 1px #000;
}

*/

/* .list_content3 { 
	font-style: italic;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
	width: 420px;
	background-color: #f4f4f4;
	margin: 5px 0 0 20px;
	line-height: 18px;
	padding: 3px 24px 3px 10px;
	border: dashed 1px black;
}

*/



/* BILD mit Lightbox2 und Link */
/* 

Das Modul nutzt 6  Klasssen zur Ausrichtung der Bilder. .pleft , .pright und .pnormal    
.pleft für links ausgerichtete Bilder
.pright für rechts ausgerichte Bilder
.pnormal kann zur Definition einer Normalanzeige verwendet werden.  

.pleft_b, .pright_b und .pnormal_b definieren die Anzeige der Bilder, wenn sie einen Rahmen haben sollen. 




Code: 

*/ 


/* Definition der Klassen ohne Rahmen*/ 

.pleft { 
	float: left;
	vertical-align: text-bottom;
	margin: 15px 15px 5px 0px;
	border: none;
}
.pleft_100 {
	float: left;
	vertical-align: text-bottom;
	margin: 15px 15px 5px 0px;
	border: none;
	width: 100px;
}


.pright { 
	float: right;
	vertical-align: text-bottom;
	margin: 15px 0px 5px 15px;
	border: none;
}
.pright_mini {
	float: right;
	vertical-align: text-bottom;
	margin: 15px 0px 5px 15px;
	border: none;
	width: 200px;
}
.pright_240 {
	float: right;
	vertical-align: text-bottom;
	margin: 15px 0px 5px 15px;
	border: none;
	width: 240px;
}


.pnormal { 
	clear: both;
	margin: 15px 5px 5px 40px;
	border: none;
}

/* Definition der KLassen mit  Rahmen */

.pleft_b { 
	float: left;
	vertical-align: text-bottom;
	margin: 15px 15px 5px 0px;
	border: solid 1px #c2c2c2;
}

.pright_b { 
	float: right;
	vertical-align: text-bottom;
	margin: 15px 0px 5px 15px;
	border: solid 1px #c2c2c2;
}

.pnormal_b { 
	clear: both;
	margin: 15px 5px 5px 40px;
	border: solid 1px #c2c2c2;
}

/* form-exhibitor
*******************************************************************************/
#form-exhibitor * { 
	padding: 0px;
	margin: 0px;
}

#form-exhibitor { 
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	color: #666;
}

#form-exhibitor fieldset { 
	margin: 20px 0px 10px 0px;
	padding: 5px 10px;
	border: 1px solid #e7e7e7;
}

#form-exhibitor legend { 
	background-color: white;
	color: #000;
	padding: 2px 10px;
	border: 1px solid #e7e7e7;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

#form-exhibitor p { 
	margin: 0;
	padding-bottom: 1em;
	font-size: 1em;
	font-weight: bold;
}

#form-exhibitor h2 { 
	padding: 1em 0 1em 0;
}

#form-exhibitor .element { 
	display: block;
	clear: both;
	background-color: #fff;
	border-top: 2px solid #fff;
}

#form-exhibitor label { 
	display: block;
	float: left;
	padding: 0px;
	width: 120px;
	border-right: 2px solid #fff;
}

#form-exhibitor label.checkbox { 
	width: 252px;
	border-left: 2px solid #fff;
	border-right: none;
}

#form-exhibitor label.checkboxinner { 
	width: 250px;
	border-left: 2px solid #fff;
	border-right: none;
}

#form-exhibitor input, 
#form-exhibitor select, 
#form-exhibitor textarea { 
	float: left;
	margin: 2px;
	font-size: 1em;
	width: 250px;
	border: 1px solid #999;
}

#form-exhibitor input:focus, #form-exhibitor input:hover,
#form-exhibitor select:focus, #form-exhibitor select:hover, 
#form-exhibitor textarea:focus, #form-exhibitor textarea:focus { 
	background-color: #EFEEEE;
	border: 1px solid #000;
}

#form-exhibitor input.text { 
	height: 1.4em;
}

#form-exhibitor input.textshort { 
	width: 30px;
}

#form-exhibitor input.textshortdisabled { 
	display: none;
	float: none;
	width: 50px;
	border: none;
}

#form-exhibitor input.checkbox { 
	width: 120px;
	padding: 0;
	border: none;
}

#form-exhibitor input.checkboxinner { 
	width: 30px;
	padding: 0;
	margin: 0 0 0 123px;
	border: none;
}

#form-exhibitor input.submit { 
	margin: 5px 5px 5px 123px;
	padding: 2px 5px;
	width: 120px;
	background-color: #f7f7f7;
	color: #000;
	font-size: 1em;
	text-align: center;
	cursor: pointer;
}

#form-exhibitor input.submit:hover { 
	background-color: #DE2100;
	color: #fff;
}

#form-exhibitor label.textarea, 
#form-exhibitor textarea.textarea { 
	height: 96px;
}

#form-exhibitor-thanks { 
	display: block;
	color: #666;
	font-size: 1.2em;
}

.el_left { 
	display: block;
	float: left;
	padding: 0px;
	width: 50%;
	border-bottom: 1px solid black;
}

.el_right { 
	display: block;
	width: 50%;
	float: right;
	border-bottom: 1px solid black;
}

.el_left_place { 
	padding-top: 30pt;
	margin-top: 30pt;
	padding-bottom: 10pt;
	height: 30pt;
	width: 50%;
	border-bottom: 1px solid black;
}

.el_right_stamp { 
	padding-top: 30pt;
	margin-top: 30pt;
	height: 30pt;
	width: 50%;
	border-bottom: 1px solid black;
}

.justforprint h2 { 
	font-size: 9pt;
	padding-top: 20pt;
	orphans: 5;
}

div.onearticle { 
	font-size: 6pt;
	line-height: 130%;
	padding: 1em 0;
}

.noprintpage { 
	display: none;
}

.onearticle ul { 
	list-style-image: none;
	list-style-position: inside;
}

.onearticle li { 
	list-style-image: none;
	list-style-position: inside;
}

.justprintnewpage { 
	page-break-before: always;
}

/* Zweispalter mit WYSIWYG-Editor */


.content { 
	font: 12px/16px Arial, Helvetica, Geneva, sans-serif;
}

.content .linkespalte { 
	width: 280px;
	margin-top: 10px;
	float: left;
}

.content .rechtespalte { 
	width: 320px;
	margin-left: 40px;
	margin-top: 10px;
	float: left;
}

/**
* @package Zweispalter
* @name ZS CSS
* @author ZFeN - sven@zfen.de - http://www.zfen.de
* @version 1.0
*/

.zweispalter { 
	width: 680px;
}

.zweispalter_1 { 
	width: 310px;
	text-align: right;
	background-color: #e9e9e9;
	padding-bottom: 5px;
	padding-top: 5px;
}

.zweispalter_2 { 
	width: 315px;
	margin-left: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #e9e9e9;
}

.zweispalter_1, 
.zweispalter_2 { 
	float: left;
}

.clboth { 
	clear: both;
	display: block;
	line-height: 0;
	font-size: 0;
}

/* Excel als Tabelle 2-spaltig (erweitert) */

.daten2 { 
	width: 100%;
	border-collapse: collapse;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 10px;
	background-color: #ebebeb;
	color: #525252;
}

.daten2 td { 
	width: 50%;
	padding: 8px 3px 8px 3px;
	border: 2px solid #fff;
	text-align: center;
	vertical-align: middle;
}

.daten2 th { 
	padding: 8px 3px 8px 3px;
	border: 2px solid #fff;
	text-align: center;
	vertical-align: middle;
}

.daten2 tr:hover td { 
	color: #5697d7;
	text-align: center;
	vertical-align: middle;
}

.daten2 tr:hover th { 
	color: #5697d7;
	text-align: center;
	vertical-align: middle;
}

.daten2 .caption { 
	border: 1px solid #000;
	padding: 8px 8px 8px 8px;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	height: 30px;
	color: #fff;
	background: #f9f1bd url(../../background.png) center top;
	text-align: center;
}

.daten2 .subtitle td { 
	padding: 8px 3px;
	text-align: ;
	vertical-align: middle;
	color: #5697d7;
	font-weight: bold;
}

.daten2 .left td { 
	text-align: left;
}

.daten2 .right td { 
	text-align: right;
}

.daten2 tfoot td { 
	padding: 8px;
	color: #fff;
	font-weight: bold;
}

/* Excel als Tabelle 3-spaltig (erweitert) */

.daten3 { 
	width: 100%;
	border-collapse: collapse;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 10px;
	background-color: #ebebeb;
	color: #525252;
}

.daten3 td { 
	width: 33%;
	padding: 8px 3px 8px 3px;
	border: 2px solid #fff;
	text-align: center;
	vertical-align: middle;
}

.daten3 th { 
	padding: 8px 3px 8px 3px;
	border: 2px solid #fff;
	text-align: center;
	vertical-align: middle;
}

.daten3 tr:hover td { 
	color: #5697d7;
	text-align: center;
	vertical-align: middle;
}

.daten3 tr:hover th { 
	color: #5697d7;
	text-align: center;
	vertical-align: middle;
}

.daten3 .caption { 
	border: 1px solid #000;
	padding: 8px 8px 8px 8px;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	height: 30px;
	color: #fff;
	background: #f9f1bd url(../../background.png) center top;
	text-align: center;
}

.daten3 .subtitle td { 
	padding: 8px 3px;
	text-align: ;
	vertical-align: middle;
	color: #5697d7;
	font-weight: bold;
}

.daten3 .left td { 
	text-align: left;
}

.daten3 .right td { 
	text-align: right;
}

.daten3 tfoot td { 
	padding: 8px;
	color: #fff;
	font-weight: bold;
}

warning { 
	font-family: verdana;
	font-size: 140%;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #fff;
	background-color: #5697d7;
	background-repeat: inherit;
	background-attachment: inherit;
	background-position: inherit;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 20px;
}
