/* THE EXALTICS MASTER CSS Document */
/* by STUDIO FOTOPOLY JENA, MARKO BUECHEL 2007
------------------------------------------------------------------------------*/

:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-family:"Arial", helvetica, sans-serif; font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none; }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal; }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }

legend { display: none;}

/*	reset some basic style
------------------------------------------------------------------------------*/
dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			{margin: 0px 0px 15px 0px;}

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

.banner ul		{list-style-image: url(../files/ul.gif); list-style-position: left top; padding-bottom: 0px; margin: 0 0 0 16px;}
.banner ul li		{margin: 0 0 0 0;}
.banner ul li ul	{margin: 0 0 0 0;}
.banner ul li ol	{margin: 0 0 0 0;}

#text ul		{list-style-image: url(../files/ul.gif); list-style-position: left top; padding-bottom: 0px; margin: 0 0 0 16px;}
#text ul li		{margin: 0 0 0 0;}
#text ul li ul	{margin: 0 0 0 0; list-style: disc;}
#text ul li ol	{margin: 0 0 0 0;}

.content ul		{list-style-image: url(../files/ul.gif); list-style-position: left top; padding-bottom: 0px; margin: 0 0 0 16px;}
.content ul li		{margin: 0 0 0 0;}
.content ul li ul	{margin: 0 0 0 0; list-style: disc;}
.content ul li ol	{margin: 0 0 0 0;}

.content_2 ul		{list-style-image: url(../files/ul.gif); list-style-position: left top; padding-bottom: 0px; margin: 0 0 0 16px;}
.content_2 ul li		{margin: 0 0 0 0;}
.content_2 ul li ul	{margin: 0 0 0 0; list-style: disc;}
.content_2 ul li ol	{margin: 0 0 0 0;}


#player { width: 300px;}
pre			{font-size:1.2em; }
a:hover { text-decoration:none; }
.flasher { display: block; width: 300px; margin: 2px 0 0 14px;}

/*	html
------------------------------------------------------------------------------*/
html {
	height: auto;
	margin-bottom: 1px;
}

/*	body
------------------------------------------------------------------------------*/
body {
	background-color:black;
	background-image:url(../files/siteback.gif);
	background-position: 50px top; 
	background-repeat: repeat-y;
	text-align:left;
	font-family:"Arial", helvetica, sans-serif;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	
}

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
}

.flLeft { float:left;}
.flRight { float:right;}
.image flLeft { float:left;}
.image flRight { float:right;}

.warning { color:#5B9BC8; font-weight: bold; margin-left: 5px;}

.imageElement { margin: 0 0 0 50px;}
.thumbnail {padding: 0 0 0 0px;}

/* Formatierung der Newsletter Anmeldung
------------------------------------------------------------------------------*/
#newsletter {color: black; float: left;}
#newsletter_2 {color: black; float: left;}

#newsletter_firstname,
#newsletter_name,
#newsletter_email,
#newsletter_email2 { width: 115px; padding: 4px 3px 3px 4px; font-size: 9px; color: #333; background: black; font-family: "Arial", helvetica, sans-serif; border-left: 1px solid #333; border-bottom: 1px solid #333; border-top: none; border-right: none; margin-bottom: 1px;}

#newsletter h7 {font-size:10px; font-weight:bold; background-color:#FFFFFF; padding:2px 7px 2px 7px;}
#newsletter p {margin-top: 2px;}


/* Class für die News-Einbindung via Modul */
.news { display: block; margin: 10px 0 20px 0; float: left;}
.news p { padding: 5px 15px 5px 0px; display: block; margin-bottom: 0px; border-bottom: 1px dotted black; border-top: 1px dotted black;}
.newsteaser { display: block; width: auto; height: auto; padding: 0 0 0 20px;}
.news img { display: block; padding: 0 10px 0 0; float: left;}
.teaser img { padding: 0 10px 0px 0; width: 150px; float: left; clear: none;}
.image { padding: 0 20px 0 0; float: left; margin: 0 20px 0 0; width: auto;}
.newsheader { font-weight: normal; color: white; font-size: 11px; width: 85%; margin: 1px 0 5px 0;}
.date {
	font-size: 11px;
	margin: 0 8px 0 0;
	padding: 1px 3px 0px 3px;
	font-weight:normal;
	color: #333;
    background: black;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	width: auto;
	float: left;
	clear: none;
	}

.news a {
	font-size: 10px;
	font-weight:normal;
	text-align: right;
	color: black;
	padding: 1px 20px 1px 0px;
	float:right;
	background:url(../files/letterbtn.gif) right 0px no-repeat;
}

.news a:hover {
	font-size: 9px;
	font-weight:normal;
	color: black;
	padding: 1px 20px 1px 0px;
	border: none;
	background:url(../files/letterbtn.gif) right 0px no-repeat;
}


/* typography
------------------------------------------------------------------------------*/
code, 
#site-image, 
#nav-rightCol, 
#main-block p,
#main-block ul, 
#main-block table, 
#main-block label, 
#footer {
	font-size:10px;
}

#main-block ul code,
body #main-block div#wikitext ul,
body #main-block div#wikitext ul li ul,
body #main-block ul li ul,
#nav-rightCol div.login input {
	font-size:10px;
}

code, 
#main-block p,
#main-block ul, 
#main-block table {
	
}

#nav-rightCol {
	line-height:1.8em;
}


/* Sitemap */
#main-block ul.sitemap2nd  { font-size:10px; }
#main-block ul.sitemap2nd li ul { font-size:10px; line-height:0; }
#main-block ul.sitemap2nd li ul,
#main-block ul.sitemap2nd li ul li ul { padding-top:10px; }
#main-block ul.sitemap2nd li a {display:block; margin-top:0;}

#main-block ul.sitemap2nd li.lsi-sitemap a, 
#main-block ul.sitemap2nd li.lsi-sitemap a:link {
	width:340px;
	
}
#main-block ul.sitemap2nd li.lsi-sitemap li a, 
#main-block ul.sitemap2nd li.lsi-sitemap li a:link {
	background-image:none;
}


