/*
Theme Name: WordPress dgk-Special-Edition
Theme URI: http://www.dgk-architekten.eu
Description: Das Theme f&uuml;r Eva, G&ouml;tz und Roman
Version: 0.1
Author: Bit-Boutique | Regine Heidorn
Author URI: http://bit-boutique.de
Tags: Bit-Boutique, Regine Heidorn, two columns, sidebar, widget-ready, fixed width
License: This Theme is exclusively built for http://www.dgk-architekten.eu and is not allowed to be used on any other domain.
*/


/* Browser-Reset */

html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, img, blockquote, a, form, input, textarea,
fieldset, legend, pre, div, span, button, hr  { margin: 0;
                                                border: 0;
                                                padding: 0;
                                                background-color: transparent; }

img, a img, :link img, :visited img { padding: 0;
                                      border: 0;
                                      margin: 0;
                                      vertical-align: top; }
                                      
a:link, a:visited { color: #555;
                    text-decoration: none;
                    outline: none;
                    border: 0; }
                                                
a:hover, a:focus, a:active { color: #000;
                             text-decoration: none;
                             outline: none;
                             border: 0; }
                                                
ul, ol { list-style: none; }


/* Some SEO and other invisible things for the sake of enriched semantics and microformats */

h1, h2#page, ul.vcard span.tel span.type, ul.vcard li.adr span.country-name { display: none; }


/* Layout */

body { font: 10px/16px verdana, sans-serif;
	   color: #555;
	   padding: 14px 0 0; }

div#wrapper { width: 975px;
			  margin: auto;
			  position: relative; }
			  
div#header { margin: 0 0 65px;
			 position: relative; }
			 
a img#logo { margin: 0; }

ul#sidebar3 { position: absolute; top: 12px; }
span#slash-en { display: none; font-weight: normal; }
span#slash-de { font-weight: normal; }
ul.qtrans_language_chooser li { display: inline; }
ul#sidebar3 li ul.qtrans_language_chooser li a { color: #014455; }
ul.qtrans_language_chooser li.active span { font-weight: bold; }
ul.qtrans_language_chooser li a:hover { font-weight: bold; }

ul#sidebar,
ul#sidebar h2,
div#content_blog,
div#content_blog h2 { font-size: 12px;
					  line-height: 18px; }

ul#sidebar,
ul#sidebar2 { height: 442px;
			  float: left;
			  position: relative;
			  top: -48px; }
			  
li#tag_cloud-3 { width: 180px; }
			  
ul#sidebar2 li.heading,
ul#sidebar2 li.page-item-71 { list-style: none;
							  margin: 10px 0 0;
							  width: 180px; }
						 
ul#sidebar2 li.heading h2 { font-weight: normal;
							margin: 0; }
			 
ul#sidebar2 li#cr_blog,
ul#sidebar2 li#cr { position: absolute;
				    top: 397px;
				    width: 185px;
				    font-weight: bold;
				    color: #000;
				    list-style: none;
				    margin: 0; }
				    
ul#sidebar2 li#cr_blog { color: #555;
						 font-weight: normal;
						 top: 430px; }
				    
ul#sidebar2 { list-style: disc outside;
			  margin: 0 0 20px; }
					
ul#sidebar2 li { margin: 0 0 0 15px; }

ul#sidebar a:hover,
ul#sidebar2 a:hover { font-weight: bold; }
				   
div#content,
div#content_blog { margin: 0 0 0 195px;
				   overflow: hidden;
			  	   position: relative; }
			  
.column3 { width: 357px; }
			  
div#content_partner ul { float: left; }

div#content_partner ul li { position: relative;
							margin: 0 0 0 60px; }

div#content_partner ul li.image { margin: 0 0 30px; }

div#content_partner ul li span.column { position: absolute;
										left: -60px; }

	
/* Navigation */

ul#head_nav { position: relative;
			  top: 33px;
			  font: 10px/10px verdana, sans-serif;
			  letter-spacing: 1px; }

ul#head_nav li { float: left; }

ul#head_nav li a { display: block;
				   width: 60px;
				   height: 11px;
				   margin: 0 135px 0 0; }
				   
ul#head_nav li a:hover,
ul#head_nav li a:focus,
ul#head_nav li a:active { font-weight: bold; }

