#contentpaper-right {
width: 280px;
float: right;
}

#contentpaper {
width: 640px;
float: left;
border-right: 1px solid #333;
margin-bottom: 20px;
padding-right: 10px;
}


.papervision img {
float: left;
width:80px;
height: 80px;
margin-right: 20px;
margin-bottom: 20px;
}

.iconary {

border: 1px solid #fff;
float: left;
margin-right: 20px;
margin-bottom: 20px;
}


.eingabe {
	border: 1px solid #4b4b4b;
	background-color: #232323;
	font-family: verdana,arial,sans-serif;
	color: #ccc;
	width: 100%;
	font-size: 9px;
	}



.recentcomments a {
display : inline !important ;
padding : 0 !important ;
margin : 0 !important ;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
font-weight : inherit;
font-style : inherit;
font-size : 100%;
font-family : inherit;
vertical-align : baseline;
}

body {
font-family : "Trebuchet MS", Tahoma, sans-serif;
background: #000000;
line-height : 1.5;
color : #BFBFBF;
background : transparent url(http://www.thorstengoerke.de/bilderuploads/goodwood.jpg) repeat;

}


table {
border-collapse : separate;
border-spacing : 0;
}
caption, th, td {
text-align : left;
font-weight : normal;
}
table, td, th {
vertical-align : middle;
}
blockquote:before, blockquote:after, q:before, q:after {
content : "";
}
blockquote, q {
quotes : "" "";
}
a img {
border : none;
}
label {
font-weight : bold;
}
fieldset {
padding : 1.4em;
margin : 0 0 1.5em 0;
border : 1px solid #ccc;
}
legend {
font-weight : bold;
font-size : 1.2em;
}
input.text, input.title, textarea, select {
border : 1px solid #777777;
}
input.text:focus, input.title:focus, textarea:focus, select:focus {
border : 1px solid #666;
}
input.text, input.title {
width : 300px;
padding : 5px;
}
input.title {
font-size : 1.5em;
}

.error, .notice, .success {
padding : 0.8em;
margin-bottom : 1em;
border : 2px solid #ddd;
}
.error {
background : #fbe3e4;
color : #8a1f11;
border-color : #fbc2c4;
}
.notice {
background : #fff6bf;
color : #514721;
border-color : #ffd324;
}
.success {
background : #e6efc2;
color : #264409;
border-color : #c6d880;
}
.error a {
color : #8a1f11;
}
.notice a {
color : #514721;
}
.success a {
color : #264409;
}

.location {
position : relative;
top : -40px;
font-size : 10px;
text-transform : lowercase;
color : #B8B8B8;
float : right;
}
.seitenname {
margin-top : 30px;
font-size : 22px;
text-transform : lowercase;
color : #ffffff;
}
.seitenname a {
margin-top : 30px;
font-size : 22px;
text-transform : lowercase;
color : #ffffff;
}
.seitenbeschreibung {
font-size : 18px;
text-transform : lowercase;
color : #B8B8B8;
}
h1 {
font-size : 1.5em;
}
h2 {
font-size : 12px;
color : #B9B9B9;
text-transform: uppercase;
}
h3 {
font-size : 16px;
}
h4 {
font-size : 16px;
}
h5 {
font-size : 13px;
}
h6 {
font-size : 11px;
}
p, #main-right span, blockquote {
font-size : 12px;

}
a {
color : #aaaaaa;
text-decoration : none;
font-size : 12px;
}
a:hover {
text-decoration : underline;
}
ul, ol {
list-style : square inside;
font-size : 12px;
line-height : 20px;
margin : 20px 0;
}
ol {
list-style : decimal inside;
}
blockquote {
background : transparent url(images/blockquote.png) no-repeat 0 0;
line-height : 20px;
text-indent : 32px;
text-align : justify;
}
#wrapper {
margin : auto;
width : 940px;
}
#header {
height : 148px;
width : 100%;
}
#menu {
float : right;
list-style : none;
margin-top : 118px;
margin-bottom : 0;
}
#menu li {
float : left;
background : url(images/menu-center.gif);
margin-right : -1px;
}
#menu li a {
float : left;
text-decoration : none;
padding-top : 4px;
height : 27px;
color : #9cb1ca;
font-size : 16px;
min-width : 80px;
text-align : center;
}
#menu li div {
height : 31px;
width : 6px;
float : left;
}
#menu li div.menu-left {
background : url(images/menu-left.gif);
}
#menu li div.menu-right {
background : url(images/menu-right.gif);
}
#menu li.selected a, #menu li.current a {
color : #9cb1ca;
background : url(images/menu-selected-center.gif);
}
#menu li.selected div.menu-left, #menu li.current div.menu-left {
background : url(images/menu-selected-left.gif);
}
#menu li.selected div.menu-right, #menu li.current div.menu-right {
background : url(images/menu-selected-right.gif);
}
#featured {
height : 268px;
width : 100%;
margin-top : 2px;
color : #2f3738;
overflow : scroll;
}
.feature-left {
float : left;
width : 340px;
margin : 30px 40px 40px 0;
}
.feature-left h2 {
font-size : 18px;
font-weight : normal;
color : #b2b2b2;
}
.feature-left p {
display : block;
height : 100px;
overflow : hidden;
text-align : justify;
line-height : 20px;
color : #b2b2b2;
}
.feature-divider {
background : url(images/featured-divider.gif) repeat-x;
height : 2px;
width : 340px;
margin : 20px 0;
}
.feature-buttons {
margin-top : 24px;
}
.feature-button-next, .feature-button-prev, .feature-button-portfolio {
background : url(images/feature-button.jpg) no-repeat;
width : 100px;
height : 23px;
float : left;
margin-right : 20px;
overflow : hidden;
font-size : 11px;
text-align : center;
padding-top : 7px;
cursor : pointer;
color : #2f3738;
}
.feature-button-next:hover, .feature-button-prev:hover, .feature-button-portfolio:hover {
text-decoration : none;
}
.feature-button-next {
margin-right : 0;
}
.feature-right {
float : right;
width : 520px;
height : 220px;
margin-top : 40px;
}
.feature-right img {
border : 1px solid #79888b;
padding : 2px;
background-color : #2f3738;
width : 515px;
height : 215px;
overflow : hidden;
}
#main {
padding-top : 0px;
margin-bottom : 0px;
padding-bottom : 0px;
}
#main h2, #drawer-main h2 {
color : #B9B9B9;
font-size : 14px;
margin-top : -8px;
font-weight : normal;
}
.main-divider-long, .main-divider-short {
background : url(images/main-divider.gif) repeat-x;
height : 1px;
width : 100%;
margin : 15px 0 20px 0;
clear : both;
}
.main-divider-short {
margin-right : 80px;
width : auto;
}
.main-divider-small {
background : url(images/main-divider.gif) repeat-x;
height : 2px;
width : 100%;
margin : 10px 0;
}
#main img {
background-color : #d0dae6;
border : 1px solid #b4b4b4;
}
#main-left {
width : 340px;
float : left;
}
#about-me {
float : left;
width : 340px;
}
#about-me div {
margin-left : 20px;
width : 218px;
float : right;
}
#about-me p {
text-align : justify;
line-height : 20px;
}
#main-right {
float : right;
width : 520px;
}
#main-right p {
line-height : 20px;
text-align : justify;
}
.author-date, .testimonial-link {
float : right;
margin-top : -20px;
}
.testimonial-author {
color : #59d8e5;
float : right;
font-style : italic;
margin-top : 10px;
}
.main-button-short, .main-button-long {
background : url(images/main-button-short.jpg) no-repeat;
width : 100px;
height : 23px;
overflow : hidden;
color : #b8d9dd;
margin : 20px 20px 20px 0;
font-size : 11px;
text-align : center;
padding-top : 7px;
display : block;
float : left;
}
.main-button-short:hover, .main-button-long:hover {
text-decoration : none;
}
.main-button-long {
width : 150px;
margin-top : 15px;
background : url(images/main-button-long.jpg) no-repeat;
}
.contact {
font-size : 11px;
width : 150px;
float : left;
}
.contact .type {
width : 40px;
float : left;
color : #d5fbff;
}
.contact .type span, .contact .value span {
line-height : 20px;
}
.contact .value span {
float : right;
}
.net-services {
width : 160px;
float : right;
margin-right : 80px;
}
.service-icon {
margin : 0 0 10px 15px;
width : 32px;
float : left;
}

