/* Design & Anatomie */

* { margin: 0; padding: 0; }

/*
body {

  font-family: Tahoma, Verdana, Vera Sans;

  font-size: 14px;

  background-color: #ddd;

  background-image: url(../image/bodybg.png);

}
*/

/* IE 

* html .minwidth {
	border-left:300px solid #800;
}

*/



body {

font-family:Verdana, Geneva, sans-serif;
background:#FFFFFF url(../image/body_bg.png) repeat-x top center;
margin:20px auto;
height:auto;
color:#ffffff;
margin:0px;
padding:0;
width:100%;
min-width: 900px;
font-size: 12px;

}






div#mainbox {

  width: 95%;
  
  margin: 10px auto 0 auto;

}



div#contentbox {

  margin-top: 30px;
  width: 900px;
}




/* Kopf & Logo */

div#header {
  position: relative;
  width: 808px;
  background: url(../image/headerbg.png) no-repeat; 
  
}

div#header h1 a { 
	font-size: 40px; 
	letter-spacing: -3px; 
}

div#header div.description { 
	font-size: 25px; 
	letter-spacing: -2px; 
	/*
	margin-right: 225px; 
	*/
	
	line-height: 1.1em; 
	
	color: #555; 
}

div#header a { 
	color: #fff; 
}

div#header  {
  margin: 0 auto 0 auto;
  position: relative;
  z-index: 2;
  height: 240px;
}


/* totto menu start */

.gecko #navbar {
margin-left: 104px;
}


#navbar {
float:left;
background:#58595b;
width:600px;
height: 30px;
margin: 230px auto 0 103px;
border: 1px solid;
border-color: #777;

-moz-border-radius: 10px 10px 0 0;
-khtml-border-radius: 10px 10px 0 0;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius:10px;
border-top-left-radius:10px;


 /* Shadow */
-webkit-box-shadow: 0px 0px 10px #333;
-moz-box-shadow: 0px 0px 10px 0px #333;
/* Shadow */

}

#navbar-content {
width: 404px;

}

#navbar ul {
list-style: none;
margin: 0 auto 0 auto;
padding: 0px;

}

#navbar li {
float:left;
list-style: none;
margin: 0 auto 0 auto;
padding: 0px;
}

.ie #navbar-content li ul {
margin-top: 1px;
border-color: #777;
}

.chrome #navbar-content li ul {
margin-top: 1px;
}

.gecko #navbar-content li ul {
margin-left: -12px;
}

#navbar-content li ul {
position: absolute;
z-index: 99999;
height: auto;
width: 160px;
margin-left: -12px;
padding: 0px;
border-left: 1px solid #777;
border-right: 1px solid #777;
border-bottom: 1px solid #777;
background-color: #58595b;

-moz-border-radius: 0 0 10px 10px;
-khtml-border-radius: 0 0 10px 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius:10px;
border-bottom-left-radius:10px;

}

#navbar li li { 
}

#navbar li ul a { 
width: 140px;
}

#navbar li ul a:hover, #nav li ul a:active { 
}

#navbar li ul ul {

}
	
#navbar li:hover ul ul, #navbar li:hover ul ul ul, #navbar li.sfhover ul ul, #navbar li.sfhover ul ul ul {
left: -999em;
}

#navbar li:hover ul, #navbar li li:hover ul, #navbar li li li:hover ul, #navbar li.sfhover ul, #navbar li li.sfhover ul, #navbar li li li.sfhover ul {
left: auto;
}

#navbar li:hover, #navbar li.sfhover { 
position: static;
}

#navbar li ul {
padding: 6px 1px 8px 1px;
}


#navbar li a, #navbar li a:link, #navbar li a:visited {
color:#FFF;
display:block;
font-size:12px;
font-weight:bold;
text-transform:capitalize;
text-decoration:none;
margin:0 auto 0 auto;
padding: 6px 15px 8px 15px;
}

#navbar li a:hover, #nav li a:active {

color:#999;
font-weight:bold;
text-decoration: none;
margin:0 auto 0 auto;
padding: 6px 15px 8px 15px;
}
	
#navbar li.current a, #nav li.current a:link, #nav li.current a:visited {

color:#999;
display:block;
font-size:12px;
font-weight:bold;
text-transform:capitalize;
text-decoration:none;
margin:0 auto 0 auto;
padding: 6px 15px 8px 15px;
}

#navbar li.current-cat a, #navbar li.current-cat a:link, #navbar li.current-cat a:visited {

color:#999;
display:block;
font-size:12px;
font-weight:bold;
text-transform:capitalize;
text-decoration:none;
margin:0 auto 0 auto;
padding: 6px 15px 8px 15px;
}