/*	website
------------------------------------------------------------------------------*/
#website {
	position:relative;
	display:block;
	margin: 0 0 0 0;
	padding: 0 ;
	height: auto;
	width: 850px;
	color:black;
	text-align:left;
	background-color:black;
	background-image:url(../files/hintergrund.gif); 
	background-position: 50px top;
	background-repeat: repeat-y;
}

#wrapper { height: auto; width: 850px;}

/*	login form
------------------------------------------------------------------------------*/
.login {
	width:550px;
	text-align:left;
	
	
}

.login2 {
	padding-top:15px;
	padding-bottom: 15px;
	margin-left: 40px;
	text-align:left;
	font-size: 10px;
	font-weight: normal;
	
}


.input {
    margin-top: 4px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	
}

.submit {
    font-size: 9px;
	margin-top:0px;
	padding: 2px 0 0 20px;
	background:url(../files/letterbtn.gif) left bottom no-repeat;
	height: 19px;
	border-left: 1px solid #333; border-bottom: none; border-top: none; border-right: none;
	float: left;
	}
	
.submit_in {
    font-size: 9px;
	margin-top:0px;
	padding: 2px 0 0 20px;
	background:url(../files/checkinbtn.gif) left bottom no-repeat;
	height: 19px;
	border-left: 1px solid #333; border-bottom: none; border-top: none; border-right: none;
	float: left;
	}
	
.submit_in:hover {
    color: white;
	}
	
.submit_out {
    font-size: 9px;
	margin-top:0px;
	padding: 2px 0 0 20px;
	background:url(../files/checkoutbtn.gif) left bottom no-repeat;
	height: 19px;
	border-left: 1px solid #333; border-bottom: none; border-top: none; border-right: none;
	float: left;
	}
	
.submit_out:hover {
    color: white;
	}
	
.submit_cart {
    font-size: 9px;
	margin-top:0px;
	padding: 2px 0 0 20px;
	background:url(../files/cartbtn.gif) left bottom no-repeat;
	height: 19px;
	border-left: 1px solid #333; border-bottom: none; border-top: none; border-right: none;
	float: right;
	}
	
.submit_cart:hover {
	color: white;
	}
		
.submit:hover {
    color: white;
	}

#searchform { position: absolute; left: 0px; top: 70px; width: 220px; height: 40px; float: left; margin: 0 0 0 0; padding: 10px 0 10px 10px; z-index: 10;}
.search { margin: 0px; padding: 4px 3px 3px 4px; width: 115px; font-size: 9px; color: #333; background: black; float: left; font-family: "Arial", helvetica, sans-serif; border-left: 1px solid #333; border-bottom: 1px solid #333; border-top: none; border-right: none;}
.contentsearch { margin-top: 0px; padding: 4px 3px 3px 4px; width: 150px; font-size: 9px; color: #999; border-left: 1px solid #333; border-bottom: 1px solid #333; border-top: none; border-right: none; background: black; float: left; font-family: "Arial", helvetica, sans-serif;}	
.suchbutton { border-left: 1px solid #333; border-bottom: 1px solid #333; border-top: none; border-right: none; float: left;}
.suche { margin-top: 10px;}

.field {padding: 4px 3px 3px 4px; width: 115px; font-size: 9px; color: #999; background: black; float: left; font-family: "Arial", helvetica, sans-serif; border-left: 1px solid #333; border-bottom: 1px solid #333; border-top: none; border-right: none;}

/*	header
------------------------------------------------------------------------------*/


/*	logo
---------------------------*/
#logo {
	position:relative;
	top:3px;
	left:10px;
	width: 50px;
	height:30px;
	text-align:left;
}

#logo a {
	display:block;
	height:10px;
	width:115px;
	text-indent:-2000em;
}

#abschluss_oben {background: black url(../files/abschluss_oben.gif) left bottom no-repeat; width: 850px; height: 32px; margin: 0 0 0 50px; }  
#mirror {background:url(../files/spiegel.gif) 50px bottom no-repeat; width: 850px; height: 100px; margin: 10px auto 0px auto;}

#header {
	position:relative;
    width:700px;
    height: 100px;
	padding: 0 0 0 0;
	}

#nav-header {
	width: 500px;
	margin-top: 0px;
	}
	
#header-nav {
	text-transform: uppercase;
	text-align: left;
	margin-left: 10px;
	}

#iconnavigation { position: absolute; width: 80px; height: 25px; margin: 0 0 0 480px; z-index: 110;}
#iconnavigation a { position: relative; margin: 0 6px 0 0;}
	
#headimage { position: relative; width: 549px; height: 185px; margin: -40px 0px 0px 0px; padding: 0px 0px 0px 10px; float: left; clear: none; z-index: 1;}


#picstop { height: 18px; width: 327px; background:url(../files/bildstop.gif) left top no-repeat; clear: both;}
#picstart { height: 30px; width: 327px; background:url(../files/bildstart.gif) left bottom no-repeat;}
#sitepicture { position: absolute; width: 327px; height: auto; left: 551px; top: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background:url(../files/bildhintergrund.gif) right top repeat-y;}
#sitepicture img { margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px;}

#menue { margin: -1px 0 0 0px; width: 165px; height: auto; background: url(../files/menuehintergrund.gif) left top repeat-y; float: left; color: #999;}
#menueende { margin: 5px 0 0 0px; width: 164px; height: 21px; background: url(../files/menue_stop.gif) right bottom no-repeat; clear: both;}
.box { padding: 0 0 0px 0; width: 150px; margin: 0px auto 0 auto; font-size: 11px;}
.box a { padding: 0 0 0 0; margin: 0 0 0 0; line-height: 18px; color: #999;}
.box a:hover { color: #7EB712;}

#bildlink { margin: 0 0 5px 0; border: 1px solid #333; width: auto;}

#banner { padding: 0 10px 0px 0px; width: 206px; font-size: 10px;}
#bannertext { padding: 0px 0px 0px 9px; width: 140px; font-size: 9px; background: url(../files/menuehintergrund.gif) left top repeat-y;}
#banneranfang {margin: 0 0 0 0px; width: 164px; height: 17px; background: url(../files/menuestart.gif) 2px top no-repeat;}
#bannerende {margin: 0 0 0 0px; width: 164px; height: 21px; background: url(../files/menue_stop.gif) left top no-repeat; clear: both;}
#banner a { color: white;}
#banner a:hover { color: black;}
#banner img {margin: 0 0 0 0;}

/*	navigation
------------------------------------------------------------------------------*/

#breadcrumb {
    position: absolute;
    font-size: 9px;
	font-weight: normal;
	color:black;
	left: 195px;
	top: 86px;
	text-transform: uppercase;
	z-index: 20;
	}
	
#breadcrumb a:link,
#breadcrumb a:visited {
    font-size: 9px;
	font-weight: normal;
	color:black;
	line-height: 10px;
	
	}
	
