* { padding: 0; margin: 0; }

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-attachment: fixed;
 background-color: #000066;
 background-image: url(hintergrund.jpg);
 background-repeat: repeat-x;
 background-position: 0px 0px;
}

/*Nach jedem Inhaltselement etwas Abstand halten...*/
.csc-default {margin-bottom: 15px;}

img {border: 0;}
#wrapper {margin: 0 auto; width: 971px;}
#faux {background: url(spalten.gif); margin-bottom: 5px; overflow: auto; /* Fix for IE  */ width: 100%;}

#h-navi {color: #F2F2E6; float: right; margin: 0px 0px 5px 0px;}
#h-navi a {color: #F2F2E6; text-decoration: none;}
#h-navi a:hover {color: #FFFF00; text-decoration: none;}

#logo {position: absolute; top: 35px; z-index:2000000;}
#header {color: #333; width: 949px; padding: 0px; height: 80px; margin: 10px 0px 0px 0px;}
#navigation {padding: 0px; margin: 12px 0px 5px 0px;}

#breadcrumb {color: #F2F2E6; margin: 0px 0px 5px 0px;}
#breadcrumb a {color: #F2F2E6; text-decoration: none;}
#breadcrumb a:hover {color: #FFFF00;}

#content {float: left; color: #333; margin: 10px 13px; padding: 0px; width: 550px; display: inline; position: relative;}

#footer {width: 949px; clear: both; color: #F2F2E6; margin-top:10px; margin-bottom:10px; padding: 0px; text-align: center;}
#footer-navi {clear: both; color: #F2F2E6; margin: 0px 0px 0px 0px; padding: 0px;}

.clear { clear: both; background: none; }

/*Slideshow im Header*/
#fl_header_slide_slideshow ul {position:absolute;bottom:0;right:0;height:15px; /* IE6 */margin:0;padding:0;overflow:hidden;}
#fl_header_slide_slideshow ul li {list-style:none;float:left;margin:0;padding:0;}
#fl_header_slide_slideshow ul a {float:left;width:14px;height:15px;cursor:pointer;background:transparent url(../img/slideshow-dot.gif) 0 0 no-repeat;margin-right:1px;}
#fl_header_slide_slideshow ul a.prev {width:17px;background:transparent url(../img/slideshow-previous.gif) no-repeat;}
#fl_header_slide_slideshow ul a.next {width:17px;margin-right:0;background:transparent url(../img/slideshow-next.gif) no-repeat;}
#fl_header_slide_slideshow ul a.active {background:transparent url(../img/slideshow-dot.gif) -14px 0 no-repeat;}

/*Navigations-Menue*/
#lmenu {margin: 0; padding: 0; width: 185px;} 
#lmenu ul, #lmenu li{ list-style-type: none; padding-top: 2px; font-weight: bold; } 
#lmenu li a { text-decoration: none; display: block; width:100%; padding: 5px; } 
#lmenu a:link, #lmenu a:visited { color: #000000; background-color: #ffff00; } 
#lmenu #akt { color: #FFFFFF; background-color: #000066; } 
#lmenu a:hover, #lmenu a:hover#akt { color: #FFFFFF; background-color: #000066; }

