/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** ######################################################################################################
** 
**  YAML Version: 2.5.2
**  Dateiversion: 22.10.06  
**  Datei       : base.css
**  Funktion    : Basis-Stylesheet
**
**  Don't make any changes in this file! 
**  Any changes should be placed in basemod-files in css/modifications directory.
*/

@media all
{
/* ######################################################################################################
** ### Vorbereitende Maßnahmen | Reset ##################################################################
** ######################################################################################################
*/
	/* Hiermit werden die Randabstände und border aller HTML-Elemente auf Null gesetzt. Damit wird das       
	** Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht. 
	*/
	
	* { margin:0; padding: 0; } 

	/* Das zurücksetzen der Innen- und Außenabstände verursacht zu kleine Selectboxen. Dies wird korrigiert */
	option {padding-left: 0.4em}
	
	/*
	** Die nachfolgenden Angaben entstammen dem Artikel 'Useful Code Snippets' von Mike Foskett
	** [http://www.websemantics.co.uk/tutorials/useful_css_snippets/]
	*/
	
	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 
	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Höhe des Browserfensters. */
	html { height: 100% } 
	body { 
		min-height: 101%;	
	/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
		font-size: 100.01%; 
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Größe des Browser 
			Fensters geändert wird. */
		position: relative; 
	
	/* Vorgabe der Standardfarben und Textausrichtung*/     
		color: #000;        
		background: #fff;
		text-align: left; 
	} 
	
	/* Standardrahmen zurücksetzen */
	fieldset, img {border:0;}
	
	/* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß */ 
	select, input, textarea { font-size: 99% }
	
/* ######################################################################################################
** ### DIV-Container des Basislayouts ###################################################################
** ######################################################################################################
*/
	
	#header {position:relative}

	#topnav {
		position:absolute;
		top: 10px;
		right: 10px;
		color: #fff;
		background: transparent;
		text-align: right; /* Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
	}
	
	#nav { clear:both; width: auto; }
	#main {	clear:both; width: auto; }
	
	
	#col1 {
		float: left;
		width: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
	}
	
	#col2 {
		float:right; 
		width: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
	}
	
	#col3
	{
		width:auto;
		margin-left: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
		margin-right: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
	}
	
	#footer {clear:both;}	/* Backup für IE-Clearing */
	
	/* Der z-Index verhindert, dass im Falle des noch bestehenden IE-Bugs die Texte vor 
	** dem Spaltenhintergrund erscheinen. */
	#col1 {z-index: 3;}
	#col2 {z-index: 5;}
	#col3 {z-index: 1;}
	#col1_content {z-index: 4;}
	#col2_content {z-index: 6;}
	#col3_content {z-index: 2;}
	
	#col1_content, #col2_content, #col3_content {position:relative;}

/* ######################################################################################################
** ### Markupfreie CSS-Floatclearing-Lösungen ###########################################################
** ######################################################################################################
*/

	/* Clearfix-Methode zum Clearen der Float-Umgebungen */
	 .clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	/* Diese Angabe benötigt der Safari-Browser zwingend !! */
	.clearfix { display: block; } 
	
	/* Overflow-Methode zum Clearen der Float-Umgebungen */
	.floatbox {overflow:hidden;}
	
	/* IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
	#ie_clearing { display: none }

/* ######################################################################################################
** ### IE-Clearing bis YAML V2.4 ########################################################################
** ######################################################################################################
**
** Die CSS-Definition des IE-Clearings, welches bis YAML 2.4 verwendet wurde, ist aus Gründen der 
** Abwärtskompatibilität des Basis-Stylesheets weiterhin enthalten.
*/
	/* Clearen der 3 Inhaltsspalten mittels dieses speziellen hr-Tags */
	hr.clear_columns {	
		clear: both; 
		float: left; 
		content: "."; 
		display: block;  
		height: 0; 
		line-height: 0px; 
		visibility: hidden; 
		border: 0; 
		padding: 0;
		margin: -1.1em 0 0 0; /* erforderlich damit kein Leerraum zwischen Spalten und Footer entsteht */
	}

/* ######################################################################################################
** ### Standard-Formatierungen für Listen & Zitate ######################################################
** ######################################################################################################
*/

	ul, ol, dl { margin: 0 0 1em 1em }
	li { margin-left: 1.5em; line-height: 1.5em; }
	
	dt { font-weight: bold; }
	dd { margin: 0 0 1em 2em; }
	
	blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

/* ######################################################################################################
** ### Subtemplates #####################################################################################
** ######################################################################################################
*/

	.subcolumns { 
		width: 100%;
		padding: 0 1px 0 1px; 
		margin: 0 -1px 0 -1px; 
		overflow:hidden;
	}
		
	.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; overflow: hidden;}
	.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; overflow: hidden;}
	
	.c25l, .c25r { width: 24.999%; }
	.c33l, .c33r { width: 33.333%; }
	.c50l, .c50r { width: 49.999%; }
	.c66l, .c66r { width: 66.666%; }
	.c75l, .c75r { width: 74.999%; }
	.c38l, .c38r { width: 38.196%; } /* Goldener Schnitt */
	.c62l, .c62r { width: 61.803%; } /* Goldener Schnitt */
	
	.subc  { padding: 0 0.5em 0 0.5em; overflow: hidden; }
	.subcl { padding: 0 1em 0 0; overflow: hidden; }
	.subcr { padding: 0 0 0 1em; overflow: hidden; }
}

