/*
Theme Name: bany.de
Theme URI: http://www.bany.de/
Datum: 30.03.2008
Author: B. Rydzewski
*/

/* Body */
* {margin:0; padding:0;}
html {height:101%; background-color: #001130;}
body {background-color: #001130;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;text-align: center;margin: auto;}

#top {padding:0; height:153px; background:#001130 url(bg_head.jpg) top center no-repeat; color:#202020; margin:0 auto;}
#top div.inner {width:918px; margin:0 auto; height: 100%; z-index:15; position: relative;}

/* Main wrap */
#wrap {clear:both; text-align:center; background:#e5e5e5 url(bg.gif) top center repeat-y; padding:0; margin:0;}
#wrap div.inner {text-align:left; background:#808080 url(bg_content.jpg); color:#555; width:908px;border-left: 1px solid #000;border-right: 1px solid #000; margin:0 auto;padding: 5px; position: relative; z-index:10;}


/**********************
      NAVIGATION
 *********************/
#mainmenu { position: absolute; left: 0; bottom: 2px; clear: both; margin:0; padding:0; text-align:left; font-size: 12px; z-index:20;}
 
ul.menu {margin-bottom: 0}
ul.menu, ul.menu ul {list-style-type: none; padding:0;}
ul.menu a {display: block;}
ul.menu li {display: block;list-style-type: none; float:left; margin:2px; background-color:#001130;}
ul.menu li a {display:block; color:#fff; padding:0 6px; background-color: transparent; font-weight: bold;text-decoration:none; }
ul.menu li a:hover {color:#808080;}
ul.menu ul {margin-left:0; margin-top o; border: solid 1px #fff; padding: 2px;background-color:#001130;  position: absolute; display:none; text-align: left;}
ul.menu li ul li {display:block; }
ul.menu li.active_page {background-color:#001130;}

/* IE-Hack für die Breite */
*html ul.menu ul {
    width:200px;
}


/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  { display:block;}
ul.menu ul li { float:none; background-color: transparent;}



/* Dritte Ebene */
ul.menu li.hover ul ul, ul.menu li:hover ul ul {display: none;margin-left: 60px; /* Breite eines Listenelements - Überlagerung */margin-top: -20px; /* Höhe eines Listenelements */}

/* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {display: block; margin-top: -8px;}

/* Vierte Ebene */
ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li.hover ul ul{display: none;margin-left: 60px; /* Breite eines Listenelements - Überlagerung */margin-top: -20px; /* Höhe eines Listenelements */}

/* Vierte Ebene anzeigen */
ul.menu li.hover ul li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul li.hover ul{display: block; margin-top: -8px;}


/*Breadcrumb*/
#breadcrumb {font-size: 10px; margin-bottom: 10px; background-color: transparent;color: #202020;}
#breadcrumb a {color: #202020; text-decoration: none;}
#breadcrumb a.active {color: #001130;}
#breadcrumb a:hover, #breadcrumb a.active:hover {color: #808080;background-color: 202020;}

#aenderungsdatum {
	font-size: 9px;
	text-align: right;
	color: #001130;
	clear: both;
	padding-right: 220px;
}

/* Content */
#content {text-align: left; width:800px; margin:0;}
#content h2 {font-size:1.7em; clear:left;}
#content h3 {font-size:1.3em; clear:left;}
#content h2.archiveheader {margin:0 0 20px 0; padding:4px 0; border-bottom:3px solid #ddd;}
#content h2.titel {color: #001130; margin:0 0 10px 150px; padding:4px 0; font:bold 2.2em "Times New Roman", Times, serif;}
#content h2 a, #content h3 a {font-weight:normal;}
#content p {margin:0 0 5px 0;}
#content a {font-weight:700;}
#content ul, #content ol {margin:0 0 15px 10px; padding:0 0 0 10px;}
#content ul li, #content ol li {margin:0 0 10px 10px;}
#content ul ul, #content ol ol {margin:5px 0 5px 10px;}

#content img {margin:0; padding:0;}
#content img.left {float:left; margin:0 10px 10px 0;}
#content img.right {float:right; margin:0 0 10px 10px;}
#content img.center {margin:2px auto 10px auto; display:block;}
#content img.framed {padding:5px; background:#222; border:1px solid #555;}

/* Sidebar */
#sidebar {float:right; text-align: left; width:200px; margin:0;}

/* Footer */
#footer {clear:both; height: 70px; color:#fff; text-align: center; background:#e5e5e5 url(bg_footer.gif) top center no-repeat;}
#footer div.inner {width:870px; text-align:center; margin:auto;  padding: 3px;}
#footer p {margin:0; padding:5px 0;}
#footer .credits {font-size:9px;}
#footer a {color:#777;}
#footer a:hover {color:#555; text-decoration:underline;}

#w3c {
	text-align: right;
}

#w3c a img, #w3c a:hover img{
	border: 0;
	color: #f00;;
	background-color: transparent;
}

h1 {
	color: #001130;
	font-size: 13px;	
	text-align: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
h2 {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	margin-left: 40px;
	padding: 10px;
	color: #001130;
}

a {
	text-decoration: none;
	color: #001130;
	background-color: transparent;
	font-size: 11px;
	font-weight: normal;
}
a:hover {	
	color: #808080;
/*	background-color: #001130;*/
}

a:hover img{	
	background-color: transparent;
	text-decoration: none;
}

.inhalt {
	text-align: left;
	width: 450px;
	padding: 0px 5px 15px 10px;
	font-size: 11px;
	background: transparent;
}
.contenttext{
	margin-left:100px;
	color: #202020;
}

.subheader {
	font-size: 12px;
}

  .tx-veguestbook-pi1 {
        font-size:100%;
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	/* styles for list mode */
	.tx-guestbook-entry {
		background-color: #ddd;
		background-image: url(bg_gb.png);
		background-repeat: repeat-y;
		border: solid 1px #001130;
		margin-top: 10px;
		margin-bottom: 20px;
	}

		
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		/* clear:both;*/
		background:#001130;
		color:#FFF;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 1em;
		width: 100%;
	}
	
	.tx-guestbook-header {
		background:#001130;
		color: #fff;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		margin-left: 0px;
		margin-right: 0px;
		padding: 3px;
	}
	
	.tx-guestbook-info {
		color: #001130;
		background: #fff;
		border-bottom: solid 1px #001130; 
		text-align: left;
		margin-left: 0px;
		margin-right: 0px;
		padding: 1px;
	}
	
	.tx-guestbook-info a{
		color: #001130;
		background: #fff;
		font-size: 9px;
		font-weight: normal;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width: 100px;
		background:#EFEFEF;
		min-height:100%;
		padding: 1em;
		height:100%;
		font-size: 10px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
		font-size: 10px;
		padding: 2px;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:21em;
		padding: 5px 5px 5px 5px;
		margin-left: 110px;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 30em;
		display: block;
		float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
		height: 1px;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
	}
  )

  pageBrowser {
    maxPages = 10
    # if you want the pagebrowser to display only numbers, set showPBrowserText to 0.  
    tableParams = cellpadding="5" cellspacing="0" border="0"
    showResultCount = 1
    activepage_stdWrap.wrap = <strong>|</strong>
    page_stdWrap.wrap = |
    pagelink_stdWrap.wrap = |
    previous_stdWrap.wrap =|
    next_stdWrap.wrap = |
  }
}

table.erlangertabelle {
	border: 1px solid #001130; 
	border-spacing: 0px;
	border-collapse:collapse;
}

table.erlangertabelle td {
	border: 1px solid #001130;	
	padding: 2px 10px;
}