#breadcrumb a:hover {
    font-size: 9px;
	font-weight: normal;
	color:#5B9BC8;
	line-height: 10px;
	
	}
	

#navigation { margin: 0px 0 5px 0; float: left; clear: left; width:549px;}

ul.nav1st {
	position: absolute;
	left: 0px;
	top: 0px;
	font-family:"Arial", Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	height: 107px;
	width: auto;
	margin: 0 0 0 0;
	padding: 9px 25px 0 10px;
	text-align:left;
	background: url(../files/navigation.gif) left top no-repeat;
	}

ul.nav1st li {
	display:inline;
	}

ul.nav1st a, 
ul.nav1st a:link {
	display:block;
	float:left;
	padding: 0px 10px 2px 3px;
	color: #999;
	width: 55px;
	height: 50px;
	background-color: black;
	text-transform: uppercase;
	margin: 0 1px 0 0;
	line-height: 20px;
	border-left: 1px dotted #333;
	}
	
ul.nav1st a:hover,  
ul.nav1st a:link:hover {
	color: black;
	}


ul.nav1st a.current, 
ul.nav1st a.current:link {
	color: black;
	background: white;
}




/*	nav2nd Unternavigation
------------------------------------------------------------------------------*/

ul.nav2nd {
    position: relative;
	width:180px;
	height: auto;
	color: white;
	font-size:9px;
	float:left;
	margin: 0px 0 0 0px;
	padding: 0px 0 0px 2px;
	z-index: 100;
	text-transform: uppercase;
}

ul.nav2nd li {
    display: block;
    padding: 2px 0 0px -10px;
    margin: 1px 0 0 0;
	width: 125px;
	background: #333;
	color: #888;
}
    
ul.nav2nd li a, 
ul.nav2nd li a:link {
    display: block;
	margin: 0px 3px 0px 0px;
	padding: 2px 2px 0px 5px;
	width: 125px;
	color: black;
}

ul.nav2nd li a:hover {
	margin: 0px 3px 0px 0px;
	padding:2px 2px 0px 5px;
	color: white;
}


ul.nav2nd li a.current, 
ul.nav2nd li a.current:link {
    margin: 0px 3px 0px 0px;
	padding:2px 2px 0px 5px;
	color: black;
	display: block;
}


/*	nav3rd
------------------------------------------------------------------------------*/

ul.nav3rd {
	padding: 5px 0 0px 0;
	display: block;
	width: 180px;
	margin: 10px 0 5px 0;
	}


ul.nav3rd li {
	padding: 1px 0 1px 0;
	display: block;
	width: 170px;
	border-bottom: 1px dotted #CCC;
}


ul.nav3rd li a.current, 
ul.nav3rd li a.current:link {
    margin: 0px 3px 0px 0px;
	padding:0px 2px 0px 0px;
	color:black;
}




/*	nav4th
------------------------------------------------------------------------------*/
ul.nav4th {
}

ul.nav2nd li li li a,
ul.nav2nd li li li a:link {
	padding:0 0 0 10px;
	width:170px;
	background:url(http://new.redaxo.de/files/lsi-2nd-no.gif) 0 10px no-repeat !important;
}



/*	main
------------------------------------------------------------------------------*/
#main {
	margin:0 0;
	width: 800px;
	padding: 0 0 40px 0;
	line-height: 15px;
}



#inhalt_links_start { display: block; margin: 10px 0px 0px 20px; padding: 0px 0px 0px 0px; width: 500px; text-align: left; float: left; clear: none; font-size: 11px;}
#inhalt_rechts_start { display: block; margin: 78px 9px 0px 0px; padding: 0px 10px 0px 2px; width: 350px; text-align: left; float: right; clear: none; font-size: 11px;}

#inhalt { margin: 0px 0px 0px 20px; padding: 12px 0 0 0; width: 670px; text-align: left; float: left; clear:none; font-size: 11px;}
#inhalt_links { margin: 10px 0px 0px 20px; padding: 0px 0px 0px 10px; width: 328px; text-align: left; float: left; clear:none; font-size: 11px;}
#inhalt_rechts { margin: 10px 20px 0px 20px; padding: 0px 0px 0px 0px; width: 270px; text-align: left; float: right; clear:none; font-size: 11px;}

#inhalt_links_1 { margin: 10px 0px 0px 30px; padding: 0px 0px 0px 0px; width: 550px; text-align: left; float: left; clear:none; font-size: 11px;}
#inhalt_rechts_1 { margin: -2px 19px 0px 0px; padding: 20px 20px 0px 30px; width: 153px; text-align: left; float: right; clear:none; font-size: 11px; background:url(../files/maginal.gif) right top repeat-y; color:#0B3A8C;}
#magiabschluss { width: 203px; height: 22px; margin: 0px 20px 0px -30px; background:url(../files/magiabschluss.gif) right bottom no-repeat;}


.content { width: 680px; text-align: left; margin-bottom: 20px;}
.content .linkespalte { width: 300px; float: left;}
.content .rechtespalte { width: 340px; margin-left: 30px; float: left;}

.content_2 { width: 680px; text-align: left; margin-bottom: 20px;}
.content_2 .linkespalte_2 { width: 200px; float: left;}
.content_2 .mittelspalte_2 { width: 200px; margin-left: 20px; float: left;}
.content_2 .rechtespalte_2 { width: 200px; margin-left: 30px; float: left;}