/* ######################################################################################################
** ### Skiplink-Navigation ##############################################################################
** ######################################################################################################
*/
@media screen, print
{
.skip {
	position: absolute;
	left: -1000em; 
	width: 20em;
}

}


/* ================================== basemod.css ==================================================== */

/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** ######################################################################################################
** 
**  YAML Version: 2.5.1
**  Dateiversion: 27.08.06  
**  Datei       : basemod.css
**  Funktion    : Basis-Modifikation für das Layout des YAML-Tutorials
**
*/

@media all
{

/* Formatierung der Seite */
body { background: #f7f7f7; padding: 10px;	}

/* Hier kann ein umlaufender Rand um die gesamte Webseite erzeugt werden */
#page{ border: 1px #f7f7f7 solid; background: #fff; }
#page_margins {border: 1px #f7f7f7 solid; min-width: 756px; max-width: 100em; margin:auto;}

/* Formatierung der Kopfbereiches */
#header { height: 140px; color: #fff; background: #1f1e2e url(/images/uploads/yaml_bg.gif) repeat-x top; }
#header img {padding: 48px 0 0 40px; font-size:208%;}

/* Formatierung der Fußzeile */
#footer { color:#888; background:#fff; margin: 0 1em; padding: 1em 0; border-top: 1px #ddd solid; line-height: 2em;}

/* ######################################################################################################
** ### Formatierung der Inhaltsspalten ##################################################################
** ######################################################################################################
*/
#main { background: #fff ; padding: 1em 0; } 

/* linke Spalte */
#col1 {	width: 22.5%; }	
#col1_content { margin-left: 1em; margin-right: 1em; color: #444; background:inherit; }

/* Rechte Spalte */
#col2 {	width: 280px; }
#col2_content {	margin-left: 1em; margin-right: 1em; }

/* Mittlere Spalte */
#col3
{
  	margin-left: 22.5%; 
   	margin-right: 280px; 
	border-left: 0px dotted #ddd;
	border-right: 0px dotted #ddd;
}

#col3_content { margin-left: 1em; margin-right: 1em; }


/* ######################################################################################################
** ### Formatierung des Teasers der Startseite ##########################################################
** ######################################################################################################
*/

#teaser { 
	margin: 0em 1em 0em 1em; 
	background: #f4f4f4; 
	border-bottom: 1px #ccc solid; 
	padding: 0.5em 0em 0em 30px; 
	color: #5f5d75; 
}

#teaser div {float:left; width: auto; margin-right: 1em; }
#teaser .block1 {padding-top:1em; font-size: 0.82em; }
#teaser .block3 {width: 50%; padding-top:0.5em; font-size: 0.82em; }

#teaser .block3 .title {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
	display:block;
	font-size: 1.2em; 
	font-weight:bold; 
	color: #336699;  
	background:inherit;  
	margin: 0 0 0.5em 0; 
}

} 


