body {
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	color:#FFFFFF;
	}
p { 
	font-size: smaller;
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #D3E7FA;
	font-size: 200%;
    	font-weight: bold;
	}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #D3E7FA;
	font-size: 130%;
    	font-weight: bold;
	}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #D3E7FA;
	font-size: 14px;
    	font-weight: bold;
	font-style:italic;
	}
h6 {
	font-size: small;
	text-align: justify;
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
img {
	border:none;
	background:none;
	}
a:link, a:visited {
	text-decoration: none;
	font-weight: bold;  
	color: #FFFFFF;
	background:none;
	}
a:hover { 
	text-decoration: none; 
	color: #78A4CF;
	}
fieldset {
	border:none;
	padding: 3px 0px 0px 0px;
	}
textarea {
	border:none;
	width:100%;
	background-color:#000000; 
	color:#FFFFFF;
	border-color: gray;
	border-width: 1px;
	border-style: solid;
	}
textarea:hover {
	border:none;
	width:100%;
	background-color: #323f53;
	color:#FFFFFF;
	border-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	}
input {
	background-color:#000000; 
	color:#FFFFFF;
	border-color: gray;
	border-width: 1px;
	border-style: solid;
	}
input:hover {
	background-color: #323f53;
	color:#FFFFFF;
	border-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	}
li {
	font-size:smaller;
	}



/*divs*/

#container {
	padding-left: 20px;
	padding-right: 20px;
	width: auto;
	height:auto;
	}
#title {
	width: 900px;
	font-size: small;
	margin-left:auto;
	margin-right:auto;
	top:auto;
	}	
#menu {
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	}
#inhalt {
	background: url(content.jpg) no-repeat top left;
	width: 900px;
	top: 10px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	clear:both;
	}
#inhaltflash {
	background: url(contentflash.jpg) no-repeat top left;
	width: 900px;
	height: auto;
	position:relative;
	top: 10px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	text-align:center;
	padding-top:10px;	
	}
#inhalt1 {
	width: 610px;
	left: auto;
	height: auto;
	float: left;
	top: 0px;
	padding: 10px 20px 20px 15px;
	background: url(content1.png) no-repeat bottom left;
	}
#inhalt1pics {
	width:250px;
	float:right;
	top:0px;
	}
#inhalt2 {
	width: 230px;
	float: right;
	padding: 10px 10px 20px 10px;
	}
#inhalt2border {
	width: 230px;
	float: right;
	padding: 10px 10px 20px 10px;
	background: url(content2.png) no-repeat bottom left;
	}
#footer {
	width: 900px;
	font-size: 10px;
	color: #CCCCCC;
	background-color:#000000;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	padding: 10px 0 20px 0;
	clear: both;
	}
#popup 	{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}



/*Rollover-Elemente*/

#menu a.menuelement {
	display: block;
	background: url("button1_css.png") 0px 0px no-repeat;
	margin: 7px 0 0 2px;
	width:100px;
	height:21px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	float: left;
	}
#menu a.menuelement:hover {background-position: 0px -21px;}


/*classes*/

.home {
	float:left;
	text-align:left;
	width:auto;
	font-size: 14px;
	margin:0 2pt 3px 2pt;
	bottom:auto;
	background:url(home.gif) no-repeat center left;
	padding: 0 0 0 15px;
	}
.contact {
	float:right;
	margin:0 0pt 3px;
	text-align:right;
	width:auto;
	font-size: 14px;
	background: url(mail.gif) no-repeat left;
	padding: 0 0 0 15px;
	}
.login {
	float:right;
	text-align:right;
	width:auto;
	margin:0 3pt 3px;
	background:url(login.png) no-repeat center left;
	padding: 0 0 0 15px;
	font-size: 14px;
	}
a.logout {
	background: url(login.png) no-repeat left;
	padding: 8px 0 2px 18px;
	}
a.logout:visited {
	background: url(login.png) no-repeat left;
	padding: 0 0 2px 18px;
	}
