@charset "utf-8";

/* Headlines */
h1 {
	font-family:Georgia,Verdana,Arial,Serif;
	font-size:16pt;
	font-weight:bold;
	border: 0pt none;
	color:#000033;
	padding: 6px;
	margin: 0px;
	clear:left;
}

h2 { 
	font-family:Georgia,Verdana,Arial,Serif;
	font-size:14pt;
	font-weight:bold;
	border: 0pt none;
	color:#000033;
	padding: 3px;
	margin: 0px;
	clear:left;
}
h3 { 
	font-family:Georgia,Verdana,Arial,Serif;
	font-size:12pt;
	font-weight:bold;
	border: 0pt none;
	color:#000033;
	padding: 3px;
	margin: 0px;
	clear:left;
}
h4 { 
	font-family:Georgia,Verdana,Arial,Serif;
	font-size:1em;
	font-weight:bolder;
	border: 0pt none;
	color:#000033;
	padding: 3px;
	margin: 0px;
	clear:left;
}

/* Links*/
a  { color:#224422;text-decoration:underline;cursor:pointer}
a:Hover  { color:#224422;}
a:Active  { color:#224422;}

a img{
	border:0;
}

body {
	color : #003333;
	font-size:10pt;
	font-family:verdana,tahoma,arial,sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.6em;
}
p{
	margin:0;
	display:block;
}
.btn_grey{
	background:url("/images/gifs/btn_grey.gif");
	background-repeat:repeat-x;
	background-attachment:scroll;
	border:#D8D8D8 1px solid;
	color:#333333;
	cursor:pointer;
	font-family:Arial,Verdana,sans-serif;
	font-weight:bold;
	font-size:10px;
	line-height:13px;
	padding:0 10px;
	margin:0 2px;
	text-align:center;
	text-decoration:underline;
	text-transform:uppercase;
	vertical-align:baseline;
}
input.btn-blue, button.btn-blue {
	background:transparent url("/images/gifs/btn-blue.gif")
	no-repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:25px;
	line-height:24px;
	margin-left:4px;
	padding:0 0 3px !important;
	text-align:center;
	width:113px !important;
}

input.btn-blue-large, button.btn-blue-large {
	background:transparent url("/images/gifs/btn-blue-large.gif")
	no-repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:25px;
	line-height:24px;
	margin-left:4px;
	padding:0 0 3px !important;
	text-align:center;
	width:226px !important;
}

.btn_grey:Hover{
	color:#000000;
}

.img{
	border:0;
}

img.right {
	float: right;
	display:inline;
	margin:10px 0 0 10px;
}
img.left {
	float: left; 
	margin:0 10px 10px 0;
}

/* container to center the content */
#container {
	margin: 0 auto;
	width: 995px;
	padding:0px 5px;
	background-color:#FFFFFF;
	border:#D8D8D8 1px solid;
}
#header{
	width: 995px;
	padding:0;
	margin-bottom:2px;	
	height:100px;
	background-image: url("/images/toplogo2.jpg");
}
#google_search{
	display:inline;
	float:left;
	padding-left:300px;
	position:relative;
	width:265px;
}


#footer{
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	clear: both;
	overflow:hidden;
	width: 995px;
	margin: 10px auto;	
	padding:0;	
	text-align: center;
}

#footer div {
	margin: 5px 0 5px 0;		
	padding: 0px 0;
}
/* defs for the columns in the content section */
.col_one, .col_one_suchergebnis, .col_two, .col_two_suchergebnis, .col_three {
	display: inline;
	float: left;
	overflow: hidden;
}
.col_one {
        margin-right:5px;
        width:200px;
}
.col_one_suchergebnis{
	width:195px;
	overflow:hidden;
	margin-right:5px;
}

.col_two {
	width: 780px;
	overflow:hidden;
	margin-right:5px;
	float:right;
}
.col_two_suchergebnis{
	width:795px;
	overflow:hidden;
}
.col_two_suchergebnis:after{
    content: "."; 
    display: block; 
    clear: both; 
    visibility: hidden;
}
.col_three {
	display:none;
	width: 200px;
	overflow:hidden;
}
.col_three:after{
    content: "."; 
    display: block; 
    clear: both; 
    visibility: hidden;
}
.col_three_suchergebnis{
	display:none;
}
.breaker{
	clear:both;
	display: block;
	visibility:hidden;
}