#navbar li.current_page_item a, #navbar li.current_page_item a:link, #navbar li.current_page_item a:visited {

color:#999999;
display:block;
font-size:12px;
font-weight:bold;
text-transform:capitalize;
text-decoration:none;
margin:0 auto 0 auto;
padding: 6px 15px 8px 15px;


}




.flashalbum {
position: relative;
z-index: 1;
}





/* footer */

div#footer {

border: 1px solid;
border-color: #777;

  background-color: #58595b;

  clear: both;

  line-height: 12px;

  text-align: center;

  font-size: 10px;
  
  width: 600px;
  
  margin: 0 auto 20px auto;
  
  position: relative;
  

-moz-border-radius: 0 0 10px 10px;
-khtml-border-radius: 0 0 10px 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius:10px;
border-bottom-left-radius:10px;

  /* Shadow */
-webkit-box-shadow: 0px 0px 10px #666;
-moz-box-shadow: 0px 0px 10px 0px #666;

/* Shadow */

}







#faceshare {

margin-top: -50px;
margin-left: 10px;
float: left;

}

#workswithiphone {
float: right;
margin-top: -70px;
}

#lagetav {
margin-bottom: 10px;
}


#languageflags {
position: absolute;
width: 60px;
margin-top: 240px;
right: 90px;
z-index: 99999;
}

.qtrans_language_chooser li { 
float:left;
margin-right: 5px;
list-style: none;
}



/*
#languageflags {
text-align:center;
padding: 0px 0px 0px 0px;
margin: 5px 0px 40px 0px;
}
*/



/* Sidebars */


.bannerbilde {
}


div.sidebar { 
	width: 120px;
	height: 400px;
	font-size: 13px; 
	text-align: center;
	margin: 0 auto 0 auto; 
	overflow: hidden; 
	position: relative; 
	display: inline;
	background-color: transparent;
	border: 1px solid #aaa;

/* Shadow */
-webkit-box-shadow: 0px 0px 10px #444;
-moz-box-shadow: 0px 0px 10px 0px #444;
/* Shadow */


}






div.sidebar ul { 
	margin: 0; 
	list-style: none;
}



li.widget ul li { 
	background: url(../image/li.png) left center no-repeat; 
	padding-left: 15px; 
}






/* General Elements */


{ 
	text-decoration: none; 
	color: #ffffff; 
}

a:hover { 
	text-decoration:none; 
	color: #fff;
}

a:link, a:visited {
text-decoration: none;
color: #aaa;
outline: none;
}

p { 
	margin: 10px 0; 
}

a img { border: 0; }

div.clear { 
	clear: both; 
	line-height: 1px; 
	font-size: 1px; 
}

ul.featured_posts li { 
	list-style: none; 
	display: inline; 
	background: url(../image/li.png) left center no-repeat; 
	padding-left: 15px; 
	margin-right: 25px; 
	line-height: 21px; 
}



div#contentbox ul { 
	margin: 5px 0; 
	list-style: none; 
}

div#contentbox ul li { 
	background: url(../image/li.png) left 5px no-repeat; 
	padding-left: 16px; 
}



div#contentbox a, div#featured_posts a { 
	
}




div.entry { 
	float: left; 
	width: 570px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 100px;

}

div.entry ol { 
	margin: 5px 0 5px 25px; 
}

div.entry blockquote { 
	display: block; 
	margin-left: 10px; 
	background: url(../image/quote.jpg) left center no-repeat; 
	padding-left: 40px; 
	font-style: italic; 
	min-height: 30px; 
}

div.entry blockquote cite { 
	display: block; 
	text-align: right; 
	font-style: normal; 
	font-size: 13px; 
	margin-right: 20px; 
}

div.entry h3 { 
	font-size: 22px; 
}

div.entry h4 { 
	font-size: 20px; 
}

div.entry h5 { 
	font-size: 18px; 
}

div.entry h6 { 
	font-size: 14px;
}

div.entry table { border: 1px solid #ddd; border-spacing: 0; }

div.entry table td, th { border: 1px solid #ddd; border-width: 0 1px 1px 0; padding: 2px 5px; }

.extreme-small { font-size: 1px; line-height: 1px; }


/* Posts & Pages */



div.page, div.attachment, div#featured_posts {
border: 1px solid;
border-color: #777;
  background-color: #58595b;
  padding: 5px 0px;

  width: 600px;

  margin-top: 0px;
  margin-bottom: 10px;
  margin-right: auto;
  margin-left: auto;

  text-align: justify;
  
  
  /* Shadow */
-webkit-box-shadow: 0px 0px 10px #666;
-moz-box-shadow: 0px 0px 10px 0px #666;

/* Shadow */

}




div.post {

  background-color: #58595b;
  padding: 5px 0px;

  width: 600px;
min-height: 400px;
  margin-top: 35px;
  margin-bottom: 20px;
  margin-right: auto;
  margin-left: auto;

  text-align: justify;


}

div.post h2, .notfound {
width: 98%;
margin: 20px auto 0 auto;
text-align: center;
}


div.post.sticky { border-width: 20px; }

div.page h2, div.attachment h2, div#featured_posts h2 {

  text-align: left;

  font-family: bold;

  font-size: 26px;

  margin-top: 5px;  

}