.service-item {
font-size: 12px;
}
#main .net-services img {
background-color : transparent;
border : 0;
}
#hire-me-button {
cursor : pointer;
}
#hire-me-drawer {
position : absolute;
z-index : 1000;
width : 940px;
display : none;
}
#drawer-main {
background : url(images/drawer-bg.png) repeat-y;
width : 940px;
padding : 20px 20px 0 20px;
}
#drawer-bottom {
background : url(images/drawer-bottom.png) no-repeat center top;
width : 940px;
}
#drawer-button {
background : url(images/drawer-close.png) no-repeat left bottom;
display : block;
width : 140px;
height : 31px;
padding-top : 9px;
text-align : center;
position : relative;
margin : 0 -10px 0 auto;
}
#drawer-close:hover {
text-decoration : none;
}
#drawer-description {
width : 320px;
float : left;
font-size : 11px;
text-align : justify;
line-height : 20px;
}
#drawer-description h2 {
margin-top : 0;
}
#drawer-form {
float : left;
margin-left : 80px;
width : 520px;
height : 130px;
}
#drawer-form fieldset {
border : none;
padding : 0;
}
#drawer-form input[type="text"] {
background : url(images/drawer-input-bg.jpg) repeat-x;
color : #2f3738;
padding : 2px;
border : 1px solid #292f31;
height : 14px;
width : 156px;
}
#drawer-form input[type="reset"], #drawer-form input[type="submit"] {
background : url(images/main-button-short.jpg) no-repeat;
height : 30px;
width : 100px;
border : none;
margin : 20px 0 0 20px;
}
#drawer-form input[type="submit"] {
margin-top : 10px;
}
#drawer-form textarea#drawer-contact-message {
background : url(images/drawer-textarea-bg.jpg) repeat-x;
border : 1px solid #292f31;
font-family : "Lucida Grande", "Trebuchet MS", Tahoma, sans-serif;
font-size : 11px;
color : #2f3738;
margin-top : 20px;
width : 285px;
float : left;
height : 58px;
}
#drawer-form label {
font-size : 11px;
}
#drawer-form label[for="drawer-contact-name"], #drawer-form label[for="drawer-contact-message"] {
float : left;
display : block;
width : 80px;
padding-top : 5px;
}
#drawer-form label[for="drawer-contact-message"] {
margin-top : 20px;
}
#drawer-form label[for="drawer-contact-email"] {
margin-left : 20px;
}
#drawer-contact-message {
width : 200px;
height : 50px;
}

