@media all {/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
}
@media all {/* main content */
html {overflow-y:scroll;}
body {font-family:Georgia,Garamond,serif;background-color:#fff;color:#757575;}
#cnt {background-color:#fff;line-height:18px;font-size:11px;}

/* screen layout */
#cnt {width:950px;margin:35px auto;padding:0 10px;}
#hd {height:30px;}
.content {width:590px;float:left;}
.sidebar {width:350px;float:right;background-color:#f4f4f4;clear:right;}

/* general tags */
h1 {margin:80px 0 5px;font-size:45px;letter-spacing:-2px;color:#757575;border-bottom:2px solid #9a0012;line-height:57px;}
h2 {font-size:16px;color:#757575;text-transform:uppercase;font-weight:bold;margin-bottom:5px;}
h3 {font-size:16px;color:#757575;text-transform:uppercase;}
h4 {font-size:12px;color:#757575;text-transform:uppercase;}
strong {font-weight:bold;}
em {font-style:italic;}
a {text-decoration:none;color:#9a0012;}
a:hover {text-decoration:underline;}
hr {border:0;/* Fuer Firefox und Opera */border-top:1px solid #757575;float:left;width:100%;height:0px;margin-top:0;color:#fff;}
.clear {border:0;clear:both;margin-bottom:20px;}
.small_margin {margin-bottom:10px;}
.no_margin {margin-bottom:0px;}
p {padding-bottom:10px;}

/* specifics */
#logo {float:right;padding-left:30px;border-left:1px solid #ccc;}
.content.wide {width:708px;}
.sidebar.tight {width:230px;}
.white {background-color:#fff;}
.left {float:left;margin-right:10px;}
.contact {clear:left;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ccc;}
.last_contact {border-bottom:none;}
.contact img {width:115px;}
.description {margin-left:130px;}
#langswitch .current {color:#757575;}
#content p, #content li {font-size:16px;line-height:24px;}
.sidebar p, .sidebar h4, .sidebar ul {padding-left:10px;padding-right:10px;}
.sidebar p:first-child, .sidebar h4:first-child {padding-top:10px;}
.sidebar ul {padding-bottom:10px;}

/* homepage */
#home_projects a {float:right;display:block;position:relative;margin-bottom:6px;}
#home_projects .first {float:left;}
#home_projects .first img {height:342px;width:590px;}
#home_projects {margin-top:20px;line-height:16px;}
#home_projects .wide {width:570px;}
#home_projects .tight {width:330px;}
.home h2 {margin:0 0 10px;letter-spacing:0;font-size:20px;text-transform:uppercase;line-height:27px;border-bottom:2px solid #9a0012;}
.masque {position:absolute;height:0;overflow:hidden;bottom:4px;display:block;opacity:0;background-color:#9a0115;color:#fff;padding:0 10px;}

/* project detail */
#image {position:relative;margin-bottom:5px;}
#image img {height:342px;width:590px;cursor:pointer;}
#image .masque {width:570px;bottom:4px;}
#thumbnails {padding:0;width:350px;}
#thumbnails img {display:block;float:left;margin:0 7px 8px 0;cursor:pointer;}
#thumbnails .last_img {margin-right:0;}
.project_detail h2 {font-size:20px;text-transform:uppercase;}
.project_detail h3 {margin-top:20px;}
.quote .left {margin-right:0;}
.quote .lead {float:left;margin:-3px 4px 0 3px;font-size:30px;color:#9a0012;padding:0;}
.quote .text {padding-top:10px;padding-bottom:0;}
.quote .source {font-style:italic;text-align:right;}
.quote .with-image {margin-left:70px;}
.quote {margin-bottom:10px;font-size:12px;}

/* overview */
.project_box {width:115px;height:66px;float:left;margin:0 3px 3px 0;position:relative;}
.header_box {color:#fff;background-color:#757575;font-size:20px;text-align:center;padding-top:25px;height:41px;}
.project_box .masque {width:105px;padding:0 5px;bottom:0;}

/* lists */
.list {width:100%;font-size:12px;}
.list th {background-color:#f4f4f4;padding:5px 10px 8px 0;}
.item {color:#9a0012;border-top:1px solid #757575;cursor:pointer;}
.item td {padding:5px 10px 8px 0;}
.last_row {border-bottom:1px solid #757575;}
.item_description {background-color:#f4f4f4;}
.item_description td {padding:10px;display:none;}
.item_description img {margin:0 10px 0 0;}
.list .current, .list .hover {color:#fff;background-color:#9a0012;}
.order {text-decoration:underline;}
.content ul {margin:2px 0px 8px 14px;}
.content li {list-style:disc outside;}

/* client list */
td.client_name {padding-left:10px; }
td.client_years {text-align:right;padding-right:10px;}
#client_list p, .client_description h3 {margin-left:125px;font-size:12px;line-height:18px;}

/* project list */
td.project_category {width:60px;}
.project_years {text-align:right;padding-right:10px;width:80px;}
td.project_title, th.project_title {padding-left:10px;}
.tag-1 {font-size:10px;}
.tag-2 {font-size:13px;}
.tag-3 {font-size:15px;}
.tag-4 {font-size:18px;}

/* menus */
.menu li {float:left;margin-right:10px;font-size:14px;}
.menu li a {display:block;}
#main-menu {margin-top:30px;}
#main-menu li {padding-top:13px;font-size:14px;margin-right:30px;}
#main-menu li.selected a, #main-menu li.ancestor a {color:#757575;}

#sub-menu {margin-bottom:30px;height:18px;font-size:14px;}
#sub-menu .selected, #sub-menu .ancestor {color:#757575;}
}
@media all {/* WYMeditor */

/* Float: links */
.left_editor /* p */ {
  float: left;
  margin:0 0.5em 0.5em 0;
  /* float: left; margin:0 0.5em 0.5em 0; */
}

/* Float: rechts */
.right_editor /* p */ {
  float: right;
  margin:0 0 0.5em 0.5em;
  /* float: right; margin:0 0 0.5em 0.5em; */
}

/* Neuer Abschnitt */
.clear_editor /* p */{
  clear:both;
  /* clear: both; margin-top:1px solid blue; */
}

/* Grossschrift */
.big_editor /* p */ {
  font-size:36px;line-height:36px;
  /* font-size: 24px; */
}

/* /WYMeditor */

}