span.postdate, span.postauthor, span.posttags, span.postcategorie, span.postcomments, span.postedit {

 padding-left: 30px; line-height: 25px; font-size: 13px; background-position: left center; background-repeat: no-repeat; display: inline-block; }

span.postdate { background-image: url(../image/date_icon.png); margin-right: 20px; }

span.postauthor { background-image: url(../image/author_icon.png); }

span.posttags { background-image: url(../image/tag_icon.png); }

span.postcategorie { background-image: url(../image/category_postmeta_icon.png); }

span.postcomments { background-image: url(../image/comment_icon.png); }

span.postedit { background-image: url(../image/edit_icon.png); }

p.postmetadata { background-color: #eee; padding: 5px; }

div.page_navigation p { background-color: #ddd; text-align: center; }



img.alignleft { border: 0px solid red; }





/* Navigation */

div.navigation div.next_posts a, div.navigation div.previous_posts a {

  margin-top: 10px;
  margin-bottom: 0px;
  margin-right: 10px;
  margin-left: 10px;

  text-align: center;

  width: 200px;
  

}

div.navigation div.next_posts a { float: left; }


div.navigation div.previous_posts a { float: right; }


div.filter {

  padding: 16px 0 15px 70px;

  border: 5px solid #ddd;

  margin-bottom: 20px;

  background: white url(../image/filter_icon.png) left center no-repeat;

  font-size: 24px;

  font-weight: bold;

  color: #49d;

}




/* WP Intern format classes */

.alignleft { float: left; margin-right: 10px; }

.alignright { float: right; margin-left: 10px; }

.aligncenter { display: block; margin: 5px auto; text-align: center; }

img.wp-smiley, .noborder { border: 0; padding: 0; margin: 0; }

.wp-caption { text-align: center; margin: 5px; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }







/* Widgets & Menu */

li.widget_pages ul { list-style: none none outside; margin: 0; }

li.widget_pages ul li { background: url(../image/page_icon.png) left 2px no-repeat; line-height: 22px; padding-left: 20px; }



li.current_page_item a { font-weight: bold; color: #49d; }

li.current_page_item ul li * { font-weight: normal; color: #000000; }



li.widget_pages ul li.current_page_item { background-image: url(../image/page_active_icon.png); } 



li.widget_categories ul { list-style: none none outside; margin: 0; }

li.widget_categories ul li { background: url(../image/category_icon.png) left 5px no-repeat; line-height: 20px; padding-left: 21px; }



li.widget_categories ul li.current-cat { background-image: url(../image/category_active_icon.png); background-position: left 3px; }

li.current-cat a { font-weight: bold; color: #49d; }

li.current-cat ul li * { font-weight: normal; color: #000000; }



li.widget_links ul { list-style: none none outside; margin: 0; }

li.widget_links ul li { background: url(../image/link_icon.png) left 1px no-repeat; line-height: 20px; padding-left: 15px; }



li.widget_text p { text-align: justify; }



li.widget_calendar table { width: 99%; }

li.widget_calendar a { color: #49d; }



li.widget_rss img { display: none; }





/* Input elements */

input, textarea, select {

  border: 1px solid #55524E;

  margin: 1px;

  padding: 1px;

  font-family: Tahoma, Verdana, Vera Sans;

  background-color: #49d;

}

input:focus, textarea:focus, input.focus, textarea.focus { background-color: #eee; color: #49a; border: 1px solid #49d; }





/* Searchelements */

form#searchform label.hidden { display: none; }

input#s { width: 90px; }

input#searchsubmit { }





/* Comments & Trackbacks */

ol.commentlist { list-style-type: none; margin: 10px 0; }

ol.commentlist span.says { display: none; }

ol.commentlist li.comment { margin-bottom: 10px; background-color: #F3F3F3; padding-right: 15px; padding-bottom: 10px; font-size: 14px; }

ol.commentlist li.comment.odd { background-color: #ddd; }

ol.commentlist li.comment img.avatar { float: left; }

ol.commentlist li.comment div.commentmetadata { font-size: 10px; }

ol.commentlist li.comment p { margin-left: 62px; }

textarea#comment { width: 70%; max-width: 400px; }





/* Gallery */

div.gallery { text-align: center; }