#banner #text { margin: 0px 0px 0px 0px;}
#text { margin: 0px 0px 10px 0px;}
#2pictures { margin: 0px 0px 0px 0px;}
.rex_image { border: 1px solid #333333;}
.unterschrift { height: 28px; font-size: 9px; color: #666; padding: 2px 20px 0 0px; margin-bottom: 20px; background: url(../files/bildtitel.png) right top no-repeat;}
.unterschrift p { border-left: 1px solid black; padding: 0px 0px 0 5px;}

/*	Headlines
------------------------------------------------------------------------------*/

/* HEADLINE AUS FONT GERENDERT */
/* Ausgabe am Bildschirm */

.renderhead {display: block;}
.renderhead span {display: none;}
.renderhead img {padding: 5px 0 20px 0;}

/* Ausgabe auf dem Drucker */

.renderhead {display: block;}
.renderhead span {display: block;color: blue;}
.renderhead img {display: none;}


/* Headline mit Datumsangabe */
.ueberschrift { margin: -5px 0 10px 0; border-bottom: 1px dotted #660000;}
.hlicon { width: 25px; float: left; padding: 5px 0 0 0; margin-right: 5px;}

/* Headline 1 */
h1 { font-size: 22px; text-align:left; color: white; font-weight:normal; margin: 0 0 15px 0; width: auto; padding: 0 0 0 10px; background:url(../files/HL1.gif) left 3px no-repeat;}

#inhalt_rechts_1 h1 {
	color:white;
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	margin: 0px 0 8px 0px;
	padding: 6px 0 8px 10px;
	background:url(../files/hl_maginal.gif) right top no-repeat;
	
}

/* Headline 2 */
h2 {
	color:#7EB712;
	font-size:16px;
	font-weight:normal;
	line-height:22px;
	margin: 5px 0 10px 0px;
}
#inhalt_rechts_1 h2 {
	padding:5px 10px;
	background:#d4e4ea;
	border-bottom:2px solid #90abb4;
}

/* Headline 3 */
h3 {
	color:#666;
	font-size:11px;
	font-weight:normal;
	margin-bottom: 4px;
	padding: 1px 0 1px 0px;
	border-bottom: 1px dotted black;
}

.toggler h3 {
	border-left: 1px solid #333; 
	border-bottom: 1px solid black;
	background: none;

}

#inhalt_rechts_1 h3 {
	padding:10px;
	font-weight:bold;
	line-height:1.6em;
}
/* Headline 4 */
h4 {
	color: white;
	font-size:11px;
	font-weight:normal;
	line-height:22px;
	margin-bottom: 5px;
}
/* Headline 5 */
h5 {
	color: #0B3A8C;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	padding: 4px 0 0 0;
	margin-bottom: 10px;
}
/* Headline 6 */
h6 {
    color: #7EB712;
    font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	padding: 4px 0 0 0;
	margin-bottom: 10px;
}



/*	Paragraphs / Lists
------------------------------------------------------------------------------*/
code, 
#main-block p,
#main-block ul,
#main-block ol,
#main-block dl,
#main-block table {
	margin-bottom:1.2em;
}


#main-block p, 
#nav-rightCol div.login p {
	clear:left;
}

p.source, 
code {
	display:block;
	padding:5px;
	background:#f3f0e9;
	border:1px solid #e0a8a8;
	font-family: Courier;
}

p.emphasize {
	padding:5px;
	background:#f1f1f1;
	border:1px solid #e0a8a8;
	font-family: Courier;
}

#main-block ul, 
#main-block ol {
    width: 200px;
	margin-top:10px;
	margin-left:22px;
	}

#main-block ol, 
#main-block ul ul, 
#main-block ol ol, 
#main-block ul ol, 
#main-block ol ul {
	margin-top:5px;
	width: 200px;
}

#main-block ul li {
	list-style-type:none;
}

#main-block ol li {
	list-style-type:decimal-leading-zero;
}

#main-block ol ol li {
	list-style-type:lower-alpha;
}


#main-block dl dt {
	margin: 8px 2% 0 0;
	padding: 5px 0 0 5px;
	font-weight: bold;
}

#main-block dl dd {
  margin: 12px 2% 12px 0;
  padding: 0 4em 5px 2em;
}

#main-block .nav-article ul {
	margin-top:0;
	margin-left:0;
}

#main-block .nav-article ul li {
	list-style-type:none;
}


/*	Login
------------------------------------------------------------------------------*/
#nav-rightCol div.login {
	margin:0 0 1.6em 0;
	width:100px;
	border-bottom:1px solid #f3f0e9;
}

#main-site #nav-rightCol div.login {
	background:#edf5f8;
	color:#517689;
}

#docu-site #nav-rightCol div.login {
	background:#faf2f0;
	color:#a43737;
}

#down-site #nav-rightCol div.login {
	background:#f9f3ea;
	color:#bf7b1c;
}

#foru-site #nav-rightCol div.login {
	background:#f4f0e7;
	color:#a48037;
}

#wiki-site #nav-rightCol div.login {
	background:#ecf2e1;
	color:#758852;
}

#nav-rightCol div.login2 {
	padding:10px;
}

#nav-rightCol div.login input {
	width:158px;
	margin:0 0 2px 0;
	padding:2px 0;
}

#main-site #nav-rightCol div.login input {
	border:1px solid #90abb4;
}

#docu-site #nav-rightCol div.login input {
	border:1px solid #e0a8a8;
}

#down-site #nav-rightCol div.login input {
	border:1px solid #efc990;
}

#foru-site #nav-rightCol div.login input {
	border:1px solid #d4c09b;
}

#wiki-site #nav-rightCol div.login input {
	border:1px solid #b3c297;
}

/* hide from IE/MAC \*/
* html #nav-rightCol div.login input {
	display:block;
}
/* end hide */

#nav-rightCol div.login input.submit {
	display:none;
	border:none;
}

#nav-rightCol div.login p {
	text-align:center;
}


/*	Highlight Referenz
------------------------------------------------------------------------------*/
#main-block div.side-box {
	margin-top:1em;
	border-bottom:2px solid #90abb4;
	background:#edf5f8;
	color:#517689;
}

#main-block div.side-box p {
	clear:none;
	margin:5px 10px;
	line-height:1.4em;
}

#main-block div.side-box p img {
	margin-top:10px;
}

