/* CSS Document */

/**
 * Copyright (c) 2009 
 *
 * Project owner:
 * http://www.vom-frosch-zum-prinzen.de/
 *
 * @copyright 2009 vfzp
 * @author vom-frosch-zum-prinzen
 *
 */

*{
margin: 0;
padding: 0;
}

body {
	text-align: center; /*zentriert auch für alte ies*/
	background: transparent;
	/*vertikales scrollen erzwingen, um springen zu verhindern*/
	min-height: 101%;
	font: 95% univers, arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

#alles {
position: relative;
text-align: center;
margin: 0 auto; /*zentriert auch für alte ies*/
width: 923px;
background: transparent  url(images/hintergrund.gif) repeat-y;
}


h1, h2, h3 {
font-family: georgia, times, serif;
background: transparent;
padding-top: 0.5em;
}

h1 {
font-size: 1.2em;
color: #E95A1E;
letter-spacing: -1px;
}

h2 {
font-size: 1.2em;
color: #E95A1E;
}

h3 {
font-size: 1em; 
color: #E95A1E;
}


a {
	font-size: 0.8em;
	background: transparent;
}

p {
	font-size: 0.8em;
	line-height: 1.6em;
	color: #000000;
	background: transparent;
}


b, strong {
	font-weight: 600;
}

a img {
background: transparent;
border: 0 none;
}


#header {
width: 100%;
height: 10em;
background: transparent;
}

#frosch {
position: absolute;
width: 176px;
left: 40px;
z-index: 2;
}

#logo {
position:absolute;
top: 0.5em;
right: 50px;
z-index: 19;
}

#topnav {
position: absolute;
width: 484px;
top: 6.5em;
right: 54px;
list-style-type: none;
z-index: 5;
float: left;
}

#topnav li{
display: inline; /*anzeige nebeneinander*/
}

#topnav a{
font-size: 0.8em;
width: inherit;
display: block;
float: left;
border-left: 1px solid #C3FB21;
padding: 0.5em;
}

#topnav a, a:link, a:visited {
	color: #C3FB21;
	background: transparent;
	text-decoration: none;
	list-style-type: none;
	display: block;
	list-style-position: inside;
}

#topnav a:hover, a:active, a:focus {
	color: #E95A1E;
	background: transparent;
	text-decoration: none;
	list-style-image: none;
}

#ganzespalte {
position: relative;
width: 756px; /*750+2x3px für rand*/
margin: 0 auto;
background-color:transparent;
color:#ffffff;
} 

#inhalt{
	position: relative; 
	width: 700px;
	margin: 0 auto;
	text-align: left;
	padding: 15px 25px;
	background-color: #F8F9D4;  
	border: solid 3px #C3FB21;
}

#inhaltlinks {
	position: relative;
	width: 210px;
	height: 1100px;
	text-align: left;
	padding: 15px 25px;
	float: left;
	background-color: #F8F9D4; 
	border: solid 3px #C3FB21;
}

#inhaltlinks li {
font-size: 0.8em;
line-height: 140%;
padding-left: 0px;
list-style-type: none;
/*color: #000000;*/
}

#inhaltlinks li a, a:link, a:visited {
	font-size: 100%;
	text-decoration: none;
	list-style-type: none;
	display: block;
	list-style-position: outside;
	color: #000000;
}

#inhaltlinks li a:hover, a:active, a:focus {
	color: #E95A1E;
	text-decoration: none;
	list-style-image: none;
}


#ref {
position: relative;
margin: 0;
list-style: none;
}

#ref a{
position: relative;
margin: 0;
list-style: none;
}

#inhaltrechts{
	position: relative; 
	float: right;
	width: 430px;
	height: 1100px;
	text-align: left;
	padding: 15px 25px;
	background-color: #000000;
	border: solid 3px #C3FB21;

}

#inhaltrechts img {
border: 3px solid #C3FB21;}

#inhaltinhaltrechts {
	text-align: center;
	padding: 30% 0% 30% 0%;
	color: #FFFFFF;
}

#inhaltinhaltrechts p {
	color: #FFFFFF;
}

#zweispaltenfusszeile {
clear: both;
background-color: #000000;
}

#aufz, #aufz2 {
	font-size: 0.8em;
	list-style-position: inside;
	list-style-image: url(images/krone_th.gif);
	line-height: 2.8em;
	vertical-align: middle;
	color: #000000;
}


#footer0 {
	display: block;
	width: 700px;
	margin: 0 auto;
	height: 7em;
	background: transparent;
	font-size: 0.6em;
	color: #C3FB21;
	
}


#footer1 {
position: relative; 
	width: 700px;
	height: 10px;
	margin: 0px auto 20px auto;
	text-align: left;
	padding: 0px 25px;
	background: transparent;  
	border: solid 0px #C3FB21;
	font-size: 0.6em;
color: #C3FB21;
	}

#footer2 {
	position: fixed;
	bottom: 0px;
	left: -400px;
	text-align: left;
	height: 130px;
	width: 200%;
	visibility: visible;
	z-index: 30;
	text-transform: uppercase;
	background-color: transparent;
	background-image: url(images/gras.gif);
	background-repeat: repeat-x;
}

#email {
	font-family: georgia, times, serif;
	background: transparent;
	font-size: 80%;
	font-weight: bold;
	color: #E95A1E;
	vertical-align: bottom;
	}

#email a{
color: #E95A1E;
}


/**********/

/*#inhaltlinks li a, a:link, a:visited {
	font-size: 100%;
	text-decoration: none;
	list-style-type: none;
	display: block;
	list-style-position: inside;
	color: #000000;
}

#1 a, #21 a, #22 a, #23 a {
	position: absolute;
	left: 200px;
}

#1 a {
top: 0;
left: 40;}

#21 a {
top: 30;}

#22 a {
top: 50;}

#23 a {
	top: 100px;
}

/*********/

/* colors
h1=#ff0000 rot
teaser=#E95A1E orange
link=#C3FB21 gr&uuml;n
p=#000000
*/

/* header

*/

/* footer

*/
