.clearentry{

	both: clear;

	margin: 0 0 0 10px;

}





body {

margin:0;

padding:0;

height:100%;

background-color: #ffffff;

font-family: georgia, times, times new roman, serif;

font-size: 12px;

}



a {

cursor: pointer;

text-decoration: none;

color: #000000;

font-weight: bold;

}



a:hover {

cursor: pointer;

text-decoration: none;

font-weight: bold;

color: #ffffff;

}



a.textlink {

cursor: pointer;

text-decoration: none;

color: #000000;

}



a.textlink:hover {

cursor: pointer;

text-decoration: none;

color: #ffffff;

}





/********************* General *********************/



#main, #main2 {

position: absolute;

margin:0;

padding:0;



width:950px;

}



.clear {

margin:0;

padding:0;

height: 0;

clear:both;

}



img {

border:none;

}



dfn, hr {

display: none;

}



/********************* Header *********************/

#header {

margin:0;

padding:0;

background-color: #ffffff;

width: 950px;

height:160px;

position: relative;

}



#logo {

float: left;

width: 300px;

height: 150px;

background-color: #ffffff;

}



#logo img {

position: relative;

left: 21px;

top: 21px

}



#menu1 {

width:150px;

float:left;

display: bottom;

}



#menu2 {

width:150px;

float:left;

}



#menu3 {

width:150px;

float:left;

}



#menu4 {

width:150px;

float:left;

}



#mainheader{

margin:0;

padding:0;

background-color: #FFFFFF;

}

#mainheader2{

margin:0;

padding:0;

background-color: #FFFFFF;

}

/********************* Content *********************/



.img_l {

margin: 0px 0 0 0;

border: 0;

position: relative;

left: 0px;

top: 0px;

width: 450px;

height: 450px;

}













#subnavigation {

position: absolute;

left: 0px;

top: 440px;

padding-top: 30px;

padding-bottom: 50px;

width: 150px;

}



#content {

font-family: georgia, times, times new roman, serif;

font-size: 12px;

position: absolute;

left: 450px;

top: 120px;

width:500px;

padding-bottom: 50px;



}



#content td.text {

padding: 8px 0 0 3px;

color: 000000;

font-family: georgia, times, times new roman, serif;

font-size: 12px;

font-style: italic;

}



#content blockquote {

width: 450px;

margin: 0 0 15px 0;

padding: 0;

}



#content p {

margin: 0;

padding: 3px 20px 8px 20px;

line-height: 20px;

}



#pictures {

padding-bottom: 50px;

position: absolute;

left: 170px;

top: 200px;

width: 280px;

}



#pictures p {

margin: 0;

}



#pictures p.small {

margin: 5px 0 30px 0;

padding: 0;

color: #000000;

font-family: georgia, times, times new roman, serif;

font-size: 12px;

font-style: italic;

}



#marginal {

padding-bottom: 50px;

position: absolute;

left: 170px;

top: 460px;

width: 250px;

}



#marginal p {

margin: 0;

padding: 0;

color: #ffffff;

font-family: georgia, times, times new roman, serif;

font-size: 14px;

}



#marginal p.small {

margin: 5px 0 40px 0;

color: #ffffff;

font-family: georgia, times, times new roman, serif;

font-size: 12px;

font-style: italic;

}



h1, h2, h3 {

font-family: helvetica med cond, arial, sans-serif;

font-size: 23px;

margin: 0;

padding: 0 0 0 20px;

color: #ffffff;

}



h1 {

font-weight: bold;

margin-bottom: 25px;

}



h1.below_h2 {

font-weight: bold;

margin-bottom: 20px;

}



h2.below_h1 {

font-weight: bold;

font-size: 17px;

margin-bottom: 5px;

}



h2 {

font-weight: bold;

font-size: 17px;

margin-bottom: 5px;

}



h3 {

font-size: 15px;

color: #000000;

}





#content2rows,

#content2rows140,

#content2rows140r {

font-family: georgia, times, times new roman, serif;

font-size: 12px;

position: absolute;

left: 170px;

top: 120px;

width:790px;

padding-bottom: 50px;

vertical-align: top;

}



#content2rows.entry,

#content2rows140.entry {

margin: 0;

padding: 0;

clear: both;

}



#content2rows blockquote,

#content2rows140 blockquote,

#content2rows140r blockquote {

width: 450px;

margin: 0 0 15px 0;

padding: 0;

line-height: 20px;

}



#content2rows140 blockquote,

#content2rows140r blockquote {

width: 550px;

}



#content2rows p.text,

#content2rows140 p.text,

#content2rows140r p.text {

margin: 0;

padding: 3px 20px 8px 20px;