/*	Registrierung
------------------------------------------------------------------------------*/
#main-block div.register label {
	clear:both;
	float:left;
	width:150px;
}

#main-block div.register label.fchecklabel {
	display:block;
	clear:none;
	float:left;
	margin:1.6em 0 1.6em 3px;
	width:300px;
}

#main-block div.register input {
	width:300px;
	margin:0 0 2px 0;
	padding:2px 0;
	border:1px solid #606060;
}

#main-block div.register input.fcheckbox {
	float:left;
	margin:1.6em 0 0 130px;
	width:20px;
	border:none;
	text-align:right;
}


#main-block div.register input.warning {
	border:1px solid #f00;
}


/*	Hyperlinks
------------------------------------------------------------------------------*/

#inhalt a,
#inhalt_links a,
#inhalt_rechts a,
#inhalt_links_1 a, 
#inhalt_rechts_1 a,
#inhalt_links_start a, 
#main-block a:link {
    font-family:"Arial", Helvetica, sans-serif;
	font-weight:normal;
	color: #5B9BC8;
	text-decoration:none;
	margin: 2px 0px 0px 0px;
	width: auto;
	line-height: 15px;
	font-size: 11px;
	}

#inhalt a:hover,
#inhalt_links a:hover,
#inhalt_rechts a:hover,
#inhalt_links_1 a:hover, 
#inhalt_links_start a:hover,
#inhalt_rechts_1 a:hover {
	color:white;
	text-decoration: none;
	
	
}

.toplink { display: block; background:url(../files/topbtn.gif) 0px 2px no-repeat; padding-left: 15px; width: 250px;}


/*	Tables
------------------------------------------------------------------------------*/
#main-block table.tab th,
#main-block table.tab td {
	padding:0 10px 0 0;
} 

/*	Images
------------------------------------------------------------------------------*/
#main img {
	margin: 0px;
	
	
}



/*	.download
------------------------------------------------------------------------------*/
table.download {
	margin-bottom:1.2em;
	width:100%; 
	border-spacing:2px;
}
table.download th, 
table.download td {
	padding:3px;
}
table.download th {
	background:#d7d6d3;
}
table.download td {
	background:#eee;
}

/*	footer
------------------------------------------------------------------------------*/

#footer_master {
    display:block;
	width:850px;
	height: 32px;
	text-align:center;
	padding: 0 0 0 0;
	color: #666666;
	margin-top: 0px;
	background:url(../files/footer.gif) 50px 0px no-repeat;
	font-size: 9px;
	float:left;
	clear: both;
}


#footer {
    display:block;
	width:820px;
	font-family: "Arial", Verdana, Helvetica, sans-serif;
	text-align:right;
	padding: 0 0 0 0;
	color: #999999;
	margin: 0px 10px 0px 10px;
	}

.footer_li {margin-right: 0; width: 200px; float: left; text-align: left; font-size: 9px;}
.footer_re { width: 200px; height: auto; background: black; float: right; margin: 0 3px 0 0; padding: 2px 3px 2px 0; font-size: 9px; color: #333; border-left: 1px solid #333; border-bottom: 1px solid #333;}

#footer a,
#footer_master a {
    color: #999999;
	padding: 0px 0px 0px 13px;
	margin: 0 0 0 7px;
	text-decoration:none;
	background-image:url(../files/btn1.gif); 
	background-position:left 2px; 
	background-repeat: no-repeat;
	font-size: 9px;
	}

#footer a:hover {
    color: #7EB712;
	font-weight:normal;
	text-decoration: none;
	}
	
#footer_master span {
    color: #FFFFFF;
	margin-right: 6px;
	padding: 0 0 0 10px;
	}

#docu-site #footer {
	background:#e0a8a8;
}

#down-site #footer {
	background:#efc990;
}

#foru-site #footer {
	background:#d4c09b;
}

#wiki-site #footer {
	background:#b3c297;
}
#footer p {
	padding:0 5px 0 0;
	color:#fff;
	display: block;
}


/*	specials
------------------------------------------------------------------------------*/
#special-tl {
	position:fixed;
	top:0;
	left:0;
}
#special-tr {
	position:fixed;
	top:0;
	right:0;
}
#special-bl {
	position:fixed;
	bottom:0;
	left:0;
}
#special-br {
	position:fixed;
	bottom:0;
	right:0;
}
#special-tl a,
#special-tl a:link, 
#special-tr a, 
#special-tr a:link, 
#special-bl a, 
#special-bl a:link, 
#special-br a, 
#special-br a:link {
	display:block;
	width:10px;
	height:10px;
}
#special-tl a,
#special-tl a:link { background:#eee; }
#special-tr a, 
#special-tr a:link { background:#eee; }
#special-bl a, 
#special-bl a:link { background:#eee; }
#special-br a, 
#special-br a:link { background:#eee; }

#special-tl a:hover { background:#a4bbc7; }
#special-tr a:hover { background:#f00000; }
#special-bl a:hover { background:#f90; }
#special-br a:hover { background:#d0d8d0; }

#errormsg {
	position:relative;
	top:20px;
	left:0;
	padding:10px;
	background:#eee;
	border:1px solid #aaa;
	font-size:1.2em;
}
#errormsg code {
	display:block;
	margin:20px 0;
}
#error {
	position:absolute;
	top:20px;
	left:10px;
	padding:10px;
	background:#eee;
	border:1px solid #aaa;
	font-size:1.2em;
}

body #main-block img.imgteaser {
	float:left;
	margin-right:30px;
	margin-top:15px;
}

body #main-block img.imgteaser2 {
	float:left;
	margin-right:30px;
	margin-top:20px;
	border:0;
}

/**
* @package Dreispalter
* @name DS CSS
* @author ZFeN - sven@zfen.de - http://www.zfen.de
* @version 1.0
*/

.dreispalter {
  width: 680px;
  margin-bottom: 20px;
}

.dreispalter_1 {
  width: 200px;
}

.dreispalter_2 {
  width: 200px;
  margin-left: 10px;
}

.dreispalter_3 {
  width: 200px;
  margin-left: 10px;
}

.dreispalter_1, 
.dreispalter_2, 
.dreispalter_3 {
  float: left;
}

