body, html {height: 100%; margin: 0; padding:0; overflow:auto;  }
body, input, textarea, button, select, table {font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;  font-size: 13px; line-height:1.5em; letter-spacing:0.05em;}
html#web{overflow:hidden;}

body#page{background:url(../common/images/layout/hintergrund.jpg) no-repeat left bottom #000000; background-attachment: fixed;}
a img, map, area {border: 0px;}
a {color: #00B3FF;}
a:hover{color:#ffffff;}
strong, b{color: #00B3FF;}
button{margin:0; padding:0; background:none; border:none; cursor:pointer; width: auto; overflow: visible;}
h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:16px;}	
.clearing {clear:both!important; float:none!important;} 
.hide{display:none;}
.box{border-left:1px solid #ffffff; border-bottom:1px solid #ffffff; margin-bottom:30px; padding:0 0 10px 10px;}

/*Layout*/ 
#container_left{width:315px; border-top:1px solid #ffffff; float:left; }
#footer{padding:5px; color:#ffffff; font-size:9px;}

	/*Navigation*/
	#nav{}
	ul#nav{padding:34px 0 24px 60px; margin:0;}
	#nav li{list-style:none; margin:0; padding:0; padding-bottom:10px;}
	
	/*Subnavigation*/
	ul#subnav{margin:0; padding:0;}
	#subnav{width:285px; margin-top:64px; margin-bottom:27px; text-align:right;}
	#subnav h4{font-size:16px; color:#ffffff; font-weight:normal; margin-bottom:0;}
	#subnav ul, #subnav li{margin:0; padding:0;}
	#subnav li{list-style:none;}
        #subnav li.last{margin-bottom:2em;}
	#subnav *{margin:0; padding:0;}
	#subnav ul ul{margin:5px 0 27px 0!important; padding:0;}
	#subnav ul ul li a{font-size:13px;}
	#subnav ul li a:hover, #subnav ul li a.active, #subnav ul li a.active:visited{background:#ffffff; color:#1A1A1A; text-decoration:none;}
	#subnav ul li a:visited{text-decoration:line-through; -moz-opacity: 0.4;opacity: 0.4;}
	#subnav ul li a.active:visited{-moz-opacity: 1.0;opacity: 1.0;}
	#subnav a{text-decoration:none;}
	
	#infobox{width:285px; text-align:right;}
	#infobox #rss *{vertical-align:middle!important; text-decoration:none;}
	#infobox #author{margin-bottom:30px;}

/*Inhalt*/
#content{margin-left:315px; padding-bottom:10em;}
#content {color:#ffffff;}
#content .flashcontent_video, #content .embedded_content{border:1px solid #ffffff; padding:5px;}
#content .smalltext { font-size: 70%; }

#postings *{margin:0; padding:0;}
#postings{text-align:left;}

.blog_post{margin-bottom:50px; padding-right:30px; margin-top:-2px; width:90%; float:left;}
	.blog_post_content{margin-left:2px;}
		.blog_post_author{ font-size: 70%; }
		.blog_post_title{margin:0; margin-top:-2px; background:none;}	 	
		.blog_post_txt {margin-top:20px;}
	        .blog_post_txt a{background:#ffffff; color:#1A1A1A; text-decoration:none;}
                .blog_post_txt ul{list-style-position:inside;}
	        .blog_post_txt a:hover{background:#00B3FF; color:#1A1A1A;}
                .blog_post_txt a:visited{text-decoration:line-through;}
		.blog_post_functions{margin:20px 0 20px 0;}
                .blog_post_gallery, .blog_post_video{float:left; margin:0 20px 20px 0; }
                .blog_post_gallery .description{color:#ffffff; display:block; font-size: 70%; }
                .blog_post_gallery .container_description{display:block; margin-top:5px; /* background:url(../images/icons/zoom.gif) center right no-repeat; */}
                .blog_post_code{margin:0 20px 20px 0;float:left;}
                .thickbox{border:none!important; text-decoration:none!important;}
	
		/*Kommentare*/ 
                .blog_comment_link{}
		.blog_comments{margin-bottom:20px; margin-left:2px;}
		.blog_comment_container{margin-top:40px;}
		        .blog_comment{margin-left:70px; margin-bottom:10px;}
		        .blog_comment_text{border-left:1px solid #ffffff;border-right:1px solid #ffffff; background:#1a1a1a; width:294px;}
		        .blog_comment_spacer{padding:0 10px 0 10px;}
		        .blog_comment_author{}
		        .blog_comment_date{font-size:11px; line-height:10px;}
		.blog_comment_form div{margin-bottom:3px;}
		.blog_comment_form_headline{font-weight:normal; margin-top:40px;}
		.blog_comment_form_input, .blog_comment_form textarea{width:455px; border:1px solid #ffffff;}
                .blog_comment_form_spam{border:1px solid #ffffff;}
                .blog_comment_form textarea{height:200px; overflow:auto;}
		.blog_comment_form_field{width:300px;}			   
		.comment_form_submit{padding:0;cursor:pointer; color:#00B3FF; margin-top:3px;}


.zmi a b{color:#000000!important;}


