@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator     YAML Builder V1.0 (http://builder.yaml.de)
 * @file        my_layout.css
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(../yaml/navigation/nav_shinybuttons.css);
@import url(screen/basemod.css);
@import url(screen/content.css);

/* import print layout | Druck-Layout einbinden */
@import url(../yaml/print/print_003_draft.css);

/**
 *	Anpassungen für souldance company
 *
 *  Copyright 2008 -mat- filid brandy <brandy@klammeraffe.org>
 */
@media screen {
body {
	font-family: sans-serif;
	border: 0; padding: 0; margin: 0;
	background: #ffeb95 url(../i/Kugel-mittel.jpg) center 10px no-repeat fixed;
	}
	
small { font-size: smaller; }
.c { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }
.j { text-align: justify; }
.b { font-weight: bold; }
.u { text-decoration: underline; }

#page_margins, #page, #header, #main, #footer {
	background: transparent;
	}

#header h1 {
	color: #006eb7;
	padding: 25px 0 0 125px;
	}
#header h2 {
	color: #006eb7;
	padding: 0 0 0 155px;
	}
#header {
	background: transparent url(../i/Logoblauklein.gif) top left no-repeat;
	height: 150px;
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	}
#main, #teaser, #footer {color: #006eb7;}
#teaser { margin: 2.5em 0;}
#nav_main {
	background: transparent url("../yaml/navigation/images/shiny_buttons/menubg.png") repeat-x center right;
	border-color: #006eb7;
	}
#nav_main ul li a { color: #006eb7;}
#nav_main ul li#current a { color: #ffeb95;}
#nav_main ul li#current { background: #006eb7;}

#main a,
#main a:visited { color: #006eb7; }
#main h1, #main h2, #main h3 {
	color: #006eb7;
	}
#main blockquote, #main dl, #sdsform {
	background: transparent url(../i/LogoGelb.gif) center center  no-repeat;
	}
#main th { background: #006eb7; color: #ffeb95;}
#main th a, #main th a:visited {color: #ffeb95 !important;}
#main td { vertical-align: top;}
#main table.grid { border-collapse: collapse; empty-cells: show; border: 1px #006eb7; width: 99%;}
#main table.grid th,
#main table.grid td { border: 1px solid #006eb7 !important; }

img.framed {
	border: 2px #ffeb95 outset;
	padding: 3px;
	background: #fff;
	margin: 3px;
	}
img.i33 { width: 33%; }
img.i38 { width: 38%; }
img.i50 { width: 50%; }
img.i62 { width: 62%; }
img.i66 { width: 66%; }
img.i100 { width: 100%; }
img.fr { float: right; }
img.fl { float: left; }

fieldset {
	border: 2px #ffeb95 ridge;
	padding: 0.5em;
	}
#sdsform label {
  width: 25%;
  line-height: 1.5em;
  display: block;
  float: left;
  }

#sdsform label span { color: #f00; font-style: italic; }
#sdsform input,
#sdsform select,
#sdsform textarea {
  line-height: 1.5em;
  margin-bottom: 10px;
  background: #ffeb95;
  border-color: #006eb7;
  color: #006eb7;
  }
#sdsform label.mussfeld { font-weight: bold;}
#sdsform label.musserror { border-bottom: 1px #f00 solid;}
#sdsform input.musserror,
#sdsform select.musserror,
#sdsform textarea.musserror { border-color: #f00; }


#footer { border: 0; text-align: right;}

.printonly { display: none; }

#nav_main ul ul {
	padding: 0;
	margin: 0;
	}
.subuls{
	display: none !important;
	width: 10em !important;
	position: absolute !important;
	top: 1.2em !important;
	left: 0 !important;
	z-index:999;
	}
.subuls li{
	width: 100% !important;
	background: #ffeb95;
	}
.subuls li:hover {
	background: #fff;
	}
.subuls li a {
	text-decoration: underline;
	color: #006eb7 !important;
	}
#subcurrent {
	background: #006eb7 !important;
	}
#subcurrent a {
	color: #ffeb95 !important;
	}

#nav_main ul li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: auto !important;
left: auto !important;
}

#nav_main ul li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block !important;
}

} /* End of media screen */

@media print {
	#footer { display: block !important; position: relative; bottom: auto; left: auto; border-top: 1px #000 solid; text-align: center; padding-top: 1em; color: #000; }
	.printonly { display: block; }
	a[href]:after { content:"" !important;}
}