.clboth {  
 clear: both;
 display: block;
 line-height: 0;
 font-size: 0;
}

/**
* @package Zweispalter
* @name ZS CSS
* @author ZFeN - sven@zfen.de - http://www.zfen.de
* @version 1.0
*/

.zweispalter {
  width: 530px; 
  margin-bottom: 20px;
}

.zweispalter_1 {
  width: 260px;
  
}

.zweispalter_2 {
  width: 240px;
  margin-left: 30px;
}

.zweispalter_1, 
.zweispalter_2 {
  float: left;
}

.clboth {  
 clear: both;
 display: block;
 line-height: 0;
 font-size: 0;
}

/* Beispiel CSS von Sven Jansen
im Feld "Block-Name" zweier fŸr die Spaltenart "zweispaltig" und dreier fŸr die Spaltenart "dreispaltig" angegeben */

/* 2+3 */
#inhalt_links_start .zweier, .dreier {
 margin: 0px 0px 10px 0px;
 width: 500px;
}

/* 2 */
#inhalt_links_start .zweier .spalte_1 {
 width: 230px;
 float: left;
}

#inhalt_links_start .zweier .spalte_2 {
 width: 230px;
 margin-left: 40px;
 float: left;
}


/* 3 */
#inhalt_links_start .dreier .spalte_1 {
 width: 160px;
 float: left;
}

#inhalt_links_start .dreier .spalte_2 {
 width: 160px;
 float: left;
 text-align: left;
 margin-left: 25px;
}

#inhalt_links_start .dreier .spalte_3 {
 width: 160px;
 float: left;
 margin-left: 25px;
}

/* Spaltencontent Template 1spaltig */
/* 2+3 */
#inhalt .zweier, .dreier {
 margin: 0px 0px 10px 0px;
 width: 680px;
}

/* 2 */
#inhalt .zweier .spalte_1 {
 width: 310px;
 float: left;
}

#inhalt .zweier .spalte_2 {
 width: 350px;
 float: left;
 margin-left: 20px;
}


/* 3 */
#inhalt .dreier .spalte_1 {
 width: 205px;
 float: left;
}

#inhalt .dreier .spalte_2 {
 width: 205px;
 float: left;
 text-align: left;
 margin-left: 25px;
}

#inhalt .dreier .spalte_3 {
 width: 205px;
 float: left;
 margin-left: 25px;
}


/*Modul Dokument bereitstellen*/

.list_content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;
	color:#666666;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:24px;
	width:520px;
	background-color:#E8E8E8;
	margin:0px;
    line-height: 18px;
	}

.list_content2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	color:#666666;
	padding-left:10px;
	padding-top:3px;
	padding-right:24px;
	padding-bottom:3px;
	width:520px;
	background-color:#d0d0d0;
	margin:0px;
    line-height: 18px;
	}
	

	/* Kommentarbereich
*******************************************************************************/

.comment-rank { padding-bottom: 10px; }
.comment-rank .input, 
.comment-rank .textarea {
    float: left;
    clear: none;
	margin:0px 0px 1px 0px;
	padding: 3px 3px 3px 4px; 
	font-size: 11px; 
	color: #333; 
	width: 150px;
	background: #111; 
	font-family: "Arial", helvetica, sans-serif; 
	border-left: 1px solid #333; 
	border-bottom: 1px solid #333; 
	border-top: none; 
	border-right: none;
	}

.comment-rank .select {
	float:left;
	clear: none;
	margin:0px 0px 1px 0px;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:10px;
	width:auto;
	border:none;
	color:#666;
	background: #111;
	padding: 1px 0px 0px 3px;
}

.comment-rank .input:focus, .comment-rank .input:hover,
.comment-rank .textarea:focus, .comment-rank .textarea:hover {
	background-color: black;
 	border-left: 1px solid #333; 
	border-bottom: 1px solid #333; 
	border-top: none; 
	border-right: none;
    color: #333;
}

.comment-rank label {
	display:block;
	padding:0px 0 0 0px;
	width:80px;
}

.comment-rank p {
	display:block;
}


.comment-rank-comment { border: 1px dotted black; margin: 0 0 5px 0; padding: 5px;}
.comment-rank-comment h3 { border-bottom: 1px dotted black; background: #111; padding: 2px 0 0 3px; color: #333;}

	/* form-exhibitor
*******************************************************************************/
#form-exhibitor * {
	padding:0px;
	margin:0px 0px 0px 0px;
	
}

#form-exhibitor {
	margin:0px 0px 0px 10px;
	padding:0px;
    width: 300px;
    z-index: 10;
}

#form-exhibitor fieldset {
	margin: -10px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	border: none;
	background-image: url(../files/formabschluss.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	
}

#form-exhibitor legend {
	color: #1BD1FF;
	padding: 2px 3px;
	border: 1px solid #e7e7e7;
	margin: 0px 0px 5px 0px;
}


#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;
}

#form-exhibitor label {
	display:block;
	float:left;
	padding:0px 0 0 0px;
	width:80px;
}

#form-exhibitor label.checkbox {
	width:202px;
	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 textarea {
	float:left;
	margin:0px 0px 4px 0px;
	padding: 1px 3px 1px 4px;
	width: 180px; 
	font-size: 10px; 
	color: #333; 
	background: #111; 
	float: left; 
	font-family: "Arial", helvetica, sans-serif; 
	border-left: 1px solid #333; 
	border-bottom: 1px solid #333; 
	border-top: none; 
	border-right: none;
	}

#form-exhibitor select {
	float:left;
	margin:0px 0px 8px 0px;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:10px;
	width:100px;
	border-top:1px solid #CCC;
	border-left:1px solid #DDD;
	border-right:1px solid white;
	border-bottom:1px solid white;
	color:black;
	background: #111;
	padding: 1px 0px 0px 3px;
}

#form-exhibitor input:focus, #form-exhibitor input:hover,
#form-exhibitor select:focus, #form-exhibitor select:hover, 
#form-exhibitor textarea:focus, #form-exhibitor textarea:hover {
	background-color: black;
 	border-left: 1px solid #333; 
	border-bottom: 1px solid #333; 
	border-top: none; 
	border-right: none;
    color: #333;
}

#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:10px;
	padding:0;
	border:none;
}