.poem_content{
	font-size:90%;
	float:left;
	display:inline;
	overflow:visible;
}
.poem_image{
	float:right;
	display:inline;
}

.link{
	display:inline;
	padding-left:15px;
	background-color:transparent;
	background-image:url("/images/gifs/arrow_red_right.gif");
	background-position:0px 5px;
	background-repeat:no-repeat;
	background-attachment:scroll;
	
}

.navTable_container{
	background:#EDEDED;
	clear:right;
	position:relative !important;
	width:100% !important;
	margin-bottom:5px;
}
.navTable{
	padding:0 5px;
}
.navTable_header_wrap{
	background:transparent url("/images/gifs/corners_nav_tl_ffffff.gif") no-repeat scroll left top;
	height:10px;
}

.navTable_header_wrap .navTable_header{	
	background:transparent url("/images/gifs/corners_nav_tr_ffffff.gif") no-repeat scroll right top;
	height:10px;
}

.navTable_footer_wrap {
	background:transparent url("/images/gifs/corners_nav_bl_ffffff.gif") no-repeat scroll left top;
	height:10px;
}

.navTable_footer_wrap .navTable_footer {
	background:transparent url("/images/gifs/corners_nav_br_ffffff.gif") no-repeat scroll right top;
	height:10px;
}
.navTable .navTopic{
	border-bottom:1px dotted #CCCCCC;
	padding:8px 2px;
}
.navHeadline {
	border: 0pt none;
	color:#224422;
	font-size:1.6em;
	font-variant:small-caps;
	font-weight:normal;
	text-align:left;
	padding:0px 0px 5px;
	
}
.navTable .navEntry {
	border: 0pt none;
	text-align:left;
}

/** Login **/
.loginTable_container{
	background:#EDEDED;
	clear:right;
	position:relative !important;
	width:100% !important;
	margin-bottom:5px;
}
.loginTable{
	padding:5px;
}
.loginTable_header_wrap{
	background:transparent url("/images/gifs/corners_nav_tl_ffffff.gif") no-repeat scroll left top;
	height:10px;
}

.loginTable_header_wrap .loginTable_header{
	background:transparent url("/images/gifs/corners_nav_tr_ffffff.gif") no-repeat scroll right top;
	height:10px;
}

.loginTable_footer_wrap {
	background:transparent url("/images/gifs/corners_nav_bl_ffffff.gif") no-repeat scroll left top;
	height:10px;
}

.loginTable_footer_wrap .loginTable_footer {
	background:transparent url("/images/gifs/corners_nav_br_ffffff.gif") no-repeat scroll right top;
	height:10px;
}

.loginTable input.smallinput{
	background:#fff url("/images/gifs/shadow.gif") repeat-x;
	background-position:top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-size:8pt;
	width:125px;
	margin:0;
	padding:2px 0;
}


.contentBox{
	color:#003333;
	margin:0px;
	padding:3px;
}

/* AJAX GERUEMPEL*/

.autocomplete {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  max-height:200px;
  overflow:auto;
  z-index:10000;
}
.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.autocomplete ul li.selected {
	background-color: #EAF2FB;
}
.autocomplete ul li {
	list-style-type:none;
	display:block; margin:0;
	padding:2px;
	cursor:pointer;
}
	
#cover {
	background-color:#111111;
	position:absolute;
	left:0px;
	top:0px;
	z-index:150;
}
#popup, #tooltip {
	position:absolute;
	z-index:151;
}
.pu_header {
	background-image:url("/images/gifs/popupheader_bgr.gif");
	color:#999999;
	height:17px;
	line-height:17px;
	padding-right:3px;
	text-align:right;
}
.pu_header a, .pu_header a:link, .pu_header a:visited, .pu_header a:active, .pu_header a:hover {
	background-image:url("/images/gifs/popup_close.gif");
	background-position:100% 2px;
	background-repeat:no-repeat;
	color:#999999;
	height:17px;
	line-height:17px;
	padding-right:16px;
	text-decoration:none;
}
#pu_wrapper {
	overflow:auto;
}
#pu_inner, #tt_inner {
	background-color:#FFFFFF;
	text-align:left;
	padding:10px;
}