ul#head_nav li ul li { clear: left;
					   margin: 5px 0 0;
					   font-weight: normal; }	

ul#head_nav li.current_page_item,
ul#sidebar2 li.current_page_item { font-weight: bold; }

ul#head_nav li ul { display: none; }

body#post4 ul#head_nav li.page-item-4 ul,
body#post227 ul#head_nav li.page-item-4 ul,
body#post233 ul#head_nav li.page-item-4 ul,
body#post6 ul#head_nav li.page-item-6 ul,
body#post25 ul#head_nav li.page-item-6 ul,
body#post27 ul#head_nav li.page-item-6 ul,
body#post8 ul#head_nav li.page-item-8 ul,
body#post29 ul#head_nav li.page-item-8 ul,
body#post31 ul#head_nav li.page-item-8 ul { display: block; }

.alignright { float: right;
			  margin: 0 0 10px; }

.alignleft { float: left;
			 margin: 0 0 10px; }
			 
ul#head_nav li.page-item-401 { display: none; }
				   
		
/* Content */

h2,
h3 { font: bold 10px/16px verdana, sans-serif;
	 clear: both;
	 margin: 0 0 10px; }
	 
ul#sidebar h2 { margin: 10px 0 0; }

h3.page { font: normal 10px/16px verdana, sans-serif;
		  width: 185px;
		  float: left; }
		  
h3.references { font: bold 10px/16px verdana, sans-serif;
		  		display: inline; }

div#scrollable p { text-align: justify;
				   padding: 0 10px 15px 0; }
				   

				   
body#post6 div#content div#scrollable p,
body#post8 div#content div#scrollable p { padding: 0; }

body#post29 div#content div#scrollable p { text-align: center; }
					 
input { background: #eee;
		display: block;
		width: 180px;
		margin: 5px 0; }					 
	
textarea { background: #eee;
		   display: block;
		   width: 100%; }
		   
#submit { text-align: center;
		  border-left: 2px solid #ddd;
		  border-top: 2px solid #ddd;
		  border-right: 2px solid #666;
		  border-bottom: 2px solid #666;
		  margin: 10px 0 0; }
	
hr { clear: both;
	 background: #ccc;
	 height: 1px; }

div#scrollable a { text-decoration: underline; }

div#content ul { list-style: disc outside;
				 margin: 0 10px 15px 210px; }
				 
div#content ul.no-point { list-style: none;
						  margin: 0 10px 15px 0;
						  position: relative;
						  left: 50px;
						  top: -16px;
						  width: 450px; }
						  
body#post233 div#content ul.no-point,
body#post71 div#content ul.no-point { list-style: disc outside; }
				 
div#content_blog img.alignleft { float: left;
					   			 margin: 3px 10px 10px 0; }
					   			 
div#content_blog p { clear: both; }
					   				 
				 
/* Specials */
				 
div.slideshow { margin: 0;
				text-align: left; }

div#content ul.vcard { position: absolute;
		   			   top: 53px;
		   			   left: 180px;
		   			   list-style: none;
		   			   color: #000;
		   			   margin: 0; }
		   			   
div#content ul.vcard a:link,
div#content ul.vcard a:visited { color: #000; }

div#content ul#imprint { position: static;
		   			   	 top: 0;
		   			   	 left: 0;
		   			   	 color: #555;
		   			   	 margin: 0; }

div#content ul#imprint li.adr,
div#content ul#imprint li.last,
div#content ul#imprint li.download-card { margin: 0 0 10px; }
		   			   	 
div#content ul#imprint a { color: #555;
						   text-decoration: underline; }
						   
div#content ul#imprint a:hover { color: #000; }


/* ScrollPane */

#scrollable { width: 585px;
			  height: 427px;
			  overflow: auto; }

.jScrollPaneContainer { position: relative;
					    overflow: hidden;
					    z-index: 1; }

.jScrollPaneTrack { position: absolute;
					cursor: pointer;
					right: 0;
					top: 0;
					height: 425px;
					border: 1px solid #ccc; }
					
.jScrollPaneDrag { position: absolute;
				   background: #ddd;
				   cursor: pointer;
				   overflow: hidden; }
