/* COLOR GUIDE 

#7D9265 - normal green
#536246 - dark green
#E2F4D5 - light green
#EECDD3 - dirty pink
#FFDADF - light pink
#8B0320 - deep red
#333333 - text grey
*/
/* LAYOUT */
body{ background: #536246 url(../../images/frontend/header_back.png) repeat-x; height: 100%; width: 100%; }
#wrapper{ background: #FFF url(../../images/frontend/content_back.png) repeat-y; width: 980px; height: 101%; padding: 0; margin: 0px auto; }
#header{ background: url(../../images/frontend/header_img.png) no-repeat; width: 980px; height: 211px; }
#feeds { float:right; padding-right:33px; }
#content{ width: 980px; }
#main{ float:left; width:640px; margin:20px; }* html #main  { display:inline; width:620px; }
#sidebar{ float:left; width:263px; margin:20px 0 20px 22px; }* html #sidebar  { display:inline; width:263px; margin:0 0 0 42px; }
#footer{ clear:both; padding: 0; margin: 0px auto; background-image: url(../../images/frontend/footer_back.png); width: 980px; height: 28px; }

span.datum {color:#777; text-align:left; font-size:9px; }

.post{ clear:both; padding-bottom:5px; margin-bottom:25px; border-bottom:1px dotted #536246 ;}
div.post_content { padding: 10px 10px 0px 10px; }
div.meta { font-family: "Trebuchet MS", Verdana, Sans-Serif; font-weight:100; height:40px; color:#666666; font-size:10px; text-align:left; padding:3px 0 0 0px; }
div.meta a:link, div.meta a:visited { text-decoration:underline; color:#666666; }
div.meta a:hover { text-decoration:underline; color:#8B0320; }
div.meta img { padding:0 0 0 10px; }
div.comment_alt { margin-top:5px; background: #FFDADF; }
div.comment{ margin-top:5px; background: #E2F4D5; }

/* TYPO */

/* TYPO CONTENT */
h1, h2, h3, h4, h5, ul, li, p, small{ font-family: "Trebuchet MS", Verdana, Sans-Serif; font-weight:100; color: #666; }
h2 { font-size:25px; color:#8B0320; padding-bottom:14px;line-height:130%;}
h3 { font-size:17px; color:#8B0320; padding-bottom:14px;line-height:130%;}
h4 { font-size:14px; color:#8B0320; padding-bottom:14px;line-height:130%;}

h2 a:link, h2 a:visited { text-decoration:none; color:#8B0320; }
h2 a:hover{ text-decoration:none; color:#7D9265; }
h3 a:link, h3 a:visited { text-decoration:none; color:#8B0320; }
h3 a:hover{ text-decoration:none; color:#7D9265; }
h4 a:link, h4 a:visited { text-decoration:none; color:#8B0320; }
h4 a:hover{ text-decoration:none; color:#7D9265; }

h3,h4{ padding-top:10px; }

p { font-size:14px; line-height:150%; text-align:left; padding:0px 0 10px 0px;}
p a:link, p a:visited { text-decoration:underline; color:#666666; }
p a:hover { text-decoration:underline; color:#8B0320; }
p strong { color:#000;}

blockquote { width:556px; padding-top:32px; margin-left:20px; background: transparent url(../../images/frontend/quote_start.png) top no-repeat; } 
blockquote p { padding:5px 10px 30px 10px; font-size:14px; background: #E2F4D5 url(../../images/frontend/quote_end.png) bottom no-repeat;  }

/* TYPO SIDEBAR */
#sidebar h2 { font-size:22px; color:#8B0320; padding:0 0 0 5px; display:block; background:#FFF; width:100%;}
.navlist { color:#FFF; font-size:13px; line-height:150%; text-align:left; padding:0px 0px 0px 0px;  margin-left: 0; width: 100%; }
.navlist li { display:block; list-style: none; margin: 0; }
.navlist li a, .navlist li a:visited, .navlist li a:active  { padding: 5px; text-decoration: none; color:#FFF; display:block; border-top: 1px solid #E2F4D5; }
.navlist li a:hover { padding: 5px;color:#536246; background:#E2F4D5; display:block; border-top: 1px solid #536246;}

.cloud { margin:10px 3px 10px 3px;}
.cloud ul { padding-top:20px; padding-bottom:20px;}
.cloud ul li { display:inline; font-size:0.8em; padding-left:20px; }
.cloud a:link, .cloud a:visited { text-decoration:none; color:#3F7C39; }
.cloud a:hover { text-decoration:none; background:#536246; }

/* TYPO PAGINATION */
p.pagination { padding: 14px 0; font-size:12px; text-align:center; background:#E2F4D5; color:#536246; }
p.pagination strong { padding:0px 4px 0px 4px; color:#536246; background:#FFDADF; border:1px solid #536246;}
p.pagination a , p.pagination a:visited { color:#536246; background:#FFF; padding:0px 4px 0px 4px; border:1px solid #536246; text-decoration:none; }
p.pagination a:hover, p.pagination a:focus{ padding:0px 4px 0px 4px; background:#E2F4D5; border:1px solid #536246; text-decoration:none;}

/* TYPO HEADER */
#nav { width:620px; float:left;}
#nav ul { padding-top:10px; }
#nav ul li { display:inline; font-size:15px; padding-left:20px; }
#nav ul li a:link, #nav ul li a:visited { text-decoration:none; color:#FFF; }
#nav ul li a:hover { text-decoration:none; color:#FFDADF; }
#nav ul li a.activePage { text-decoration:none; color:#E2F4D5; }

#feeds { float:right; padding-top:20px;}
#feeds ul { padding-top:0px; }
#feeds ul li {  font-size:12px; font-weight:normal;  }
#feeds ul li a:link, #feeds ul li a:visited { text-decoration:none; color:#FFF; }
#feeds ul li a:hover { text-decoration:none; color:#FFDADF; }

/* TYPO FOOTER */
#footer p{ text-align:right; padding-right:50px; color: #536246; font-size:10px;}
#footer a:link, #footer a:visited { text-decoration:underline; color:#536246; }
#footer a:hover { text-decoration:underline; color:#E2F4D5; }

/*	KONTAKT */ 
.main-contact-form form { padding:0; margin:20px 0 0 0; font-family: "Trebuchet MS", Verdana, Sans-Serif;}
.main-contact-form form p{ margin:0 0 10px 0; padding:0;}
.main-contact-form fieldset { font-size:14px; color:#8B0320; padding-top:18px;line-height:130%; display:block; border:1px dotted #536246; margin:0 0 0 0; padding:7px 0 0 15px;}
.main-contact-form legend {background:white}
.main-contact-form input, .main-contact-form textarea, a { outline: none; }
.main-contact-form input { width: 200px; margin: 2px 0 6px 0; background:#D2EED2; height:18px; font-size: 12px; padding:3px 0 3px 5px; color:#222; border:none;}
.main-contact-form select { width: 208px; line-height:14px;  margin-bottom:10px;}
.main-contact-form label {display: block; font-size: 12px; float:left; margin:0 10px 0 0; padding:7px 5px 0 5px; width:90px;;}
.main-contact-form textarea { width: 450px; height: 150px; display: block; border: none; background: #D2EED2; margin:6px 0 0 0; padding:5px 0 0 5px; font-size: 12px; color:#111;}
.main-contact-form input.submit { color:#000; height:30px; margin:10px 0 0 100px; width:90px; border: 1px solid #3F7C39;}
.main-contact-form span.negative { padding-left:18px; font-size:10px; color:red; display:inline; }

/* BOOKMARKS */
div.social { float: right; padding-top:17px; padding-right:20px; height:20px;} 
div.social ul { background: none; border: none; } 
div.social li { padding: 0px 5px; }
.bookmark_popup_text { cursor: pointer; color: blue; text-decoration: underline; }
.bookmark_popup { display: none; position: absolute; z-index: 100; }
.bookmark_popup ul { float: left; width: 220px; border: 1px solid #aaa; }
.bookmark_list { display: inline-block; float: left; list-style-type: none; font-size: 80%; margin: 0px; padding: 0px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
	.bookmark_list {
		font-size: 100%;
	}
}
html:first-child .bookmark_list {  /* Opera */
	font-size: 80%;
}
.bookmark_list li { float: left; width: 23%; margin: 0px 1px; padding: 1px; background-color: #eee; border: 1px outset; }
.bookmark_compact { background-color: #eee; border: 1px outset; }
.bookmark_compact li { width: 16px; height: 16px; margin: 0px; padding: 2px; background-color: transparent; border: none; }
.bookmark_list a { width: 100%; }
.bookmark_list span { display: inline-block; width: 16px; height: 16px; }
.bookmark_list img { border: none; }


a.videoplayer  {
	display:block;
	width:640px;
	height:480px;

}
a.audioplayer  {
	background: #FFF;
	display:block;
	width:640px;
	height:24px;

}
a.thickbox{
//
}


.frame { padding:5px; border:1px dotted #7D9265; }