#popup_header {
	background-color:#CCCCCC;
	height:87px;
}
#popup_header .ph_left {
	background-image:url("/images/gifs/popupheader_left.gif");
	float:left;
	height:87px;
	width:15px;
}
#popup_header .ph_logo {
	float:left;
	height:87px;
	padding:0px;
}
#popup_header .ph_right {
	background-image:url("images/gifs/popupheader_right.gif");
	float:right;
	height:87px;
	width:15px;
}
body.popup_body {
	background-color:#FFFFFF;
	background-image:none;
	margin:0px;
	padding:0px;
	text-align:left;
}
/* LASTFM */
div.lfmWidgetchart_8a63300139990afe9b095a57b48b9e1d {
	background-color:#6598CD;margin:0 !important;padding:0 !important;border:0 !important;
}
div.lfmWidgetchart_8a63300139990afe9b095a57b48b9e1d .lfmHead a:hover {
	background:url(http://cdn.last.fm/widgets/images/de/header/chart/recenttracks_regular_blue.png) no-repeat 0 0 !important;
}
div.lfmWidgetchart_8a63300139990afe9b095a57b48b9e1d .lfmEmbed object {
	float:left;
}
div.lfmWidgetchart_8a63300139990afe9b095a57b48b9e1d .lfmFoot .lfmConfig a:hover {
	background:url(http://cdn.last.fm/widgets/images/de/footer/blue.png) no-repeat 0px 0 !important;
}
div.lfmWidgetchart_8a63300139990afe9b095a57b48b9e1d .lfmFoot .lfmView a:hover {
	background:url(http://cdn.last.fm/widgets/images/de/footer/blue.png) no-repeat -85px 0 !important;
}
div.lfmWidgetchart_8a63300139990afe9b095a57b48b9e1d .lfmFoot .lfmPopup a:hover {
	background:url(http://cdn.last.fm/widgets/images/de/footer/blue.png) no-repeat -159px 0 !important;
}

div.lfmWidgetradio_0bd28dfcc0ea96c908db67e266c228c3{
	background-color:#6598CD;margin:0 !important;padding:0 !important;border:0 !important;
}
div.lfmWidgetradio_0bd28dfcc0ea96c908db67e266c228c3 .lfmHead a:hover {
	background:url(http://cdn.last.fm/widgets/images/de/header/radio/regular_blue.png) no-repeat 0 0 !important;
}div.lfmWidgetradio_0bd28dfcc0ea96c908db67e266c228c3 .lfmEmbed object {
	float:left;
}
div.lfmWidgetradio_0bd28dfcc0ea96c908db67e266c228c3 .lfmFoot .lfmConfig a:hover {
	background:url(http://cdn.last.fm/widgets/images/de/footer/blue.png) no-repeat 0px 0 !important;;
}
div.lfmWidgetradio_0bd28dfcc0ea96c908db67e266c228c3 .lfmFoot .lfmView a:hover {
	background:url(http://cdn.last.fm/widgets/images/de/footer/blue.png) no-repeat -85px 0 !important;
}
div.lfmWidgetradio_0bd28dfcc0ea96c908db67e266c228c3 .lfmFoot .lfmPopup a:hover {
	background:url(http://cdn.last.fm/widgets/images/de/footer/blue.png) no-repeat -159px 0 !important;
}


.myBox_header_wrap{
	background:transparent url(/images/gifs/corners_nav_tl_ffffff.gif) no-repeat scroll left top;
	height:10px;
}

.myBox_header_wrap .myBox_header{
	background:transparent url(/images/gifs/corners_nav_tr_ffffff.gif) no-repeat scroll right top;
	height:10px;
}

.myBox_footer_wrap {
	background:transparent url(/images/gifs/corners_nav_bl_ffffff.gif) no-repeat scroll left top;
	height:10px;
}

.myBox_footer_wrap .myBox_footer {
	background:transparent url(/images/gifs/corners_nav_br_ffffff.gif) no-repeat scroll right top;
	height:10px;
}
.myBox_container{
	background:#EDEDED none repeat scroll 0 0;
	clear:right;
	position:relative !important;
	width:100% !important;
	margin-bottom:10px;
}

.myBox{
	padding:0px 10px 0px 5px;
	margin:0px;
}

.myBox .description{
	clear:both;
	margin:0pt 0pt 1em;
	border-bottom:1px dotted #CCCCCC;
}
.myBox .description h1
{
	padding: 0 0 5px;
}

.myBox .description h2
{
	padding: 0 0 5px;
}

.myBox .description p
{
	font-size:95%;
	line-height:130%;
	margin:0 0 12px;
}

.dropdown_wrap{
	background:transparent url(/images/gifs/dropdown_line.gif) repeat-x scroll right top;
	padding:3px 10px;
	position:relative;
	text-align:right;
	float:right;
}
.dropdown{
	background-image:url(/images/gifs/green_down.gif);
	background-position:100% 8px;
	background-repeat:no-repeat;
	color:#000666;
	font-weight:bold;
	line-height:18px;
	padding-right:10px;
	position:relative;
	
}

.dropup_wrap{
	background:transparent url(/images/gifs/dropdown_line.gif) repeat-x scroll right top;
	padding:3px 10px;
	position:relative;
	text-align:right;
	float:right;
}

.dropup{
	background-image:url(/images/gifs/green_up.gif);
	background-position:100% 8px;
	background-repeat:no-repeat;
	color:#000666;
	font-weight:bold;
	line-height:18px;
	padding-right:10px;
	position:relative;
}

/**** Inputs and Labels ****/

* html form.myForm li
{
	height:1%;
}

* html form.myForm li div
{
	display:inline-block;
}

.form_header_wrap{
	background:transparent url(/images/gifs/corners_form_tl_ffffff.gif) no-repeat scroll left top;
	height:10px;
}

.form_header_wrap .form_header{
	background:transparent url(/images/gifs/corners_form_tr_ffffff.gif) no-repeat scroll right top;
	height:10px;
}

.form_footer_wrap {
	background:transparent url(/images/gifs/corners_form_bl_ffffff.gif) no-repeat scroll left top;
	height:10px;
}

.form_footer_wrap .form_footer {
	background:transparent url(/images/gifs/corners_form_br_ffffff.gif) no-repeat scroll right top;
	height:10px;
}
.form_container{
	background:#F5EFC9;
	clear:right;
	position:relative !important;
	width:100% !important;
	margin-bottom:10px;
}

form.myForm{
	padding:5px;
	margin:0px;
}

form.myForm .form_description{
	clear:both;
	margin:0pt 0pt 1em;
	border-bottom:1px dotted #CCCCCC;
}
form.myForm .form_description h2
{
	clear:left;
	font-size:160%;
	font-weight:400;
	margin:0 0 3px;
	padding: 0;
}

form.myForm .form_description p
{
	font-size:95%;
	line-height:130%;
	margin:0 0 12px;
}

/** validation and feedback **/
/*
form input.required, textarea.required {
	border: 1px solid #ffbf2b;
}
*/



form.myForm li div.validation-advice {
   background:transparent url(/images/gifs/form_error12x12.gif) no-repeat scroll;
   background-position:1px;
   padding: 0pt 2em;
   color: #758656;
   font-weight: bold;
   font-size:8px;
   line-height:10px;
}
/*
form input.validation-passed, textarea.validation-passed{
   border: 1px solid #00cc00;
   color: #000;
}


form.myForm li div.validation-info {
   background:transparent url(/images/gifs/form_info.gif) no-repeat scroll 1px;
   padding: 0pt 2em;
   color: #758656;
   font-weight: bold;
}


/* feedback */
.error_box{
    background:transparent url(/images/gifs/form_error.gif) no-repeat scroll;
	background-position:1px;
	margin:0pt auto;
    padding: 0pt 2em;
    color: #758656;
    font-weight: bold;
}
.succ_box{
    background:transparent url(/images/gifs/form_success.gif) no-repeat scroll;
	background-position:1px;
	margin:0pt auto;
    padding: 0pt 2em;
    color: #758656;
    font-weight: bold;
}
.remark {
	font-size:9pt;
	line-height:11pt;
	font-weight: normal;
	text-decoration: none;
	color:red;
}

.custom-advice {
   margin: 5px 0;
   padding: 5px;
   background-color: #c8aa00;
   color: #fff;
   font-weight:bold;
}

form.myForm ul
{
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}

form.myForm ul li.first
{
	border-top:none !important;
	margin-top:0 !important;
	padding-top:0 !important;
}

form.myForm li
{
	clear:both;
	display:block;
	margin:0;
	padding:5px 5px 2px 0px;
	position:relative;
}


form.myForm li:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}


form.myForm li span
{
	color:#444;
	float:left;
	margin:0 4px 0 0;
}

form.myForm li div
{
	color:#444;
	margin:0 4px 0 0;
	padding:0 0 4px;
}

form.myForm li div.left
{
	display:inline;
	float:left;
	width:48%;
}

form.myForm li div.right
{
	display:inline;
	float:right;
	width:48%;
}

form.myForm li div.left .medium
{
	width:100%;
}

form.myForm li div.right .medium
{
	width:100%;
}

form.myForm label.description {
	border:medium none;
	color:#222222;
	display:block;
	font-size:95%;
	font-weight:700;
	line-height:150%;
	padding:0pt 0pt 1px;
}
form.myForm label.required:after{
	content: " *";
	color:red;
	font-weight:bolder;
}

form.myForm li div label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}


form.myForm li span label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

form.myForm li .datepicker
{
	cursor:pointer !important;
	float:left;
	height:16px;
	margin:.1em 5px 0 0;
	padding:0;
	width:16px;
}

form.myForm span.symbol
{
	font-size:115%;
	line-height:130%;
}

form.myForm input.text, form.myForm input[type="file"]
{
	background:url("/images/gifs/shadow_top.gif") repeat-x scroll left 1px white;
	border-color:#7C7C7C #C3C3C3 #DDDDDD;
	border-style:solid !important;
	border-width:1px;
	color:#333333;
	cursor:default;
	font-size:100%;
	padding:2px;
}

form.myForm input.validation-failed, textarea.validation-failed{
   margin:0;
   color: #ff3300;
}

form.myForm textarea.textarea
{
	background-color:#fff;
    background-image:url("/images/gifs/shadow_top.gif");
	background-repeat: repeat-x;
	background-attachment:scroll;
	background-position:0 1px;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	margin:0;
	width:99%;
}

form.myForm select.select
{
	color:#333;
	font-size:100%;
	margin:1px 0;
	padding:1px 0 0;
	background:transparent url("/images/gifs/shadow.gif") repeat-x;
	background-position:top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
}


form.myForm input.currency
{
	text-align:right;
}

form.myForm input.checkbox
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

form.myForm input.radio
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

form.myForm label.choice
{
	color:#444;
	display:block;
	font-size:100%;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px;
	width:90%;
}

form.myForm select.select[class]
{
	margin:0;
	padding:1px 0;
}

*:first-child+html form.myForm select.select[class]
{
	margin:1px 0;
}

.safari select.select
{
	font-size:120% !important;
	margin-bottom:1px;
}

form.myForm input.small
{
	width:100px;
}

form.myForm select.small
{
	width:100px;
}

form.myForm input.medium
{
	width:204px;
}

form.myForm select.medium
{
	width:204px;
}

form.myForm input.large
{
	width:310px;
}

form.myForm select.large
{
	width:310px;
}

form.myForm textarea.small
{
	height:5.5em;
}

form.myForm textarea.medium
{
	height:10em;
}

form.myForm textarea.large
{
	height:20em;
}

form.myForm .buttons:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

form.myForm .buttons
{
	clear:both;
	display:block;
	margin-top:10px;
}

/** FEED**/
#content {
	
}
#content-main {
	background:#c0c0c0;
	border:#D8D8D8 1px solid;
}
#content h2 {
	font-size: 1.6em; 
	font-weight:normal;
	margin: 1em 0 0;
	color: #265e15;	
}

#content h3 {
	font-size: 1.4em; 
	font-weight:normal;
	margin: 1em 0 0;
	color: #265e15;	
}
#content h4 {
	font-size: 1.1em; 
	margin: 1em 0 0 0;
}
#content h5 {
    font-size: 1em; 
	margin: 1em 0;
}
#content .post 
{
	margin:10px 15px 20px 15px;
	background: url(http://www.esemann.com/images/gifs/post_top.gif) #ededed no-repeat left top; 
    padding:10px;
        
}
#content p img.right {
	float: right;
	margin:10px 0 0 10px;
}
#content p img.left {
	float: left; 
	margin:0 10px 10px 0;
}
#content .post h2 
{
	font-size: 1.7em; 
	margin: 1em 0 0;	
	letter-spacing:2px;
	font-weight:bold;	
}
#content .entry 
{
    
}
 
#content .entry .yt{
  width: 425px;
  margin: 0 auto;
}
#content .post-info
{
    clear:both;
	font-size:0.9em;
	color:#999;
}
#content .postmetadata
{
    clear:both;
	font-size:0.9em;
	color:#999;
	padding-bottom:16px;
}
#content .post-info 
{
	padding-bottom:16px;	
}

/** END FEED **/