/*
	Theme Name: 	Sz-Media.org
	Theme URI: 		http://www.sz-media.org/
	Description: 	Das neue Layout f&uuml;r Sz-Media
	Version: 			1.0
	Author: 			Sz-Media - Nico Poggenburg
	Author URI: 	http://www.sz-media.org/
*/
.hentry { margin-top:40px; }

#download-page-search label {
	margin:10px;
	padding:10px;
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:left;
	vertical-align:top;
	color: #4d4d4d;
	font-weight:bold;
	font-size:11px;
}
#download-page-search p { padding:0px;}
#download-page-search  #dlsearch { width:300px;}
#download-page-search  input { 
	border:1px solid #b2d600; 
	color:#888;
	vertical-align:top;
	background:#f4f4f4;
	margin:10px;
	padding:10px;
}
#download-page-search  input:hover {
	border: 1px solid #8ca418;
	background:#f4f4f4;
}
#download-page-search .search_submit,#download-page-search .search_submit:hover,#download-page-search .search_submit:focus { background:none repeat scroll 0 0 #B2D600;
border:1px solid #4D4D4D !important;
color:#000000;
cursor:pointer;
font-size:0.9em;
font-weight:bold;
width:110px; 
}

#download-page-search  input:focus { 
	color:#666;
	border: 1px solid #8ca418;
	background:#fff;
}

ul.positiv,ul.positiv {  margin:0 0 22px 33px; padding:0px; }
ul.positiv { list-style: url(images/icons/positiv.png); }
ul.negativ { list-style: url(images/icons/negativ.png); }

ul.referenzen_liste { margin:0px; padding:0px; list-style:none; }
	ul.referenzen_liste li { margin:0px; padding:0px; float:left; position:relative; }
	ul.referenzen_liste li h4 { position:absolute; bottom:5px; margin:0 0 0 2px; padding:0px; text-align:center; width:196px; color:#333; font-size:0.8em;}
	ul.referenzen_liste li img { border:2px solid #b2d600; width:200px; }



/* --- GENERAL --- */
	body { background:#2a2a2a; font:0.75em/1.7em Verdana,Arial,Geneva,Helvetica,sans-serif; line-height:22px; color:#4d4d4d; }
	
	
/* --- CONTENT --- */
	#header { position:relative; height:130px; background:url(images/layout/header.jpg); }
		#navi_wrap { position:relative; height:100px; margin:auto; width:720px; padding-top:30px; }
			#navi_wrap strong { color:#fff; margin:5px 0 0 30px; display:block; }
			#navigation { position:absolute; bottom:10px; left:0px; margin:0px; padding:0px; list-style:none; }
				#navigation li { float:left; height:40px; line-height:40px; position:relative; }
				#navigation li a { color:#fff; text-decoration:none; font-weight:bold; display:block; padding:0px 15px; }
				#navigation li a:hover { color:#333; }
				#navigation li.current_page_item a { color:#333; }
				
				#navigation ul { position:absolute; z-index:500; list-style:none; margin:0px; padding:0px; display:none; }
				#navigation ul li { clear:both; background:#000; width:180px; border-top:1px solid #4d4d4d; }
	
	#content_wrap { background:url(images/layout/bg.jpg) repeat-x; height:100%; }
		#container { width:984px; height:100%; margin:auto; }
			#shine_left { float:left; }
			#content { width:744px; background:url(images/layout/content_bg.jpg) repeat-y; float:left; padding-top:30px; min-height:500px; height:100%; position:relative; }
			  #breadcrumb { color:#fff; font-weight:bold; position:absolute; top:0px; right:0px; font-size:0.82em; padding:3px 40px 0 0; }
				#main { background:url(images/layout/main_bg.jpg) repeat-y; padding-top:8px; }
					#slider { width:684px; margin:auto; }
					#slider img { border:2px solid #b2d600; }
					#page_content { margin:10px auto; width:660px; }
						#page_content img { margin:0px 11px 0px 0px; }
					
				#footer { position:relative; height:69px; background:url(images/layout/footer.jpg) no-repeat; margin-top:-11px; }
					#footer_text { position:absolute; bottom:0px; color:#cdcdcd; font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:9px; text-align:center; width:100%; }
						#footer_text strong { color:#b2d600; }
			
			#shine_right { float:left; }
		
	.image-list { list-style:none; margin:0px; padding:0px; }
		.image-list li { float:left; margin:8px; padding:0px; width:200px; }
		.image-list h3 { background:url(images/layout/arrow_grey.jpg) no-repeat left; border:none; font-size:12px; font-weight:bold; margin:0px; padding-left:10px; text-decoration:underline; color:#cdcdcd; }
		.image-list p { color:#4d4d4d; font-size:12px; line-height:16px; text-align:justify; }
		.image-list p a { font-weight:bold; color:#b2d600; float:right; font-size:11px; text-decoration:none; padding:5px; }
		.image-list p a:hover { color:#8ca21f; }
		.image-list img {border:2px solid #b2d600; }
		.image-list img:hover {border:2px solid #8ca21f; }
h1,h2,h3,h4,h5,h6 {  font-family: 'NuvoOTMedium', sans-serif; }
h1 { margin:0px; padding:0px; font-size:50px; color:#333; }
h2 { color:#0e0e0e; font-size:2.3em; margin:0px; padding:5px; border-bottom:3px solid #b2d600;}
h2 a { color:#0e0e0e; }
h3 { color:#0e0e0e; font-size:2.1em; margin:22px 0px 11px 0px; padding:0px; }
h4 { margin:22px 0 0 0; padding:0px; color:#b2d600; font-size:1.5em; }

.postmetadata { line-height:1.8em; margin:0 0 0 10px; font-size:0.82em; background:#eee; border:1px solid #d6d6d6; margin:0px; padding:10px; }

p { margin:0px; padding:0px 0px 22px 0px; }
hr { height:12px; background:url(images/layout/content_spacer.jpg) no-repeat center; border:none; }
a { outline:none; color:#b2d600; font-weight:bold; text-decoration:none; }
a:hover { color:#8ca418; }
img { border:none; }

/* --- REFERENZEN --- */
	.referenz { padding:10px 0; border-bottom:1px solid #b2d600; }
	.referenz img { border:2px solid #b2d600; }
	.referenz h3 { margin-top:0px; }
	.referenz p { padding:0px; }
	.referenz a { text-decoration:underline; text-transform:uppercase; }
	.ref_bild { float:left; width:200px; padding:5px; }
	.ref_beschreibung { float:left; width:300px; padding:5px; }
	.ref_aufgaben { float:left; padding:5px; width:130px; }
	.referenz ul,.referenz li { padding:0; margin:0; list-style:none; }
	.referenz ul { margin:33px 0 20px 0; }
	.referenz li { font-weight:bold; }

/* --- CLEARFIX --- */
	.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
	.clearfix {display: inline-block;}
	html[xmlns] .clearfix {display: block;}
	* html .clearfix {height: 1%;}


/* --- RESET --- */
html,body { margin:0px; height:100%; }