/*	=======================
	leadsheet.css
===========================
	Author: Sascha Merkofer
			http://endif.ch
=========================== */


/*										=========================
										Normalisierung aller Tags
================================================================= */

/* margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
								margin: 0;
								padding: 0;
								}

/* list-styles */
ol, ul {
								list-style: none;
								}

/* table border-collapse und -spacing */
table {
								border-collapse: collapse;
								border-spacing: 0;
								}

/* fieldset und img border */
fieldset, img {
								border: 0;
								}

/* Anfuehrungs- und Schlusszeichen */
q:before, q:after {
								content: '';
								}

/* font-size der header */
h1, h2, h3, h4, h5, h6 {
								font-size: 100%;
								}

/* font-style und font-weight */
address, caption, cite, code, dfn, em, strong, th, var {
								font-style: normal;
								font-weight: normal;
								}

/* caption und th Text-Positionierung */
caption, th	{
								text-align: left;
								}


/*										======
										Layout
============================================== */


/*			html & body
======================= */
/*	Font-size in Pixel:
	Size:	13px
	Line-h:	18px
*/

body {
								position: relative;
								text-align: left;
								font: normal 100%/1.5 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;
								background-color: #141221;
								color: #fff;
								}


/* 			CSS-Dev
=================== */

/*
div {	border: 1px solid red;}
p {		border: 1px solid green;}
ul {	border: 1px solid yellow;}
li {	border: 1px solid black;}

*/


/* 			Content
=================== */

div#Content {
								position: relative;
								width: 592px;
								margin: 0 auto;
								}


/*			Header
================== */

h1#Header {
								padding: 37px 0;
								line-height: 32px;
								font-weight: normal;
								color: #567691;
								}



/* 			Navigation
====================== */

div#Navigation {
								position: absolute;
								width: 130px;
								top: 98px;
								left: -160px;
								}

div#Navigation ul {
								text-transform: lowercase;
								text-align: right;
								overflow: hidden;
								}


div#Navigation ul li a {
								display: block;
								line-height: 24px;
								border-bottom: none;
								color: #567691;
								}

div#Navigation ul li a:link,
div#Navigation ul li a:visited {
								color: #567691;
								}

div#Navigation ul li a:hover,
div#Navigation ul li a:focus {
								color: #fff;
								}

div#Navigation ul li a:active {
								color: #fff;
								}

div#Navigation ul li.active a {
								color: #fff !important;
								}

/* Submenu */


div#Navigation ul li.active ul li a {
								display: block;
								font-size: 12px;
								line-height: 16px;
								border-bottom: none;
								color: #567691;
								}

div#Navigation ul li.active ul li a:link,
div#Navigation ul li.active ul li a:visited {
								color: #567691;
								}

div#Navigation ul li.active ul li a:hover,
div#Navigation ul li.active ul li a:focus {
								color: #fff;
								}

div#Navigation ul li.active ul li a:active {
								color: #fff;
								}

div#Navigation ul li.active ul li.active a {
								color: #fff !important;
								}

div#Navigation ul li.active ul li.last {
								margin-bottom: 8px;
								}

div#Navigation ul li.active ul li a:link,
div#Navigation ul li.active ul li a:visited {
								color: #567691 !important;
								}

div#Navigation ul li.active ul li.active a:link,
div#Navigation ul li.active ul li.active a:visited {
								color: #fff !important;
								}

div#Navigation ul li.active ul li a:active,
div#Navigation ul li.active ul li a:hover {
								color: #fff !important;
								}


/*			Maincontent
======================= */

div#Maincontent {
								position: relative;
								min-height: 357px;
								padding: 18px;
								margin-bottom: 18px;
								font-size: 13px;
								line-height: 16px;
								background-color: #567691;
								color: #fff;
								}


div#Gallerie {
								position: relative;
								min-height: 393px;
								padding: 0;
								margin-bottom: 18px;
								font-size: 13px;
								line-height: 16px;
								background-color: transparent;
								color: #fff;
								}


div.Gallerie-Admin {
								min-height: 0 !important;
								}


h2 {
								font-size: 15px;
								padding-bottom: 16px;
								}

h3 {
								
								}

div#Gallery-Text p {
								padding-bottom: 8px;
								}


/*										=====================
										Elementformatierungen
============================================================= */




/*			Links
================= */

/* inaktiv */
a:link,
a:visited {
								color: #fff;
								text-decoration: none;
								border-bottom: 1px dotted #fff;
								}

/* aktiv */
a:focus,
a:hover {
								color: #fff;
								text-decoration: none;
								border-bottom: 1px solid #fff;
								}

a:active {
								color: #fff;
								text-decoration: none;
								border-bottom: 1px dotted #fff;
								}

/*			Maincontent Elements
================================ */

div#Maincontent p,
div#Maincontent ul,
div#Maincontent dl,
div#Maincontent table {
								margin-bottom: 18px;
								font-size: 13px;
								}

div#Maincontent h3 {
								font-size: 13px;
								line-height: 16px;
								font-weight: bold;
								margin-top: 8px;
								}


/*			Bildliste
===================== */

div.bild {
								width: 136px;
								margin-bottom: 18px;
								float: left;
								text-align: center;
								}

div.bild div.fdm-bild a.FDM-Link:link,
div.bild div.fdm-bild a.FDM-Link:visited {
								border-bottom: none !important;
								}

div.bild div.fdm-bild a.FDM-Link:focus,
div.bild div.fdm-bild a.FDM-Link:hover {
								border-bottom: 1px solid #fff !important;
								}

div.bild span.listenbild a {
								border-bottom: none !important;
								}

/*			Bildgruppe
====================== */

