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

	Project		:	ULRIKE HANITZSCH PORTFOLIO
	Copyright	:	Design - LemonHead - www.lemon-head.de

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

/* ### headlines ############################################################ */

h1 { font-size: 1.2em; font-weight: bold; margin: 0.2em 0 0.6em; padding: 0; line-height: 2em;}
h2 { font-size: 1.1em; font-weight: bold; margin: 0.2em 0 0.4em; padding: 0; line-height: 2em;}
h3 { font-size: 1em; font-weight: bold; margin: 0.2em 0 0.2em; padding: 0; line-height: 2em;}

hr {
	color: #c5bdba; 
	background-color: #c5bdba; 
	height: 1px;
  	margin: 3px 0 15px 0; 
  	border: 0;
}


#pagetitle h1{
	padding-left: 25px;
	line-height: 28px;
	font-size: 20px;
	color: #ffffff;
}

#pageheadline h2{
	font-size: 17px;
	color: #8E1C35;
	line-height: 23px;
	font-weight: normal;
}


/* ### Images ############################################################ */
div.imgRight {
	float: right;
	margin: 0 0 10px 10px;
}

div.imgNormal {
	clear: both;
	margin: 10px 0 10px 0;
}

div.imgNormal img, div.imgRight img {
	padding: 2px;
	border: 3px solid #EEE9E8;
	background: #EEE9E8;
}

p.imgUnderline {
	background: url(bildunterzeile_bg.gif) no-repeat;
	width: 337px;
	height: 28px;
	padding: 3px 10px 3px 10px;
	margin-top: 3px;
}
/* ### Hyperlinks ######################################################### */

a {
	color: #8e1c35;
}
a:hover {
	text-decoration: underline;
}

p {
	line-height: 1.5em;
	margin-right: 70px;
	margin-bottom: 8px;
}

p.legende {
	line-height: 1em;
	color: #C5BDBA;
	margin-bottom: 8px;
}

p.internlink {
	background: url(icon_internlink.gif) no-repeat;
	padding: 0 0 0 15px;
	line-height: 1.5em;
	margin-bottom: 2px;
}


/* ### Paragraphs ########################################################## */

.textSpalte p { margin: 0 0 0.6em 0; }

/* ### Tables ############################################################## */
table {
	width: 570px;
	margin-top: 10px;
	margin-bottom: 15px;
	border-collapse: collapse;
}

table p{margin:0; padding:0;}

th {
	font-weight: normal;
	color: #4B3C38;
	background: #EEE9E8;
	border: 2px dashed #e3dbd8;
	padding: 5px;
	vertical-align:top;
	font-size: 1.1em;
}

td {
	color: #4B3C38;
	font-weight:normal;
	padding: 5px;
	border: 2px dashed #EEE9E8;
	vertical-align:top;
}


/*Weiter und Zurueck links*/
.calendar a.calhead{}
/*Monats- und Jahresanzeige*/
.calendar td.caldate{}

.calendar table{
	width: 115px;
	margin: 0px;
	padding: 0px;
}

.calendar th {
	padding: 1px;
	font-size: 8.5px;
}

.calendar td {
	padding:1px;
	font-size: 8.5px;
	color: #73737a;
}

.calendar td a{
font-weight: bold;
}

.calendar td.today  {
	background: #d8d3d1;
}

.calendar td.weekend {
	background: #eee8e6;
}


/* ### Blockquotes ########################################################## */


/* ### Lists ################################################################ */

#content ul {
	list-style-image: url('listpoint.gif');
	list-style-position: inherit;
	margin: 5px 0 10px 15px;
}

#content ul li {
	line-height: 1.5em;
}
/* ### Module ################################################################ */


/* ### Bildgalerie ### */

div.g-index {
	margin: 15px 70px 15px 0;
	padding: 0px;
}

div.g-index .thumb{
	float: left;
	padding: 2px;
	border: 3px solid #EEE9E8;
	background: #EEE9E8;
}

div#gallery {
text-align: left;

}
div#gallery p.g-nav {
	padding:5px 0 5px 0;
	background: #EEE9E8;
	margin:0px;
}

div#gallery p.g-nav a {
	font-weight: bold;
	padding: 5px;
}

div#gallery p.g-nav a:hover {
	text-decoration: none;
}

div#gallery div.image{
	float: left;
}

div#gallery div.image img{
	margin:0;
	padding:0;
}

div#gallery .copyright{
	color: #ffffff;
	height: 15px;
	padding: 2px;
}

div#gallery p.img-desc{
	float: left;
	padding-left: 5px;
	background: #EEE9E8;
	margin:0px;
	width: 95px;
}

/* ### Formular ################################################################ */

label.text{
	width: 80px;
	height: 25px;
	display:block;
	float:left;
	clear: left;
	padding-top:5px;
}

label.textarea{
	width: 80px;
	height: 25px;
	display:block;
	clear: left;
	padding-top:5px;
}
input.text {
	float:left;
	width: 370px;
	height:20px;
	background-color: #eee;
	color:#000;
	border-left: 6px solid #90b0bf;;
	border-bottom: 1px solid #FFF;
	border-right: 6px solid #90b0bf;;
	border-top: 1px solid #FFF;
}

textarea.textarea {
	width: 450px;
	height:100px;
	background-color: #eee;
	color:#000;
	border-left: 6px solid #90b0bf;;
	border-bottom: 1px solid #FFF;
	border-right: 6px solid #90b0bf;;
	border-top: 1px solid #FFF;
}

.submit{
	background-color: #90b0bf;
	color:#fff;
	margin-top: 10px;
	border: none;
}

#rightcol .aktuell, #rightcol .calendar {
	border-top: 1px dotted #281C17;
	border-bottom: 1px dotted #281C17;
	margin: 10px 8px 16px 8px;
	padding: 10px 0px 10px 0px;
}  