/* 
	Plattenshop template 
	(c) 2007 unix-network.de
*/

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.1%;
	margin: 0px;
	padding-top: 5px;
	background-color: #dddddd;
}

ul {
	margin: 0;
	padding: 0;
}

li {
	padding: 0;
	margin: 0 0 0 20px;
}

a:link {
	color: #555555;
}

a:hover {
	color: #AE0501;
}

a:active {
	color: #555555;
}

a:visited {
	color: #555555;
}


/* container um alles drumrum - hier ist header, footer und der content drin */
.outer_container {
	/* erzeugt centering */
	margin: 0 auto 10px auto;
	padding: 0 0 0 0;
	width: 900px;
	text-align: left;
}

/* container um alle Boxen drumrum - hier ist left, center und right */
.container {
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	width: 898px;
	text-align: left;
	border: 1px solid #AE0501;
}

/* Spalte fuer alle linken Boxen */
.left {
	position: relative;
	top: 0px;
	left: 0px;
	width: 150px;
	margin: 0 5px 0 5px;
	padding: 0;
	display: block;
}
/* 
	IE 3pixel margin bug hack - nur IE parsed dies hier. - Weiterhin verstecken wir den hack noch vor dem IE auf Macintosh da dieser den Bug nicht hat. 
	Macintosh sieht durch den backslash im margin die Korrektur nicht und behaelt somit die normale margin von oben.
	Der gefixte Wert muss 3 pixel kleiner sein als der richtige margin direkt hier dryber
*/
* html .left {
	ma\rgin: 0 2px 0 2px; 
}

/* Spalte fyr alle mittleren boxen */
.center {
	position: relative;
	top: 0px;
	left: 0px;
	width: 567px;
	text-align: left;
	margin: 0 0 0 160px;
	padding: 0 5px 0 5px;
    /*border-left-style: solid; 
    border-left-width: 1px; 
    border-left-color: #AE0500; 
    border-right-style: solid; 
    border-right-width: 1px; 
    border-right-color: #AE0500; */
	display: block;
}
/* 
	IE 3pixel margin bug hack - nur IE parsed dies hier. - Weiterhin verstecken wir den hack noch vor dem IE auf Macintosh da dieser den Bug nicht hat. 
	Macintosh sieht durch den backslash im margin die Korrektur nicht und behaelt somit die normale margin von oben.
	Der gefixte Wert muss 3 pixel kleiner sein als der richtige margin direkt hier dryber
*/
* html .center {
	width: 570px;
/*	ma\rgin: 0 0 0 157px; */
}

/* Spalte fyr alle rechten boxen */
.right {
	position: relative;
	top: 0px;
	left: 0px;
	width: 150px;
	margin: 0 5px 0 0;
	padding: 0 0 0 0;
	display: block;
}

* html .right {
	ma\rgin: 0 2px 0 0;
}