ul.Bildgruppen li.Bildgruppe-Eintrag {
								padding-bottom: 9px;
								margin-bottom: 9px;
								border-bottom: 1px solid #49657d;
								}

ul.Bildgruppen li.Bildgruppe-Eintrag p {
								margin-bottom: 0 !important;
								}

ul.Bildgruppen li.Bildgruppe-Eintrag a.FDM-Link:link,
ul.Bildgruppen li.Bildgruppe-Eintrag a.FDM-Link:visited {
								border-bottom: none !important;
								}

ul.Bildgruppen li.Bildgruppe-Eintrag a.FDM-Link:focus,
ul.Bildgruppen li.Bildgruppe-Eintrag a.FDM-Link:hover {
								border-bottom: 1px solid #fff !important;
								}



/*			Bilder/Slides
========================= */

div#Gallery div#Gallery-Text {
								height: 387px;
								margin-bottom: 18px;
								font-size: 13px;
								line-height: 16px;
								}

div#Gallery div#Slide {
								margin-bottom: 18px;
								}

div#Gallery div#Slide a {
								border-bottom: none !important;
								}

div#Gallery div#Slide a img {
								border: none;
								}

div#Bildnavigation {
								overflow: hidden;
								position: relative;
								height: 19px;
								}

div#Bildnavigation a.Links {
								position: absolute;
								display: block;
								left: 0;
								top: 0;
								width: 14px;
								height: 19px;
								background: transparent url(images/Pfeil-links.png) no-repeat top left;
								}

div#Bildnavigation a.Rechts {
								position: absolute;
								display: block;
								left: 30px;
								top: 0;
								width: 14px;
								height: 19px;
								background: transparent url(images/Pfeil-rechts.png) no-repeat top left;
								}

div#Bildnavigation a:link,
div#Bildnavigation a:visited {
								background-position-y: 0px;
								}

div#Bildnavigation a:focus,
div#Bildnavigation a:hover {
								background-position-y: -19px;
								}

div#Bildnavigation a:active {
								background-position-y: -38px;
								}

p.Bildinfo {
								position: absolute;
								right: 0;
								top: 0;
								font-size: 11px;
								}


/*			Linkliste
===================== */

ul.Link-Liste {
								
								}

ul.Link-Liste li.Link-Eintrag {
								margin-bottom: 18px;
								}

ul.Link-Liste li.Link-Eintrag p {
								margin-bottom: 0 !important;
								}

ul.Link-Liste li.Link-Eintrag p.Link {
								margin-bottom: 4px !important;
								}

ul.Link-Liste li.Link-Eintrag p.Link a {
								font-weight: bold;
								color: #fff;
								}







/*			FDM-Buttons und -Links
================================== */

span.fdm-mod {
								}

span.fdm-mod a.FDM-Link {
								font-size: 11px;
								}

span.Add-Only {
								display: block;
								margin-bottom: 9px;
								padding-bottom: 9px;
								border-bottom: 1px solid #49657d;
								}

span.Edit-Only {
								display: block;
								margin-bottom: 18px;
								}

span.Imagestrip-New {
								display: block;
								position: absolute;
								top: -36px;
								}


/*			Forms
================= */


/* Weblogin */
form#wlpeLoginForm label {
						position: relative;
						display: block;
						}

form#wlpeLoginForm label input#wlpeUsername {
						position: absolute;
						left: 100px;
						top: 0;
						}

form#wlpeLoginForm label input#wlpePassword {
						position: absolute;
						left: 100px;
						top: 0;
						}

/* Kontaktformulare */

div.errors {
								color: #ff0000;
								}

div.errors strong {
								font-weight: bold;
								}

p.form-sent {
								font-weight: bold;
								color: #166a30;
								font-size: 16px !important;
								}

form#kontaktFormular p {
								margin-bottom: 9px;
								}

form#kontaktFormular label {
								display: block;
								}

form#kontaktFormular span.required {
								color: #ff0000;
								}

form#kontaktFormular input[type="text"] {
								width: 250px;
								border: 1px solid #b6b6b6;
								padding: 2px 4px;
								font-size: 12px;
								background: transparent url(images/interface/transparent-50.png);
								}

form#kontaktFormular textarea {
								width: 500px;
								height: 72px;
								border: 1px solid #b6b6b6;
								padding: 2px 4px;
								font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
								font-size: 12px;
								background: transparent url(images/interface/transparent-50.png);
								}

form#kontaktFormular input[type="checkbox"] {
								margin-right: .6em;
								}

form#kontaktFormular input[type="radio"] {
								margin-right: .6em;
								}




/*			Farben/Anzeige
========================== */

.hidden {
								display: none;
								}

strong,
.fett {
								font-weight: bold;
								}
.schwarz {
								color: #000;
								}
.weiss {
								color: #fff;
								}
.hervorheben {
								color: #000;
								font-weight: bold;
								}
.kleiner {
								font-size: .8em !important;
								}
.rot {
								color: red;
								}


/*										============================
										Spezial/Einzelformatierungen
==================================================================== */


/* FDM - Links
============== */
/*
span.fdm-mod a,
a.link-normal {
								font-weight: normal;
								font-size: 11px;
								padding-left: 0 !important;
								background: none !important;
								}

span.fdm-menu-control {
								font-weight: bold;
								color: red;
								}

span.fdm-main {
								display: block;
								padding-bottom: 14px;
								}
*/


/* directresize */



/* 			Login/Logout
======================== */

span.login-logout {
								display: block;
								position: relative;
								top: 150px;
								padding-right: 10px;
								text-align: right;
								}

span.login-logout a {
								font-size: .8em;
								}

/* inaktiv */
span.login-logout a:link,
span.login-logout a:visited {
								text-decoration: none;
								}