.seperator {
	float:right;
	margin:0 3pt 3px 5pt;
	text-align:right;
	width:auto;
	font-size: 14px;
	}
.search {
	padding: 0 0 0 0;
	margin: 3px 0 0 10px;
	right:0px;
	float:right;
	color:#FFFFFF;
	font-size:small;
	}
.skype {
	clear:both;
	padding: 0 0 0 0;
	}
.favorites {
	background: url(favorites.gif) no-repeat left;
	padding: 0 0 2px 18px;
	float:left;
		}
.map {
	font-size: 11px;
	font-style:italic;
	}
a.external{
	background: url(link.gif) no-repeat left;
	padding: 0 0 0 15px;
	margin: 0 0 0 2px;
	}
a.external:visited {
	background: url(link.gif) no-repeat left;
	padding: 0 0 0 15px;
	margin: 0 0 0 2px;
	}
a.internal {
	background: url(internal.gif) no-repeat left;
	padding: 0 0 0 15px;
	margin: 0 0 0 2px;
	}
a.internal:visited{
	background: url(internal.gif) no-repeat left;
	padding: 0 0 0 15px;
	margin: 0 0 0 2px;
	}
a.play {
	background: url(play.png) no-repeat left;
	padding: 0 0 0 15px;
	margin: 0 0 0 2px;
	}
a.play:visited{
	background: url(play.png) no-repeat left;
	padding: 0 0 0 15px;
	margin: 0 0 0 2px;
	}
a.flash {
	background: url(shockwave.png) no-repeat left;
	padding: 0 0 0 24px;
	margin: 0 0 0 2px;
	}
.red {
	color:red;
	}
a.admin {
	background: url(admin.png) no-repeat left;
	padding: 0 0 2px 18px;
	}
a.admin:visited {
	background: url(admin.png) no-repeat left;
	padding: 0 0 2px 18px;
	}
a.profile {
	background: url(profile.png) no-repeat left;
	padding: 0 0 2px 18px;
	}
a.profile:visited {
	background: url(profile.png) no-repeat left;
	padding: 0 0 2px 18px;
	}
a.delete {
	background: url(delete.png) no-repeat left;
	padding: 0 0 2px 18px;
	}
a.delete:visited {
	background: url(delete.png) no-repeat left;
	padding: 0 0 2px 18px;
	}
a.back {
	background: url(back.png) no-repeat left;
	padding: 0 0 2px 18px;
	}
a.back:visited {
	background: url(back.png) no-repeat left;
	padding: 0 0 2px 18px;
	}
p.jokes {
	font-size:x-small;
	}
.iframe {
	background-color : #000000;
	padding: 0 0 0 0;
	}
a.wallpapers {background: url(wallpaper.png) no-repeat left; padding: 10px 0 10px 30px;}
a.wallpapers:visited {background: url(wallpaper.png) no-repeat left; padding: 10px 0 10px 30px;}
a.tools {background: url(tools.png) no-repeat left; padding: 10px 0 10px 30px;}
a.tools:visited {background: url(tools.png) no-repeat left; padding: 10px 0 10px 30px;}



/*Browserclasses*/

a.internetexplorer {
	background: url(ie7logo.png) no-repeat left;
	padding: 5px 0 5px 30px;
	}
a.firefox {
	background: url(firefoxlogo.png) no-repeat left;
	padding: 5px 0 5px 30px;
	}
a.opera {
	background: url(operalogo.png) no-repeat left;
	padding: 5px 0 5px 30px;
	}
a.netscape {
	background: url(netscapelogo.png) no-repeat left;
	padding: 5px 0 5px 30px;
	}

	

/*Tabelleneinstellungen für Links*/

table.tformat th.lleft1 {
	background-color: #666666;
	border-color:#AAAABB;
	border-style:solid;
	border-width:1px 0pt 4px;
	color:#FFFFFF;
	padding: 5px 5px 5px 5px;
	text-align:left;
	}