line-height: 20px;

}



#content2rows p.pic,

#content2rows140 p.pic,

#content2rows140r p.pic {

margin: 0;

padding: 0;

}



#content2rows div.pic2rows {

margin: 0 0 20px 0;

padding: 0;

width:280px;

display: block;

float: left;

}



#content2rows div.text2rows {

margin: 0 0 20px 0;

padding: 0;

width: 500px;

float: left;

}





#content2rows140 div.pic2rows,

#content2rows140r div.pic2rows {

margin: 0 0 20px 0;

padding: 0;

width: 140px;

display: block;

float: left;

text-align: left;

}



#content2rows140r div.pic2rows {

text-align: right;

}



#content2rows140 div.text2rows,

#content2rows140r div.text2rows {

margin: 0 0 20px 0;

padding: 0;

width: 560px;

float: left;

}



#content2rows p.small {

margin: 5px 0 0 0;

padding: 0;

color: #000000;

font-family: georgia, times, times new roman, serif;

font-size: 11px;

font-style: italic;

}



ul {

list-style-type: square;

padding-bottom: 10px;

}



li {

margin: 0 0 15px 0;

line-height: 20px;

}

/********************* Content *********************/



h1 {

margin: 0 0 0px 0;

padding: 0 0 0 20px;

}

h2 {

margin: 0 0 0px 0;

padding: 0 0 8px 20px;

}

h3 {

margin: 0 0 0px 0;

padding: 0 0 3px 20px;

}

h4 {

margin: 0 0 0px 0;

padding: 0 0 5px 20px;

color: #ffffff;

}

h5 {

margin: 0 0 0px 0;

padding: 0 0 5px 20px;

text-align: right;font-family: georgia, times, times new roman, serif;

font-size: 12px;

}

h6 {

margin: 0 0 0px 0;

padding: 0 0 5px 0px;



color: #ffffff;

font-family: georgia, times, times new roman, serif;

font-size: 11px;

font-style: italic;



font-weight: none;

}

h1.below_h2 {

font-weight: bold;



}

h2.below_h1 {

font-weight: bold;

}

.pentry {

margin: 0;

padding: 0px 0px 8px 0 ;

position: relative;

}

.pentrybr{

margin: 0px 0px 1px 0 ;

position: relative;

clear: both;

}

p {

line-height: 20px;

margin: 0;

padding: 0 0 0 20px;

}



div.textright {

float: left;

padding: 0 0 0 0;



}





/** raLF Hack f�r das Ausrichten der Bilder

table div.textright {

margin: 0 0 0 -290px;

}

*****/



#marginal div.textright {

float: left;

width: 250px;

padding: 0 0 20px 0;

}

.picturecaption {

width: 260px;

margin: 5px 0 0 0;

padding: 0;

color: #000000;

font-family: georgia, times, times new roman, serif;

font-size: 11px;

line-height: 13px;

font-style: italic;

}

#marginal p.align-left{

margin: 5px 0 30px 0;

padding: 0;

color: #ffffff;

font-family: georgia, times, times new roman, serif;

font-size: 12px;

line-height: 14px;

font-style: italic;

}

.p20 {

padding: 0 0 0 20px;



}

#linktotop{

	position: absolute;



	left: 910px;

	z-index: 99999;

	padding: 0;

	margin: 0;

}


.month {	
	margin: 10px 0px 20px 0px;
	padding:0 0 0 20px;
}

.year {
	margin: 10px 0px 10px 0px;
	padding:0 0 0 20px;
}

.year a,
.month a {
	display:inline;
	width: 50px;
	margin:  0px 5px 5px 5px;
	
}
.year span,
.month span {
	display:inline;
	width: 50px;
	margin:  0px 5px 5px 5px;
	font-weight:bold;
	color:#666;	
}

.year a.active,
.month a.active {
	color: #ffffff;
	text-decoration:underline;
}
.pentry li {
	margin: 0px;
}

.tx-chgallery-pi1 {
	margin-right: 80px;
}

ul.dates {
	margin: 0px 0px 0px 0px;
}

#footer { 
	background: url(../imgm/bg_footer.png) no-repeat bottom right; 
	height: 45px; 
	text-align: right; 
    position: fixed; bottom: 0; left:0;
    width:950px;
/*
position: fixed; bottom: 0; left: 761px;
width:189px;
*/
} 

#footer ul { 
	margin: 0; 
/*
 	padding: 19px 15px 0 11px; 
*/
padding: 19px 15px 5px 11px; 
	list-style: none; 
} 

#footer ul li { 
	display: inline; 
	/* margin: 0 15px 0 0; */
	padding: 0; 
}

.small_font {
font-size: 10px;
}