#footer1 {


background : #272727 url(images/footer-divider.gif) repeat-x 0 0;

filter:alpha(opacity=60); /* IE */
-moz-opacity:0.6; /* Gecko-Browser */
opacity:0.6; /* Opera 9+ */
width : 100%;
color : #656666;
font-size : 11px;
}

#footer1-content {
padding-bottom: 10px;
width : 940px;
margin : auto;
}

#footer-wrapper {
background : #1D1D1D url(images/footer-divider.gif) repeat-x 0 0;
width : 100%;
color : #2f3738;
font-size : 11px;
}



#footer {
padding : 40px 0;
width : 940px;
margin : auto;
}
#footer span {
width : 100%;
height : 18px;
display : block;
}
.widget h3 {
color : #d5fbff;
line-height : 0.5em;
}
.tooltip {
position : absolute;
z-index : 999;
left : 0;
background-color : #2f3738;
padding : 5px;
border : 1px solid #647678;
width : 250px;
display : none;
}
.tooltip p {
margin : 0;
padding : 0;
color : #d5fbff;
background-color : #2f3738;
padding : 2px 7px;
font-size : 11px;
}
.notification_error {
border : 1px solid #a25965;
height : auto;
width : 530px;
padding : 7px;
background : #f8f0f1;
text-align : left;
font-size : 11px;
margin-bottom : 15px;
color : #a25965;
text-align : center;
}
.notification_ok, .drawer_notification_ok {
border : 1px solid #5dfbff;
height : auto;
width : 530px;
padding : 7px;
background : #647678;
text-align : center;
font-size : 11px;
color : #5dfbff;
margin-bottom : 15px;
text-align : center;
}
.drawer_notification_ok {
width : 480px;
}
.avatar {
float : left;
margin : 0 10px 10px 0;
}
.float-left {
float : left;
margin-right : 20px;
margin-bottom : 15px;
}
.img-float-left {
margin : 20px 20px 15px 0;
float : left;
}
.img-float-right {
margin : 20px 0 15px 20px;
float : right;
}
.float-right {
float : right;
margin-left : 20px;
}
.clear {
clear : both;
}
.post a {
color : #B25C00;
text-decoration : underline;
font-size : 12px;
}
#comment {
height : 100%;
padding : 0 0 0 0;
margin : 0 0;
}
h3#comments {
padding : 5px 10px;
margin : 10px 0;
border : 1px solid #dedcdd;
font-size : 12px;
font-weight : normal;
}
#respond {
height : 100%;
padding : 0 5px;
margin : 0 0;
border : 1px solid #777777;
}
#respond h3 {
padding : 5px 5px 5px 5px;
margin : 10px 0;
font-size : 16px;
font-weight : normal;
}
#commentform {
padding : 10px;
margin : 0 0 0 0;
color : #bfafa7;
}