table.tformat td.lleft1 {
	border-color:#AAAABB;
	border-style:solid;
	border-width:0pt 0pt 1px;
	padding: 5px 5px 5px 5px;
	color:#FFFFFF;
	font-size:small;
	}
table.tformat tr:hover td.lleft1 {
	background-color: #1E4D99;
	}
table.tformat th.lright1 {
	background-color: #333333;
	background-image:none;
	border-color: #4682B3;
	border-style:solid;
	border-width:1px 0pt 4px;
	color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	text-align:left;
	width:320px;
	}
table.tformat td.lright1 {
	border-color: #4682B3;
	border-style:solid;
	border-width:0pt 0pt 1px;
	padding: 5px 5px 5px 5px;
	background-image: none;
	}
table.tformat tr:hover td.lright1 {
	background-color: #2A2A2A;
	}
.zitat {
	font-style:italic;
	}

/*Tabelleneinstellungen für Bilder*/

table.tformat {
	width:100%;
	}

table.tformat th.bleft1 {
	background-color: #666666;
	border-color:#AAAABB;
	border-style:solid;
	border-width:1px 0pt 4px;
	color:#FFFFFF;
	padding: 5px 5px 5px 5px;
	text-align:left;
	width:auto;
	}
table.tformat td.bleft1 {
	border-color:#AAAABB;
	border-style:solid;
	border-width:0pt 0pt 1px;
	padding: 5px 5px 5px 5px;
	color:#FFFFFF;
	font-size:small;
	}
table.tformat tr:hover td.bleft1 {
	background-color: #1E4D99;
	}
	
table.tformat th.bright1 {
	background-color: #333333;
	background-image:none;
	border-color: #4682B3;
	border-style:solid;
	border-width:1px 0pt 4px;
	color: #FFFFFF;
	text-align:left;
	padding: 5px 5px 5px 5px;
	}
table.tformat td.bright1 {
	border-color: #4682B3;
	border-style:solid;
	border-width:0pt 0pt 1px;
	background-image: none;
	text-align:center;
	padding: 0px 0px 0px 0px;
	width: 320px;
	}
table.tformat tr:hover td.bright1 {
	background-color: #000000;
	}
	


/*Gästebuchanzeige*/

/* Container - Blättern*/
.seite {
	text-align : right;
}
/* Eintrag vom - Startseite*/
.eintrag {
	background-color : #3f3f3f;
	padding : 5px;
	font-size : smaller;
	font-weight : normal;
	padding-left : 10px;
	padding-right : 20px;
	color : #FFFFFF;
	margin-top : 10px;
	border : 1px solid gray;
	clear : both;
}

/* Datum + Uhrzeit*/
.eintrag var {
	font-weight : normal;
	font-style : italic;
	color : #FFFFFF;
}
/* linke Anzeige + rechte Anzeige  umschliessender Container*/
.post{
	background-color : #3f3f3f;
	border : 1px solid gray;
	border-top-width : 0;
	height : auto;
	clear : both;
	border-bottom-width : 0;
}

/* rechte Anzeige*/
.txt {
	background-color : #336699;
	border-left : 1px solid gray;
	margin-left : 200px;
	min-height : 60px;
	}
.txt p {
	margin-top : 0;
	margin-bottom : 0;
	padding : 15px;
}
.none {
	display : none;
	}
address {
	background-color : #787878;
	padding-right : 20px;
	border : 1px solid gray;
	color : #FFFFFF;
	padding-bottom : 3px;
	text-align : right;
	margin-bottom : 20px;
	clear : both;
}
address em {
    display : block;
	font-style : normal;
	font-size : 1.5em;
	color : #ADD8E6;
}
.post address{
	padding : 10px;
	width : 200px;
	float : left;
	font-style : normal;
	border : 0;
	background-color : transparent;
	margin : 0;
	color : #F5F5F5;
	text-align : left;
}

/*Seperator*/

acronym {
	display : none;
}