/* Seitenheader */
.header {
	background-image: url(ub-logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
/*	background-color: #9BCE00; */
	text-align: left;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #376098;
	padding-top: 0px;
	padding-left: 0px;
	height: 135px;
}

.header_title {
	position: relative;
	left: 300px;
	top: 0;
	width: 300px;
	margin: 0 0 0 5px;
	padding: 0;
	display: none;
	position: relative;
/*	visibility: hidden;*/
}

.header_pagename {
	position: relative;
	left: 20px;
	top: 113px;
	width: 300px;
	clear: none;
	margin: 0;
	padding: 0;
	text-align: left;
	/* IE 5, 5.5, 6 double margin bug fix, muss also drin bleiben. */
	display: block;
	color: #763F0C;
	color: #FFFFFF;
	visibility: hidden;
}

.header_date {
	position: relative;
	top: 7px;
	left: -725px;
	width: 160px;
	margin: 0px 5px 0px 0px;
	padding: 0;
	text-align: left;
	/* IE 5, 5.5, 6 double margin bug fix, muss also drin bleiben. */
	display: block;
	color: #763F0C;
/*	visibility: hidden; */
	color: #FFFFFF;
}

/* Seitenfooter */
.footer {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	background-color: #AE0500;
	height: 26px;
	line-height: 26px;
	color: #ffffff;
	font-size: 8pt;
	text-align: center;
	clear: both;
	vertical-align: justify;
}
/* IE Bugfix */
* html .footer {
   margin: 0 0 -1px 0;
}

/* Basis einer Box */
.contentbox {
    padding: 3px;
	margin-bottom: 10px;
	border-bottom: 1px solid #AE0500;
	border-top: 1px solid #AE0500;
	border-left: 1px solid #AE0500;
	border-right: 1px solid #AE0500;
	background-color: #f1f1f1;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

/* Border handling innerhalb einer Box. */

/* Minimalhoehe fyr Box Header und Footer closing Elemente (Rahmen) */
.contentbox .head .c,
.contentbox .foot .c {
 font-size:1px; /* so lassen */
 height:0px; /* Rahmenbilderhoehe hier einbauen */
}
.contentbox .head {
/* background:transparent url(tl.gif) no-repeat 0px 0px; /* oben links Rahmenbild hier einbauen */
}
.contentbox .head .c {
/* background:transparent url(tr.gif) no-repeat right 0px; /* oben rechts Rahmenbild hier einbauen */
}
.contentbox .body {
/* background:transparent url(ml.gif) repeat-y 0px 0px; /* mitte links Rahmenbild hier einbauen */
}
.contentbox .body .c {
/* background:transparent url(mr.gif) repeat-y right 0px; /* mitte rechts Rahmenbild hier einbauen */
}
.contentbox .foot {
/* background:transparent url(bl.gif) no-repeat 0px 0px; /* unten links Rahmenbild hier einbauen */
}
.contentbox .foot .c {
/* background:transparent url(br.gif) no-repeat right 0px; /* unten rechts Rahmenbild hier einbauen */
}

/* Die Yberschrift in einer Box, sofern vorhanden. */
.boxhead {
  border-top-width: 1px;
  margin-top: 0px;
  margin-bottom: 3px;
  font-weight: bold;
  font-size: 0.8em;
  color: #AE0501;
  padding: 0 0 0 1px;
  background-repeat: repeat-y;
}


/* der eigentliche Text in einer Box */
.boxcontent {
  text-align: left;
  padding: 0 0 0 2px;
  color: black;
  font-size: 0.84em; 
  line-height:1.2em;
  display: block;
	height: 1%;
}

.boxcontent table {
	border: none;
	padding: 0;
	margin: 0 0 5px 0;
	border: none;
/*	border: 1px solid #AE0501; */
	display: block;
	float: none;
}

.boxcontent td {
 border: none;
 padding: 2px;
}

/* IE box resize bugfix */
* html .boxcontent { 
	word-wrap: break-word; 
}

.nextprev_container {
	margin: 0;
	padding: 0;
	text-align: left;
	height: 20px;
	width: 100%;
	visibility: hidden;
}

/* linke Spalte */
.nextprev_left {
	float: left;
	clear: left;
	padding: 0;
	margin: 0;
	width: 30%;
	/* IE 5, 5.5, 6 double margin bug fix, muss also drin bleiben. */
	display: inline;
	border: 1px solid #000000;
	height: 100%;
	visibility: hidden;
}

/* mittlere Spalte */
.nextprev_center {
	text-align: center;
	padding: 0;
	margin: 0% 0% 0% 35%;
	left: auto;
	width: 30%;
	border: 1px solid #000000;
	display: inline;
	visibility: hidden;
}

/* rechte Spalte */
.nextprev_right {
	text-align: right;
	float: right;
	clear: right;
	padding: 0 10px 0 0;
	margin: 0 0 0 30%;
	width: 30%;
	/* IE 5, 5.5, 6 double margin bug fix */
	display: inline;
	border: 1px solid #000000;
	height: 100%;
}

/* Menu links */
a.menu:link, a.menu:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  width: 100%;
  padding-left: 2px;
  display: block;
  text-align: left;
	color: #555555;
	text-decoration: none;
}

a.menu:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  width: 100%;
  padding-left: 2px;
  display: block;
  text-align: left;
	color: #AE0500;
	text-decoration: none;
}

/* Menu links */
a.menuactive:link, a.menuactive:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  width: 100%;
  padding-left: 2px;
  background-color: #AE0500;
  display: block;
  text-align: left;
	color: #ffffff;
	text-decoration: none;
}

a.menuactive:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  width: 100%;
  padding-left: 2px;
  display: block;
  text-align: left;
	color: #ffffff;
	text-decoration: none;
}
/* IE Bugfix */
* html a.menuactive {
  margin-right: -2px;
}
/* IE Bugfix */
* html a.menu {
  margin-right: -2px;
}

/* Menu text indent, verschieben der Submenus nach rechts Pfeil nach Rechts */
.menuindent_mitsub {
	position: relative; 
	top: 0px; 
	left: 0px;
	display: block; /* formatieren als Blockelement, um dem Link so Groessen zu geben */
	padding-left: 9px; /* Innenabstand des Linktextes - anpassen, je nach Groesse der Grafik */
	background: url(menu-bullet-mitsub.gif) no-repeat left 5px; /* einfuegen eines Hintergrundbildes an die linke ober ecke des links */
	font-size: 10pt; 
	line-height:1.45em;
}