/*INHALT*/
p {line-height: 130%;}
p ul {text-indent: 5px;list-style-position: outside;list-style-image: url(arrow.gif);list-style-type: square;padding: 6px;margin-left: 12px;}
h1 {font-size: 18px; margin-bottom: 15px;}
h2 {font-size: 15px; margin-bottom: 15px;}
h3 {}
h4 {font-size: 12px; margin-bottom: 5px; font-weight: bold;}
a, a:visited {color: #000066;}
a:hover {text-decoration: none;}
ul {margin-left: 20px;}

#programmschema {border-style:solid; border-width:thin; border-color: #000066; margin-bottom: 10px;}
#programmschema td, tr {border-style:solid; border-width:thin; border-color: #000066; margin-bottom: 10px; padding: 4px;}

/*RECHTER RAND*/
#rightcolumn {display: inline; position: relative; color: #333; margin: 0px 0px 0px 0px; padding: 0px; width: 194px; float: right;}
#rightcolumn h1 {font-size: 12px; background-color: #000066; color: #FFFFFF; padding-left: 0 px; border-style:solid; border-width:thin; border-color: #000066;}

/*LINKER RAND*/
#leftcolumn {display: inline; color: #333; margin-top: 6px; padding: 0px; width: 200px; float: left;}
#leftcolumn {font-size: 12px;}

/*Rahemn fuer Rand*/
#rahmen {border-width: 2px; border-style: solid; border-color: #000066; margin-left: 5px; margin-top: 5px; width: 180px;}


/*Extensions*/
/*Footer-Sitemap*/
.tx-msfootermenu-pi1 {clear: both; font-size: 8px;}
.tx-msfootermenu-pi1 .footercontent {color: #F2F2E6; width: 100%;}
.tx-msfootermenu-pi1 a {font-size: 8px; color: #F2F2E6;}
.tx-msfootermenu-pi1 .footergroup {float: left;margin: 5px 5px; text-align: left;}
.tx-msfootermenu-pi1 .footerlink {margin: 2px;}
.tx-msfootermenu-pi1 .footerparent {font-weight: bold;margin-bottom: 2px;}
.tx-msfootermenu-pi1 ul {list-style-image:none; list-style-position:outside; list-style-type:none;}


/*News*/
.news-latest-container {border-style:solid; border-width:2px; border-color: #000066; margin-top: 10px;}
.news-latest-head, .news-latest-head a {background-color: #000066; color: #FFFF00;}
.news-latest-date {font-size: 10px;}
.news-latest-morelink {text-align: right;}


/*Formular*/
legend {padding-left:10px;padding-right:10px;border: 0px;}
fieldset {border:0px;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;border: 1px solid #C0C0C0;}
.radiolayout {width:60%;padding-top:15px;padding-bottom:15px;}
.formu {width:80%;padding-top:10px;padding-bottom:10px;padding-left:110px;border: 1px solid #C0C0C0;}
.mf-radio {border:0px;}
.mf-text {color: #000000;border: 1px solid #C0C0C0;margin-bottom: 5px;}
.mf-check {border: 0px;}
.mf-select {border:0px;}
.mf-input {border: 1px solid #C0C0C0;margin-bottom: 5px;}
.mf-submit {color: #ffffff;background-color: #C0C0C0;border: 0px;}

/*Powermail*/
fieldset.tx-powermail-pi1_fieldset {background-color:#FFFFFF;border:1px solid #AAAAAA;padding:10px;}

@CHARSET "ISO-8859-1";

/*
* Hacks & Co
*/
.tx-yag-item-meta:after, .tx-yag-navigation-clearer:after {
    content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/*
* General
*/
.tx-yag-adminLinkSection {
	width: 100%;
	border-top: 1px solid #aaa;
	margin-top: 50px
}

.tx-yag-gallery-confirmation {
    background-color: #FBF6DE;
    background-image: url("../../typo3/sysext/t3skin/icons/gfx/warning.png");
    border-color: #B1905C;
    color: #9E7D4A;
}

.tx-yag-gallery-confirmation a {
	 color: #9E7D4A;
}

/*
* Messages 
*/

#yag-error-header {
	padding-bottom:5px;
	color: #505050;
}

.typo3-message {
    background-position: 10px 12px;
    background-repeat: no-repeat;
    border: 1px solid;
    padding: 12px 12px 12px 36px;
}
.typo3-message a {
    text-decoration: underline;
}
.typo3-message .message-header {
    font-size: 11px;
    font-weight: bold;
}
.message-notice {
    background-color: #F6F7FA;
    background-image: url("/typo3/sysext/t3skin/icons/gfx/notice.png");
    border-color: #C2CBCF;
    color: #777777;
}
.message-notice a {
    color: #777777;
}
.message-information {
    background-color: #EAF7FF;
    background-image: url("/typo3/sysext/t3skin/icons/gfx/information.png");
    border-color: #C5DBE6;
    color: #4C73A1;
}
.message-information a {
    color: #4C73A1;
}
.message-ok {
    background-color: #CDEACA;
    background-image: url("/typo3/sysext/t3skin/icons/gfx/ok.png");
    border-color: #58B548;
    color: #3B7826;
}
.message-ok a {
    color: #3B7826;
}
.message-warning {
    background-color: #FBF6DE;
    background-image: url("/typo3/sysext/t3skin/icons/gfx/warning.png");
    border-color: #B1905C;
    color: #9E7D4A;
}
.message-warning a {
    color: #9E7D4A;
}
.message-error {
    background-color: #F6D3CF;
    background-image: url("/typo3/sysext/t3skin/icons/gfx/error.png");
    border-color: #D66C68;
    color: #AA0225;
}
.message-error a {
    color: #AA0225;
}


/*
* Breadcrumbs
*/
.tx-yag-breadcrumbcomtainer {
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	margin: 3px 0 7px 0;
	padding: 5px 0 5px 0;
}

.tx-yag-breadcrumb {
	color: Black;
}


/*
* Gallery
*/
.tx-yag-gallery-itemcount {
	margin-top:3px;
	font-size: 0.8em;
	color: #505050;
}

.tx-yag-gallery-albumcaption {
	font-size: 1.4em;
}

.tx-yag-gallery-albuminfo {
	padding-left:10px;
	float:left;
}

.tx-yag-gallery-albumdescription {
	padding-top:10px;
}

.tx-yag-gallery-gallerydescription {
    padding-top:10px;
}

.tx-yag-gallery-thumb-outerframe {
	height:200px;
}

.tx-yag-gallery-thumb-innerframe {
    float:left;
    display:block;
}

.tx-yag-gallery-albumcount {
    font-size: 0.8em;
    color: #505050;
}

.tx-yag-gallery-gallerycaption {
    font-size: 1.4em;
}

.tx-yag-gallery-galleryinfo {
    padding-left:10px;
    float:left;
}




/*
* Album
*/
.tx-yag-thumb-outerframe {
   float: left;
   text-align: center;
   display: block;
   /* overflow: hidden; */
}

.tx-yag-album-thumb-innerframe {
    float:left;
    display:block;
}

.tx-yag-album-thumb-outerframe {
	height:200px;
}

.tx-yag-thumb-caption {
	font-size: 10px;
	color: #808080;
}

.tx-yag-pager {
	text-align:center;	
	font-size: 11px;
}

.tx-yag-pager a {
	color: #808080;
	text-decoration: none;
}

.tx-yag-pager a:hover {
    color: #808080;
    text-decoration: underline;
}

/*
* ItemList
*/
.tx-yag-item-thumb-outerframe {
	height:200px;
}

/*
* Single View
*/
.tx-yag-singleview {
	text-align:center;
}

.tx-yag-single-download {
	margin-top: 5px;
}


.tx-yag-item-meta {
	font-size: 0.8em;
	padding: 10px;
	margin-top:5px;
	-moz-border-radius: 3px 3px 3px 3px;
   background-color: #F3F3F3;
   border: 1px solid #DDDDDD;
   clear: both;	
}

.tx-yag-item-meta-left, .tx-yag-item-meta-right {
	float:left;
	display:block;
	width:50%;
}

.tx-yag-item-meta dl dt{
    clear: left;
    float: left;
    margin: 0 15px 0 0;
    padding: 3px 0 0;
    text-align: right;
    width: 120px;
}

.tx-yag-item-meta dl dd {
    margin: 0 0 0 20px;
    padding: 3px 0 0;
    float: left;
}

.tx-yag-navigator {
	margin: 15px 0 5px 0;
	width: 100%;
}

.tx-yag-previous {
	float:left;
	width: 33%;
	text-align: left;
}

.tx-yag-next  {
    float:right;
    width: 33%;
    text-align: right;
}

.tx-yag-current {
	float:left;
	padding: 0 3px 0 3px;
	width: 33%;
	text-align: center;
}

.tx-yag-thumb-innerframe {

}

.tx-yag-thumb-innerframe {
	text-align: left;
	padding-bottom: 10px;
}

.tx-yag-thumb-innerframe img, .tx-yag-image img {
    -moz-border-radius: 3px 3px 3px 3px;
    background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
    margin: 1px;
    padding: 7px;
}