/* ================================== basemod_3col_fixed.css ========================================= */

/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** ######################################################################################################
** 
**  YAML Version: 2.5.1
**  Dateiversion: 27.08.06  
**  Datei       : basemod_3col_fixed.css
**  Funktion    : Variation des Basislayouts (3-Spalten-Layout mit fixer Gesamtbreite 
**                                            und grafikfreien Spaltentrennern)
**
*/

@media screen
{
/* Festlegung der Layoutbreite und Zentrierung*/
#page_margins { 
	width:980px; 
	margin-left: auto;
 	margin-right: auto;
	max-width:none;  /* min-width für fixes Layout abschalten */
	min-width:none;  /* max-width für fixes Layout abschalten */

}
/* Korrektur von Randabständen */
#footer {margin:0; padding: 1em; border-color: #aaa; }

/* Himtergrundgrafik für linke Spalte - Grafikbreite 250 Pixel */
#main { background: #fff; }

/* ######################################################################################################
** ### Spaltenanordnung 2-1-3 für fixes Layout ##########################################################
** ######################################################################################################
*/

#main {margin: 0; padding: 0;}

#col1_content, #col2_content, #col3_content {margin: 0 0.5em 0 0.5em; }

/* #col1 wird zur mittleren Spalte */
#col1 { width: 530px; float:left; margin-left: 170px;  }

/* #col2 wird zur linken Spalte */
#col2 { width: 160px; float:left;  margin-left: -700px; }

/* #col3 wird zur rechten Spalte */
#col3 {  margin-left: 700px; margin-right: 0%; }

} 


/* ================================== nav_shinybuttons.css =========================================== */

/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** ######################################################################################################
** 
**  YAML Version: 2.5.2
**  Dateiversion: 22.10.06  
**  Datei       : nav_shinybuttons.css
**  Funktion    : Formatierung der Hauptnavigation: Button-Navigation "Shiny Buttons"
**
*/

@media all
{

/* ######################################################################################################
** ### Hauptnavigation: "Shiny Buttons" von Dirk Jesse ##################################################
** ######################################################################################################
*/

#nav_main {
    width: 100%;		/* Einfassen der Floats im IE */
    float:left;         /* Einfassen der Floats in allen anderen Browsern */
    background: #b8b8b8 url("/images/uploads/shiny_buttons/background.gif") repeat-x center right;
    border-top: 1px #333 solid; 
    border-bottom: 1px #333 solid;
    line-height: 0px;
}

#nav_main ul {
    float:left;
    display:inline;		/* Fix für IE Doubled Float Margin Bug    */ 
    margin:0;			/* Standard-Listendefinition zurücksetzen */
    padding: 0;
    margin-left: 10px;  /* Abstand des ersten Buttons vom linken Rand (-2 Pixel für 3D-Schatten) über basemod.css anpassen */

    border-left: 1px #aaa solid; 
    border-right: 1px #fff solid;
}

#nav_main ul li {
    float: left;
    display:inline;     /* Fix für IE Doubled Float Margin Bug    */ 
    margin: 0;
    padding: 0;
    font-size: 1.0em;
    line-height: 1em;
    list-style-type: none;
    border-left: 1px #fff solid;
    border-right: 1px #aaa solid;
}

#nav_main ul li a {
    display:block;
    width: auto;
    font-size: 1em;
    font-weight: bold;
    background: transparent;
    text-decoration: none;
    color: #000;
    margin: 0;
    padding: 0.5em 0.8em 0.5em 0.8em;
}

#nav_main ul li a:hover {
    background: #eee;
    color: #333;
    text-decoration: none;
}

