/*
	stylesheet "himmelszelt05"
	www.himmelszelt.de
	by benni.
	please contact author
	before you reuse the code
	
	method: "ice layout"
	page-width: 1000px
	page-height: 100%

	page CI
	sitenav-blue:     #8cbade
        pagenav-yellow:   #ffe433
	background-beige: #fff4b2
        font:             #0d0433
	link / active:    #d50003
	
*/

html, body {
	padding: 0px;
	margin: 0px;
	height: 100%;
	width: 100%;
	background: #fff url(g/bg_page.gif) repeat-y left;
	text-align: left;
}

div#page {
	width: 1000px;
	height: 100%;
	float: left;
}

div#header {
	width: 1000px;
	height: 150px;
	background: url(g/header.jpg) no-repeat top center #fff;
}

div#toprow {
	height: 25px;
	width: 799px;
	float: right;

	margin: 0px;
	border: 0px;
	padding: 0px;
	background: #8cbade;
}

div#sitenav {
	margin-left: 50px;
	background: #8cbade;
}

div.pagenav {
	width: 199px;
	float: left;
	margin: 0px;
	margin-top: 35px;
	border: 0px;
	padding: 0px;
}

div#content {
	width: 719px;
	float: right;
	display: inline;
	margin: 40px 40px 0px 40px;
	border: 0px;
	padding: 0px;
}

.siteni, .sitenion {
	float: left;
	border: 0px;
	border-right: 1px inset #0d0433;
	padding: 0px 10px;
	
	line-height: 25px;
	font-weight: bold;
	font-size: 13px;
}
.sitenion {
	background: #fff4b2;
}

.siteni a:link,
.siteni a:active,
.siteni a:visited {
	border: 0px;
	color: #0d0433;
}

.siteni a:hover,
.sitenion a:link,
.sitenion a:active,
.sitenion a:visited, 
.sitenion a:hover {
	border: 0px;
	color: #d50003;
}

div.pageni1,   div.pageni2,   div.pageni3,
div.pageni1on, div.pageni2on, div.pageni3on {
	margin-top: 1px;
	width: 200px;
}

div.pageni1on, 
div.pageni2on, 
div.pageni3on {
	background: #8cbade;
}


div.pagenav a:link,
div.pagenav a:active,
div.pagenav a:visited,
div.pagenav a:hover {
	display: block;
	
	width: 160px;
	height: 30px;
	border: 0px;
	margin: 0px 20px;

	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	color: #0d0433;
}

div.pageni2 a:link,   div.pageni2 a:active,   div.pageni2 a:visited,   div.pageni2 a:hover,
div.pageni2on a:link, div.pageni2on a:active, div.pageni2on a:visited, div.pageni2on a:hover {
	width: 140px;
	height: 25px;
	margin: 0px 30px;
	font-size: 12px;
	line-height: 25px;
}

div.pageni3 a:link,   div.pageni3 a:active,   div.pageni3 a:visited,   div.pageni3 a:hover,
div.pageni3on a:link, div.pageni3on a:active, div.pageni3on a:visited, div.pageni3on a:hover {
	width: 120px;
	height: 20px;
	margin: 0px 40px;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
}

div.pageni1 a:hover,
div.pageni2 a:hover,
div.pageni3 a:hover,
div.pageni1on a:hover,
div.pageni2on a:hover,
div.pageni3on a:hover {
	color: #d50003;
}

/* configuring text color and anchors */
a:link, 
a:visited, 
a:active { 
	text-decoration: none; 
	color: #d50003;
}
a:hover {
	text-decoration: none; 
	color: #0d0433;
}

a:link.none, a.none:visited, a.none:active, a.none:hover {
	border-bottom: 0px;
}


font, body, div, li, p, td, input, textarea 	{ 
	font-size: 13px; 
	font-family:  Arial, Helvetica, sans-serif; 
	color: #0d0433; 
}


div.headline {
	margin: 0px;
	margin-bottom: 10px;
	border: 0px;

	font-size: 23px;
	font-weight: bold;
	letter-spacing: 0.5px;
}

div.cel {
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}
/* cheating typo3s bordering function */
table[bgcolor=#d50003] {
	background: transparent;
}
table[bgcolor=#d50003] img {
	border: 1px ridge #d50003;
}


/* calendar styles */
.cal_head {
	background: #8cbade;
}
.cal_content {

}
span.cal_header {
	font-size: 14px;
}

/* doing stuff for the rte */
p {
	margin: 0px;
	padding: 0px;
	border: 0px;
	margin-bottom: 7px;
	text-indent: 0px;
	line-height: 1.3;
}

ul p {
	padding: 0px;
	border: 0px;
	margin: 0px;
}


/* rte classes */
.banner {
	margin: 0px;
	font-size: 20px;
	font-weight: bold;
}

.topic {
	margin: 0px;
	font-size: 17px;
	font-weight: bold;
}

.subject {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
}

.small {
	margin: 0px;
	font-size: 10px;
}

.black {
	color: #000000;
}

.red {
	color: #E03020;
}

#content a:link,
#content a:active,
#content a:visited {
	text-decoration: underline;
}
#content a:hover {
	text-decoration: none;
}


/* guestbook submit form */
div.tx-veguestbook-pi1 input[type=submit], div.tx-veguestbook-pi1 input, div.tx-veguestbook-pi1 input[type=text], div.tx-veguestbook-pi1 textarea {
	width: 260px;
	border: 1px solid #0d0433;
	background-color: #fff;
	color: #0d0433;
}


.tx-guestbook-list-body td {
	padding: 5px 30px;
}

.tx-guestbook-list-header {
	background: #8cbade;
}