ol.commentlist {
list-style : none;
margin : 0;
padding : 0;
text-indent : 0;
}
ol.commentlist li {
border : 1px solid #777777;
margin : 0 0 10px;
padding : 5px 7px 5px 57px;
position : relative;
}
ol.commentlist li div.comment-author {
padding : 0 170px 0 0;
}
ol.commentlist li div.vcard {
padding : 5px 0;
}
ol.commentlist li div.vcard cite.fn {
font-style : normal;
}
ol.commentlist li div.vcard cite.fn a.url {
text-decoration : none;
}
ol.commentlist li div.vcard cite.fn a.url:hover {
color : #000;
}
ol.commentlist li div.vcard img.avatar {
border : 5px solid #ddd;
left : 7px;
position : absolute;
top : 7px;
}
ol.commentlist li div.comment-meta {
position : absolute;
right : 10px;
text-align : right;
top : 5px;
}
ol.commentlist li div.comment-meta a {
text-decoration : none;
}
ol.commentlist li p {
margin : 0 0 1em;
line-height : 18px;
}
ol.commentlist li ul {
list-style : square;
margin : 0 0 1em;
padding : 0;
text-indent : 0;
}
ol.commentlist li div.reply {
border : 2px solid #4f718e;
padding : 5px 10px;
text-align : center;
width : 36px;
}
ol.commentlist li div.reply a {
text-decoration : none;
text-transform : uppercase;
}
ol.commentlist li ul.children {
list-style : none;
margin : 1em 0 0;
text-indent : 0;
}
ol.commentlist li ul.children li.depth-2 {
margin : 0 0 0.25em;
}
ol.commentlist li ul.children li.depth-3 {
margin : 0 0 0.25em;
}
ol.commentlist li ul.children li.depth-4 {
margin : 0 0 0.25em;
}
ol.commentlist li.pingback div.vcard {
padding : 0 170px 0 0;
}

.menu {
position : relative;
top : 20px;
font-size : 10px;
text-transform : lowercase;
color : #364a62;
float : right;
}


/*-----------------------------------------------------------------------------------------------
  Ancillary Items
-----------------------------------------------------------------------------------------------*/

#ancillary{
	padding:2em 0 0 0;
}
#ancillary .block{
	float: left;
	width: 210px;
	margin:0 0 0 20px;
}
* html #ancillary .block{
	margin-left:4px;
}
#ancillary .twice-length{ width:65%; }
#ancillary .thrice-length{ width:100%; }
#ancillary .first, * html #ancillary .first{
	clear:both;
	margin:0;
}




#ancillary .first {
width: 404px;
}
#ancillary .block-separator{
	clear:both;
	height:2.5em;
}

#ancillary .block h2, #ancillary .block h3{
	margin:0 0 2em 0;
}

ul.dates, ul.counts, ul.blogroll ul, ul.pages{
	list-style-type:none;
	
	border-top:1px solid #3D3D3D;
}
ul.dates li, ul.counts li, ul.blogroll ul li, ul.pages li{
	list-style-type:none;
	margin:0;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-right:0.5em;
padding-left: 0px;

	border-bottom:1px solid #3D3D3D;
}
ul.dates .date{
	color:#858585;
	padding:0 1.5em 0 0;
}

ul.counts .count{
	float:right;
	color:#858585;
}

ul.dates a, ul.counts a, ul.blogroll a, ul.pages a{
	color:#BFBFBF;
	text-decoration:none;
}
ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count, ul.blogroll a:hover, ul.pages a:hover{ 
	color:#FFF;
}

ul.blogroll{ margin-top:0; }
ul.blogroll li{
	list-style-type:none;
	margin:0;
}

ul.pages ul{
	margin:0;
}
ul.pages ul li{
	border:none;
	
	list-style-type:square;
}
ul.pages {
	list-style-type:square;
}

li.page-item {
	list-style-type:square;
}
p {
margin:0px;
}