#form-exhibitor input.checkboxinner {
	width:30px;
	padding:0;
	margin:0 0 0 123px;
	border:none;
}

#form-exhibitor input.submit { 
	margin:3px 5px 25px 80px;
	padding:3px 0px 7px 20px;
	width:auto;
	height: 22px
	float: left;
	border: none;
	background:url(../files/letterbtn.gif) 0px 0px no-repeat;
	color: black;
	
}

#form-exhibitor input.submit:hover { 
	border: none;
	background:url(../files/letterbtn.gif) 0px 0px no-repeat;
}

#form-exhibitor label.textarea, 
#form-exhibitor textarea.textarea {
	height:96px;
}

#form-exhibitor-thanks {
	display:block;
	color:#666;
	font-size:1.2em;
	
}

#form-module-thanks {
    background: url(../files/formularhintergrund.gif) right top repeat-y;
    padding: 20px 20px 10px 20px;
    margin: -10px 0px 0px 1px;
    width: 310px;
}

.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;
}



/* Forms Weiterempfehlung */


#weiterempfehlen { width: 350px; margin: -10px 0 10px 1px; background: url(../files/formularhintergrund.gif) right top repeat-y; padding: 10px 0px 0px 0px;}
.fehler,
.fehler ul { width: 330px; height: auto; margin: -10px 0 10px 1px; background: url(../files/formularhintergrund.gif) right top repeat-y; padding: 20px 10px 0px 10px;}
.center { width: 320px; height: auto; margin: -35px 0 10px 1px; background: url(../files/formularhintergrund.gif) right top repeat-y; padding: 20px 10px 20px 20px;}
.ende { width: 350px; margin: -10px 0 10px 1px; height: 23px; background: url(../files/formabschluss.gif) left bottom no-repeat;}

#weiterempfehlen legend {
	color: #1BD1FF;
	padding: 2px 3px;
	border: none;
	margin: 0px 0px 5px 0px;
}

#weiterempfehlen fieldset {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 7px;
	border: none;
	background: url(../files/formabschluss.gif) left bottom no-repeat;
}

#weiterempfehlen input, 
#weiterempfehlen textarea {
	float:left;
	margin:0px 0px 4px 0px;
	padding: 1px 3px 1px 4px;
	width: 180px; 
	font-size: 10px; 
	color: #333; 
	background: #111; 
	float: left; 
	font-family: "Arial", helvetica, sans-serif; 
	border-left: 1px solid #333; 
	border-bottom: 1px solid #333; 
	border-top: none; 
	border-right: none;
}

#weiterempfehlen input {height:16px;}

#weiterempfehlen input.submit2 { 
	margin: 3px 5px 25px 84px;
	padding:2px 0px 7px 20px;
	width:auto;
	height: 22px
	float: left;
	border: none;
	background:url(../files/letterbtn.gif) 0px 0px no-repeat;
	color: black;
}

#weiterempfehlen input.submit2:hover { 
	margin:3px 5px 25px 84px;
	padding:2px 0px 7px 20px;
	width:auto;
	height: 22px
	float: left;
	border: none;
	background:url(../files/letterbtn.gif) 0px 0px no-repeat;
	color: white;
}

#weiterempfehlen label {
	display:block;
	float:left;
	padding-left:3px;
	width:80px;
	
}

#weiterempfehlen input:focus, #weiterempfehlen input:hover,
#weiterempfehlen textarea:focus, #weiterempfehlen textarea:hover {
	background-color: black;

}


/* Lightbox Modul */

#lightbox{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(file:///Macintosh HD/Users/marchobuechel/Library/Application Support/Macromedia/Dreamweaver 8/Configuration/ServerConnections/Feinkostwerk/_domains/feinkostwerk/cms/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(file:///Macintosh HD/Users/marchobuechel/Library/Application Support/Macromedia/Dreamweaver 8/Configuration/ServerConnections/Feinkostwerk/_domains/feinkostwerk/cms/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(file:///Macintosh HD/Users/marchobuechel/Library/Application Support/Macromedia/Dreamweaver 8/Configuration/ServerConnections/Feinkostwerk/_domains/feinkostwerk/cms/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

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

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

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

/* 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 div's zugeordnet.
*/

div.jaosg_thumbnail{
	float: left;
	background: #DCDCDC;
	border: 1px solid;
	border-color: #AAA #444 #444 #AAA;
	margin: 5px 3px;
}

div.jaosg_thumbnail img{
	border: 1px solid;
	border-color: #444 #AAA #AAA #444;
}
/* ls=landscape-Format der Thumbs */
div.ls img{
	height: 60px;
	width: 80px;
	margin: 20px 10px;
}
/* pt=portrait-Format der Thumbs */
div.pt img{
	height: 60px;
	width: 50px;
	margin: 10px 20px;
}
/*footer schaltet float:left wieder aus */
div#jaosg_footer{
	clear: both;
	padding-top: 1em;
}



/* JAOS Gallery
*******************************************************************************/
.jaosg_galerie{
	text-align:left; 
	vertical-align:top; 
	padding:5px;
}

.jaosg_thumbnail {
	margin:5px;
	float: left;
	height: 75px;
	width: 75px;
	text-align: center;
	vertical-align:middle;
}

.jaosg_nav {
	text-align: right;
}

.jaosg_bild {
	text-align: left;
	margin: -56px 0 0 -10px;
}

.jaosg_bildbeschreibung {
	text-align: left;
	margin: -30px 0 0 0;
}


/*Start Sitepap mit Artikeln */

#sitemap{
	float: left;
	width:470px;
	padding:0px 0 30px 0;
	color: white;
}

#sitemap .langsitemap{
	float: left;
	width:400px;
	padding:0px;
}

#sitemap .sitemaplevel1 ul {
    list-style: disc;
	background-image: url(../files/branch.gif);
	background-position: left top;
	background-repeat: repeat-y;
}


#sitemap .sitemaplevel1 ul li {
    list-style: none;
	background-image: url(../files/zweigende.gif);
	background-position: 20px top;
	background-repeat:no-repeat;
	padding: 0 0 0 35px;
}

#sitemap .sitemaplevel1 ul a.level1{ margin: 0px 0 5px 30px; line-height: 16px; 
}