.menuindent_ohnesub {
	position: relative; 
	top: 0px; 
	left: 0px;
	display: block; /* formatieren als Blockelement, um dem Link so Groessen zu geben */
	padding-left: 9px; /* Innenabstand des Linktextes - anpassen, je nach Groesse der Grafik */
	background: url(menu-bullet-ohnesub.gif) no-repeat -1px 4px; /* einfuegen eines Hintergrundbildes an die linke ober ecke des links */
	font-size: 10pt; 
	line-height:1.43em;
}

/* Ende menulinks */

/* Headline in den Newseintraegen */
.newshead {
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 3px;
  margin-left: 1px;
  border-style: solid;
  border-width: 1px;
  border-color: #AE0501;
  padding: 3px;
  display: block;
}

/* Newseintrag selbst */
.newsline {
  margin-bottom: 5px;
  font-size: 8pt;
  display: block;
  overflow: hidden;
  width: 100%;
}

/* Forms and inputs */

fieldset {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0px;
}

input {
/* rote Umrandung */
border-style: solid;
border-width: 1px;
border-color: #AE0501;
background-color: white;
}

/* submitbuttons */
input.submit {
}

/* ein kleiner submitbutton */
input.submitshort {
}

/* eine auswahlliste */
select {
/* rote Umrandung */
border-style: solid;
border-width: 1px;
border-color: #AE0501;
background-color: white;
}

form {
	margin-bottom : 0; /* linebreak nach form verhindern */
	margin-top : 0; /* linebreak vor form verhindern */
}

/*
	Loginform
*/

#loginform #username, 
#loginform #password {
	background-color: #EEEEEE;
	width: 98px;
	border: 1px solid #000000;
	margin:  0 0 0 1px;
}

/* yet another IE bugfix */
* html #loginform #username, 
* html #loginform #password {
	background-color: #EEEEEE;
	width: 96px;
	border: 1px solid #000000;
	margin:  0 0 0 1px;
}

/*
	Ende loginform
*/

/* suchformular */
#searchform {
	vertical-align: top;
	margin: 0 0 3px 0;
}

#keywords {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100px;
	height: 16px;
	text-align: left;
	color: black;
	background-color: white;
}

#searchbutton {
	border: 0px;
	position: relative;
	width: 20px;
	height: 20px;
	left: 0px;
	top: 5px;
}
/* yet another IE bugfix */
* html #searchbutton {
	top: 3px;
}

/* Ende suchformular */

.guestbook {
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 3px;
  margin-left: 1px;
  border: 0px;
  padding: 3px;
  display: block;
	background-color: #DDDDDD;
}

/* IE box resize bugfix */
* html .guestbook { 
	word-wrap: break-word; 
	height: 1%;
	font-size: 1em;
}

.guestbookmessage {
	display: block;
	font-weight: bold;
}

.guestbook form {
	display: block;
	width: 90%;
	padding: 5px;
}
 
.guestbookinput {
	width: 75%;
}

.guestbooktext {
	width: 98%;
	background-color: #FFFFFF;
	border: 1px solid #AE0501;
}

.guestbook .smileys {
	width: 100%;
	margin-bottom: 10px;
}

.guestbook_prev .guestbook_next {
	width: 30%;
}

.guestbook_pages {
	width: 40%;
}

.guestbookpageselector {
	width: 100%;
	text-align: center;
}

.guestbookentries {
	
}

.gbentry {
	border-top: 1px solid #AE0501;
	margin-bottom: 5px;
	padding: 3px;
}

.gbentryline1, .gbentryline2 {
	display: block;
	background-color: #DDDDDD;
}

.gbentrynumber {
	font-weight: bold;
}

.gbentrydatelabel {
	font-weight: bold;
}

.gbentrydate {
}

.gbentrynamelabel {
	font-weight: bold;
}
.gbentryname {
}

.gbentryurlmail {
}

.gbentrytext {
	display: block;
	margin-top: 5px;
}


/* benutzerdefinierte Formulare */
.inputcheck {
	border: none;
	background-color: transparent;
}

.userform textarea {
	background-color: #FFFFFF;
	border: 1px solid #AE0501;
}
.userform .userform_reply {
	font-weight: bold;
}
/* FF-Hack: Scrollbar vertikal immer anzeigen */
html {
overflow:-moz-scrollbars-vertical;
}