#nav_main ul li#current { 
    border-left: 1px #444 solid; 
    border-right: 1px #888 solid;
    background: transparent url("/images/uploads/shiny_buttons/background_active.gif") repeat-x center right;	
}

#nav_main ul li#current a,
#nav_main ul li#current a:hover {
    color: #fff;
    background: transparent;
    text-decoration: none;
}

#nav_main ul li.first {	border-right: 1px #aaa solid; border-left: none; padding: 0.5em 0em 0.5em 0em; width:48px; }
#nav_main ul li.last { border-left: 1px #fff solid; border-right: none; padding: 0.5em 0em 0.5em 0em; }

}


/* ================================== print_100.css ==================================================== */

/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** ######################################################################################################
** 
**  YAML Version: 2.5.1
**  Dateiversion: 27.08.06  
**  Datei       : print_100.css
**  Funktion    : Druck-Stylesheet - druckt die Spalte #col1
**
*/

@media print
{
body * {font-size: 12pt; font-family: "Times New Roman", Times, serif}
blockquote { font-family: "Times New Roman", Times, serif; }
code.css, code.xhtml, em.file { font-family:"Courier New", Courier, mono;}

h1 {font-size: 16pt; font-weight:bold; color: #336699;  background:inherit;  margin:0.4em 0 0.5em 0; border-bottom: 1px #ccc solid;}
h2 {font-size: 14pt; font-weight:bold; color: #666; background: inherit;   margin:0.2em 0 0.5em 0; padding: 0.3em; }
h3 {font-size: 12pt; font-weight:bold; margin:0.4em 0 0.3em 0;}

/* Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
h1,h2,h3 {page-break-after:avoid;}

abbr[title]:after, acronym[title]:after { content: '(' attr(title) ')'; }

/* Sichtbare Auszeichnung der URLs von Links */
a[href]:after {
 content:" <URL: "attr(href)">";
 color:#444;
 background-color:inherit;
 font-style:italic;
} 

/* Umformatierung der Layoutboxen */
body {margin:0; padding: 0;}
#page_margins, #page {margin:0; padding: 0; border: 0; } 
#topnav {display: none;}

#header {height: auto;}
#header img {position:relative; top:0; left:0;  padding:0; }
#nav_main, #teaser {display:none;}

#main {margin: 0; padding: 0;}

#col1 {float:none; width: auto; margin: 0; padding: 0; }
#col1_content {float:none; width: auto; margin: 0; padding: 0;}

#col2 {display:none;}
#col2_content {display:none;}

#col3 {display:none;}
#col3_content {display:none;}

#footer {display: none;}
}








/* ================================== content.css ==================================================== */

/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** ######################################################################################################
** 
**  YAML Version: 2.5.1
**  Dateiversion: 27.08.06  
**  Datei       : content.css
**  Funktion    : Formatierung der Inhalte (Texte, Grafiken, Links, Listen, Tabellen usw.)
**
*/

@media all
{
/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
** 

/* ### Überschriften, Fließtexte ###################################################################### */

body { color: #444; font-size: 62.5%; font-family:  'Lucida Grande', arial, verdana, sans-serif; }
#page_margins { font-size: 1.3em; }
h1,h2,h3,h4 { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; display:block; font-weight:normal;}

h1 {font-size: 1.6em; color: #006; margin: 0 0 0.25em 0; padding-top: 1.5em; }
h2 {font-size: 1.4em; color: #600; margin: 0 0 0.25em 0; padding-top: 1.5em; border-bottom: 2px #ddd solid; }
h3 {font-size: 1.2em; color: #006; margin: 0 0 0.25em 0; padding-top: 1.5em; font-weight:bold; }
h4 {font-size: 1.0em; color: #888; margin: 0 0 0.30em 0; padding-top: 1em; font-weight:bold; border-bottom: 1px #ddd solid;}

h1 {font-size: 1.1em; font-weight:bold; color:#CB0000;  background:inherit;  margin:0.4em 0 0.5em 0; border-bottom: 1px #ccc solid;}
h2 {font-size: 1.0em; font-weight:bold; color:#CB0000; background: inherit;   margin:0.2em 0 0.5em 0; padding: 0.3em; }
h3 {font-size: 1.0em; font-weight:bold; color:#CB0000; }
h4 {font-size: 1.0em; font-weight:bold; color:#ccc; margin:0.4em 0 0.3em 0; border-bottom: 1px #ccc solid;}

#teaser h1 {font-size: 1.2em; border: 0;}

#col2_content h1 {color: #222; }
#col2_content h3 { color: #222; border-bottom: 1px #ccc solid; }
#col3_content h3 { border-bottom: 1px #ccc solid; }
#col1_content h4 { text-align: right;  font-weight:bold; text-decoration:none; color:#ccc; }
#col1_content h4 a { text-align: right;  font-weight:bold; text-decoration:none; color:#FE0000; }
#col1_content h5 { text-align: right; }
#col1_content h2 { font-size: 1.5em; font-weight:normal; text-decoration:none; color:#FE0000; border-bottom: none; }

#header { position:relative; height: 140px; color: #111; background: #fff; }
#header img {position:absolute; top: -15px; left: -25px; font-size:100%;}

/* Formatierung der Fußzeile */
#footer { color:#111; background:#fff; margin: 1em; padding: 1em 0 0 0; border-top: 1px #ddd solid; line-height: 2em;}


#teaser h1 { font-size: 1.2em; border: 0; }

p,ul,dd,dt { line-height: 1.5em; }
p { line-height: 1.5em; margin: 0 0 1em 0; }


strong,b { font-weight: bold; }
em,i {font-style:italic;}
pre, code {	font-family: "Courier New", Courier, monospace; }
address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }

hr { 
	color: #fff; 
	background:transparent; 
	margin: 0 0 0.5em 0; 
	padding: 0 0 0.5em 0; 
	border:0; 
	border-bottom: 1px #eee solid; 
}

acronym, abbr {
	letter-spacing: .07em;
	border-bottom: 1px dashed #c00;
	cursor: help;
}

/* ### Bildpositionierung ############################################################################ */

img.float_left { float: left; margin-right: 1em; margin-bottom: 0.15em; border:0; }
img.float_right { float: right; margin-left: 1em; margin-bottom: 0.15em; border:0; }
img.center { text-align:center; background: #fff; padding: 4px; border:1px #ddd solid; }
img.framed {padding:3px; border: 1px #ddd solid; background: #f4f4f4 }

/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/

table { border-collapse:collapse; width: 100%; margin-bottom: 0.5em; }

form {overflow:hidden;}

input, textarea {
    width: auto;
	font: 1em Verdana, Arial, Helvetica, Sans-Serif;
	border: 1px #ccc solid;
    background: #fafafa;
	padding: 3px;
	color: #777;
}

input[type=text]:focus, textarea:focus {
	background: #f0f0f0;
	color: #333;
	border-color: #666;
}

/* ######################################################################################################
** ### Spezielle Formatanweisungen des YAML-Standard-Layouts ############################################
** ######################################################################################################
*/

/* ###  Textformatierungen ################################################################## */


a, a em.file {color:#FE0000; text-decoration:none;}
a:hover {background-color: #fee; text-decoration:underline;}

txtsmall a {color:#4C53E0; text-decoration:none;}
txtsmall a:hover {background-color: #fee; color:#FE0000; text-decoration:underline;}

#topnav a { color: #111; background:transparent; text-decoration:none; }
#topnav a:hover{ text-decoration:underline; background-color: transparent;}

a.dl_link {
	display: block;
	padding: 0;
	margin: 0.5em auto 0 auto;
}

a.dl_link:hover { text-decoration: none; background-color: transparent;}

#footer a { color: #669; }
#footer a:hover {background-color: #eef; }

#footer {
	clear:both;
	margin-top:1em;
	font:.9em/1 'Lucida Grande', Arial, tahoma, verdana, sans-serif;
	border-top:1px solid #ccc;
}
#footer p {
	margin:1em 1em 1em 0;
	float:right;
	width:30%;
	text-align:right;
}
#footer ul {
	list-style:none;
	margin-top:.7em;
}
#footer li {
	display:inline;
}


/* Grundlagen */
.wichtig { background-color: #fee; border: 1px #fcc solid; padding: 0.5em; margin-bottom: 0.5em; }
.hinweis { background-color: #eef; border: 1px #ccf solid; padding: 0.5em; margin-bottom: 0.5em; }

/* Beispieldateien */
p.demo { background-color: #fee; border: 1px #fcc solid; padding: 6px; margin-bottom: 0.5em; }

/* Navigation am Seitenende */
p.navlink { background-color: #f4f8f4; border: 1px #aca dotted; padding: 6px; margin-bottom: 0.5em; }
p.navlink a { color: #353;}
p.navlink a:hover { font-weight: bold; background: transparent; }

blockquote { 
	color: #444; 
	background: #f8f8f8; 	
	border: 1px #ddd solid;
	border-left: 8px #ddd solid;
	padding: 1em 1em 0 1em;
	margin: 0 0 1em 1em;
}

/* Ungeordnete Listen ohne Listenpunkt */ 
ul.linklist { list-style-type: none; margin: 0 0 1em 0; }
ul.linklist li { margin: 0 0 1em 0; }

/* Browser-Kompatibilitätsliste */ 
ul.browsers { margin: 0  0 .4em 0; }

ul.browsers li {
	margin: 0;
	list-style-type: none;
	background: #f8f8f8; color: #444; 
	padding: 0.1em 0.1em 0.2em 0.5em; 
	font-weight: normal;
	text-align: left; 
	border-bottom: 1px #fff solid; 
	border-right: 1px #fff solid;
}

ul.browsers li img {vertical-align:bottom;}

ul.browsers li.title {
	font-weight: bold;
	background: #eee; color: #444; 
	padding: 0.2em 0.2em 0.2em 0.5em; 
}


/* Auszeichnungen für Code, Dateien, Verzeichnisse */
em.mono, em.file, em.directory {
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
}

em.mono { 
	padding:0 0.3em 0 0.3em;
	background:#f0f0f4;
	border: 1px #ccd solid;
}

em.file { 
	padding:0 0 0 14px;
	color: #008;
	background: transparent url(/images/uploads/icons/file.gif) no-repeat left;
}

em.directory { 
	padding:0 0 0 15px;
	color: #008;
	background: transparent url(/images/uploads/icons/dir.gif) no-repeat left;
}

pre, code {
	display:block;
	margin: 0 0 1em 1em;
	padding: 0.5em;
	color: #000; 
	background: #f0f0f4;
	border: 1px #ccd solid;
	border-left: 8px #ccd solid;
}

code.css { 
	background-image: url(/images/uploads/bg_css.gif);
    background-repeat: no-repeat;
	background-position: top right;
}

code.xhtml { 
	background-image: url(/images/uploads/bg_xhtml.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

/* ### Tabellen ################################################################## */

table.bugs { margin-bottom: 1em; margin-top: .5em; }
table.bugs th { 
	background: #444; color: #fff; 
	padding: 0.5em; 
	text-align: center; 
	border-bottom: 1px #fff solid; 
	border-right: 1px #fff solid;
}

table.bugs td {
	background: #888; color: #fff; 
	padding: 0.5em; 
	text-align: center; 
	border-bottom: 1px #fff solid; 
	border-right: 1px #fff solid;
}

/* ### Download-Box ################################################################## */

a.dl_link {
	display: block;
	padding: 0;
	margin: 0.5em auto 0 auto;
	background-image: none;
}

a.dl_link:hover { text-decoration: none; background-color: transparent; }



.mp3 {
	float: right;
	margin-left: 0.3em; 
	margin-bottom: 0.15em; 
	border:0;
}

/* ******************** von alter CSS-Vorlage ******************************** */

#col3_content {
	font-size:.95em;
}
#col3_content a h2 {
	color:#FE0000; text-decoration:none;
	font-size:1.5em;
}
a.serviceBtn {
	display:block;
	clear:right;
	padding:.1em 2%;
	margin:.5em 0;
	text-align:center;
	text-decoration:none;
	color:#FE0000;
	font:bold 1em/2 'Lucida Grande', arial, tahoma, verdana, sans-serif;
	background:#F6F4F8 url(/images/uploads/mag2_btn-purple.gif) repeat-x left bottom;
	border:2px outset #000;
}
a.serviceBtn:focus, a.serviceBtn:hover {
	text-decoration:underline;
	border-style:inset;
	color:#EB8518;
	background:#EEEBD8;
}
a.serviceBtn:active {
	text-decoration:underline;
	border-style:inset;
	color:#EB8518;
	background:none;
}

/** Right Col Contents **/
#col3_content {
	font-size:.95em;
}
#col3_content h2 {
	font-size:1.2em;
}

/** Forms **/
form {
	margin:1em 3px;
}
legend {
	font:bold 1.1em/1.5 'Lucida Grande', Arial, tahoma, verdana, sans-serif;
	color:#CB0000;
}
input.txt {
	width:60%;
/*	margin:0 auto .5em; */
	border:2px solid #FE8888;
	background:#f0f0ff;
}
input.btn {
	background:#BED2B8 url(/images/uploads/mag2_btn.gif) repeat-x;
	padding:2px;
        width:4em;
	float:right;
	color:#fff;
	font:bold 1em/1.4 'Lucida Grande', Arial, tahoma, verdana, sans-serif;
	cursor:pointer;
}
input.button {
	background:#BED2B8 url(/images/uploads/mag2_btn.gif) repeat-x;
        width:6em;
        height:24px;
	color:#fff;
	font:bold 12px 'Lucida Grande', Arial, tahoma, verdana, sans-serif;
	cursor:pointer;
}
input:focus, input.focus {
	border-style:inset;
}
label {
	display:block;
	margin-top:.5em;
}
/* search */
#search fieldset {
	border:1px solid #FE8888;
	padding:.3em .5em;
}
/* subscribe */
#subscribe fieldset {
	background:#F6F4F8;
	border:1px solid #B2A9B9;
	padding:.3em .5em;
}
#subscribe div {
	margin:.3em .5em;
}
#subscribe h2 {
	color:#FE0000;
}
.resultRowOne {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			11px;
 color:				#000;
 padding:           6px 6px 6px 8px;
 background-color:	#DADADD;
}

.resultRowTwo {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #000;
 padding:           6px 6px 6px 8px;
 background-color:  #eee;
}

.resultHead {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 		11px;
 font-weight: 		bold;
 color:				#000;
 padding: 			8px 0 8px 8px;
 border-bottom:		1px solid #999;
 background-color:	transparent;
}

.copyright {
 text-align:        center;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         9px;
 color:             #999;
 margin-top:        15px;
 margin-bottom:     15px;
}

.weiter { text-align:right; font-size:0.8em; margin-top:-12px; }
.weiter a { color:#4C53E0; text-decoration:none; }
.weiter a:hover { color:#FE0000; text-decoration:none; }
.txtsmall {font-size:0.8em;}
.txtsmall a { color:#4C53E0; text-decoration:none; }
.txtsmall a:hover { color:#FE0000; text-decoration:none; }
.txtmedium {font-size:0.9em;}
.imgleft { float:left; margin:5px }
.imgright { float:right; margin:5px }
.imgleft20 { float:left; margin-right:20px; margin-top:20px; margin-bottom:20px }
.imgright20 { float:right; margin-left:20px; margin-top:20px; margin-bottom:20px }
.imgabsleft { float:left; margin-top:5px; margin-bottom:5px }
.imgabsright { float:right; margin-top:5px; margin-bottom:5px }
.imgcenter { display: block; margin-left: auto; margin-right: auto; margin-top:5px; margin-bottom:5px }
.nl {clear:both}
.mittig { align:center; text-align:center; }
.toleft { float:left; margin:5px }
.toright { float:right; margin:5px }
.external { background: url(/images/uploads/externallink.gif) right center no-repeat; padding-right: 12px; }
blockquote { padding:20px; border-left: 1px solid #FE0000; font: 0.9em/1.0 "Arial", Helvetica, sans-serif; }

.summary {font-weight: bold;}

.pollQuestion { font-weight: bold; font-size:110%; }
.pollRadio { border-left: -10px; border-top: 5px; }
.pollButton  {
    width: auto;
	font: 1em Verdana, Arial, Helvetica, Sans-Serif;
        border: 1px #ccc solid;
	background:#BED2B8 url(/images/uploads/mag2_btn.gif) repeat-x;
	color:#fff;
	cursor:pointer;
	padding: 2px;
}

/** New Products Special offers **/
.offerList, .bluebox, .blueboxc, .greybox {
	background:#fefbe8; padding: 2px; border: 1px #FE8888 solid ;
	padding: 4px;
	margin:1em 0;
}

.offerList ul {
	margin:.1em 2%;
	list-style:none;
}
.offerList ul li {
	list-style:none;
	padding-left:20px;
	margin:.3em 0;
	background:transparent url(/images/uploads/mag2_bullet.gif) no-repeat 2px 50%;
}


.bluebox {
	color:#000;
	background: #f0f0f6; border: 1px #ccd solid;
}

.bluebox a {
	color:#4C53E0; text-decoration:none; 
}

.bluebox a:hover {
	color:#FE0000; text-decoration:none; 
}

.blueboxc {
	color:#000;
	background: #f0f0f6; border: 1px #ccd solid;
	text-align: center;
}

.blueboxc p {
	padding: 0px 8px 0 8px;
}

.greybox {
	color:#000;
	background: #f6f4f8; border: 1px #ccd solid;
}

.searchbox-top {
	color:#000;
        text-align: right;
        margin-left: 650px;
        margin-top: 20px;
        margin-bottom: 20 px;
}

#col1_content .bluebox {
	text-align: right;
        margin-left: 150px;
        margin-top: 15px;
        margin-bottom: 15px;
}

.taglist {
        float:right; margin:5px
	background:#fefbe8; padding: 2px; border: 1px #FE8888 solid ;
	padding: 4px;
	margin:1em 0;
        width: 150px;
        text-align: right;
        font-variant:small-caps;
}


/* CSS Optin-Box */

#optinsqueezebox {
	margin:0px; padding:0px;
	position:relative;
	width:237px; height:244px;
	background-image:url(/images/uploads/optin/bg.gif);
}

#optinbutton {
	position:absolute;
	top:104px; left:150px;
	width:67px; height:62px;
        border:0;
        margin:0; padding:0;
}

#optinname { 
	position:absolute;
	font-family:Arial, Helvetica;
	font-size:10pt;
	padding-bottom:0;
	margin:0px;
	padding-top:3px;
	border:none; height:21px; width:99px;
	padding-left:2px;
	padding-right:8px;
	top:105px; left:29px;
}
*>#optinname {  }

#optinemail { 
	position:absolute;
	font-family:Arial, Helvetica;
	font-size:9pt;
	padding-bottom:0;
	margin:0px;
	padding-top:5px;
	border:none; height:21px; width:99px;
	padding-left:8px;
	padding-right:8px;
	top:140px; left:29px;
	background: transparent url(/images/uploads/optin/email.gif) no-repeat fixed;
}
*>#optinemail { background: transparent url(/images/uploads/optin/email.gif) no-repeat; }

#optinmsg {
	position:absolute;
	left:29px; top:175px; height:50px; width:185px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt; color:#000;
        text-align: center;
}



}