#sitemap .sitemaplevel2 ul{
    list-style: none;
}
#sitemap .sitemaplevel2 ul a.level2{ margin:3px 0 5px 20px; line-height: 16px;
}
#sitemap .sitemapartikel ul{
	list-style: none;
}
#sitemap .sitemapartikel li{
	list-style: none;
	margin: 0 0 0 20px;
}
#sitemap .sitemapartikel a{
    font-size:11px;
    color:#999999;
	padding-left: 0px;
	line-height: 16px;
	margin: 0 0 0 0;
	
}

/* Download anbieten */

.list_content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;
	color:#666666;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:24px;
	width:520px;
	background-color:#E8E8E8;
	margin:0px;
    line-height: 18px;
	}

.list_content2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	color:#666666;
	padding-left:10px;
	padding-top:3px;
	padding-right:24px;
	padding-bottom:3px;
	width:520px;
	background-color:#d0d0d0;
	margin:0px;
    line-height: 18px;
	}

.list_content3 {
	font-style:italic;
        font-size:10px;
	text-decoration:none;
	color:#000000;
	padding-left:10px;
	padding-top:3px;
	padding-right:24px;
	padding-bottom:3px;
	width:520px;
	background-color:#F4F4F4;
	margin:0px;
    line-height: 18px;
	}
	
	
.magazine-image { 
   background: #fff; 
   border: 1px #eee solid; 
 } 
 .magazine-image img { 
   padding: 0px; 
   background: #fff; 
   margin: 2px; 
   border: 1px #eee solid; 
 }
 
 
 /* Linksammlung CSS Start */
 
 .referenzen_leiste {
    width:auto;
	height:auto;
	padding:10px 0 0 10px;
	background: #CCCCCC;
}

.referenzen_alles {
    display:inline;
	float:left;
	
}

.referenzen_alles2 {
    display:inline;
	
}

.referenzen_titel {
    width:auto;
	display:inline;
	float:left;
	text-shadow:Gray;
	color:#660000;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:10px;	
}

.referenzen_inhalt {
    width:auto;
	display:inline;
	float:left;
	clear:both;
    color:#666666;
	padding-left: 8px;
	border-bottom: 1px dotted #660000;
	margin-bottom: -12px;
}

/* Linksammlung CSS Ende */


/*Teaser Style*/
/*Style fŸr Categorie †berschrift
*/
.dl.teasercat { color: #666; font-size: 14px; font-family: arial; font-weight: bold; background-color: #ccc; text-indent: 12px; padding: 3px; }
dl.teasercat a { color: #900; font-weight: bold; text-decoration: none; }
/*Style fŸr Artikel †bersicht*/
dl.teaserart { background-color: #e9e8e8; height: 20%; margin: 15px 0; padding: 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
dl.teaserart a { color: blue; }
dl.teaserart:after { 
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
dl.teaserart dt { margin: 0 0 0.5em; font-family: arial; font-size: 14px; color: gray; }
/*Style des Pics*/
dl.teaserart dt img { 
float: left;
margin: 0 15px 0 0;
padding: 0 4px 4px 0;
}
/*Sytle des Description Feldes*/
dl.teaserart dd { 
margin-left: 100px;
font-size: 11px;
line-height: 13px;
color: #666; 
}



#addcart 	{
			clear:both;
			padding: 5px 0;
			margin: 10px 0 30px 0;
			}

#addcart2	{
			border-top:dotted 1px black;
			padding: 3px 0 0 0;
			margin-bottom: 20px;
			}
			
#addcart .price {
			font-size: 18px;
			font-weight: normal;
			text-align: right;
			float: right;
			color: #4A91BE;
			margin: 7px 0 0 0;
			}

#addcart .name {
			font-size: 11px;
			margin: 2px 0 0 0;
			font-weight:normal;
			color: #999;
			width: 90%;
			padding: 0 0 2px 0;
			margin-bottom: 1px; 
			}
	
#addcart .article {
			font-size: 11px;
			margin: 0 8px 0 0;
			padding: 1px 3px 0px 3px;
			font-weight:normal;
			color: #333;
			width: auto;
			float: left;
			background: black;
			border-bottom: 1px solid #333;
			border-left: 1px solid #333;
			}
	
			
#addcart .description {
			font-size: 11px;
			margin: 1px 0 0 0px;
			font-weight:normal;
			color: black;
			padding: 10px 10px 10px 0px;
			display: block;
			clear:both;
			}

.miniplayer { float: left;}
.articlepicture { }
.vorschau { float:left; margin: 0 1px 4px 0; padding-bottom: 3px; border-bottom: 1px dotted black;}
.vorschau img { border-bottom: 1px solid #333; border-left: 1px solid #333;}
.thumb { border-bottom: 1px solid #333; border-left: 1px solid #333; float: left; margin: 0 1px 1px 0;}
.vorschau2 { margin: 0 1px 0 0; padding: 3px 0 3px 0; border-top: 1px dotted black;}
.side { border-bottom: 1px dotted black;}
			
#addcart .shipping {
			font-size: 11px;
			margin: 3px 0 0 0;
			padding: 0 0 0 10px;
			font-weight:normal;
			color: #999;
			}

#addcart .button .submit {
			font-size: 9px;
			font-weight:normal;
			float: right;
			background-color: #333;
			color: black;
			padding: 3px 4px 1px 20px;
			border: none;
}
			
#addcart .button .submit:hover {
			font-size: 9px;
			font-weight:normal;
			float: right;
			background-color: black;
			color: white;
			padding: 3px 4px 1px 20px;
}


#addcart .options {
			font-size: 1.0em;
			font-weight:normal;
			margin: 5px 15px 0px 0px;
			float: left;
			}

#addcart .options .select {			
    float:left;
	margin:2px 0 0 0;
	font-size:10px;
	width:80px;
	border:1px solid #333;
	color:#999;
	background: #333;
	}

.available { width: 20px; height: 2px; margin-top: -10px;}

/* Magazine Layout */
.magazine-container {
	background: #333;
}
.magazine-image a, .magazine-image a:hover {
	border: 0;
	background: transparent;
     	outline; 0;
}

