body { border-top: 5px solid #e5e5e5; text-align: center; padding: 0; margin: 0; background-color: #ffffff; font-family: "Helvetica Neue", sans-serif; font-size: 9pt; color: #666666; }
.container_12 { text-align: left; }

div.nav ul { list-style: none; font-size: 8pt; font-weight: bold; text-transform: uppercase; padding: 0; margin: 0; }
div.nav li { display: inline; border-right: 2px solid #e5e5e5; padding: 0px 20px 0px 20px; color: #ab5c8f; }
div.nav li.last { border: 0; margin-right: 0; padding-right: 0; }
div.nav a { color: #ab5c8f; }
div.nav a:hover { color: #666666; }

div.nav { margin-top: 36px; margin-left: 32px; }

div.logo { margin-left: -30px; }

.right { text-align: right; }

.active { color: #666666 !important; }
.active2 { color: #ab5c8f !important; font-weight: bold; }
.active3 { font-weight: bold; }

#content { display: none; }

p { margin-bottom: 10px; margin-top: 10px; line-height: 13pt; }

.topspacer { height: 25px; }

p.address { font-size: 8pt; line-height: 11pt; padding: 0; margin: 30px 0; color: #999999; }

a, a:link { color: #ab5c8f; text-decoration: none; }
a:hover { color: #4c7fa6; }

h1 { margin: 0; padding: 0; letter-spacing: -1px; font-size: 16pt; font-weight: normal; text-transform: none; }

h2 { font-size: 24pt; letter-spacing: -1px; }

h3 { margin: 0; padding: 0; letter-spacing: -2px; font-size: 24pt; text-transform: uppercase; line-height: 18pt; color: #4c7fa6; }

hr { color: #999999; background-color: #e5e5e5; height: 2px; border: 0; margin: 0 0 10px 0; padding: 0; }

.topbox { height: 25px; background-color: #e5e5e5; margin: 25px 10px 0 10px;}

div.headline p { font-size: 28pt; font-weight: bold; letter-spacing: -1px; line-height: 26pt; margin-top: 30px; margin-bottom: 30px; text-align: right; }

.green {  color: #61b073; }
.blue {  color: #4c7fa6; }
.pink { color: #ca6ab2; }
.orange {  color: #ffbf24; }

div.article h2 { margin: 0; padding: 0; font-weight: normal;  }
div.article p { padding: 0; }

div#sidebar p { font-size: 8pt; }

div#twitter { background: url(../images/twitter_bg.png) no-repeat; height: 75px; margin-top: -10px; }
div#twitter p { padding: 15px; text-align: center; }

div#worknav ul { list-style: none; margin: 0; padding: 0; }

div#footer { margin-top: 50px; margin-bottom: 25px; }
div#footer ul { list-style: none; font-size: 7pt; text-transform: uppercase; padding: 0; margin: 0; text-align: center; }
div#footer li { display: inline; border-right: 2px solid #e5e5e5; padding: 0px 10px 0px 10px; color: #ab5c8f; }
div#footer li.last { border: 0; }
div#footer a { color: #666666; }
div#footer a:hover { color: #666666; font-weight: bold; }

table.kunden td { width: 100px; height: 50px; }

table.roster { padding: 0; margin: 0; width: 620px; }
table.roster td { width: 33.3%; vertical-align: top; }

img { border: 0; }

p.news { margin-top: 50px; }

div.news h2 { font-size: 12pt; }

h2.first { font-size: 26pt !important; line-height: 42pt; }
h2.first span { color: #dbe9f3; }

.comment_box { width: 220px; background: #dddddd; padding: 5px; border: 0; height: 100px; }
.comment_field { width: 220px; background: #dddddd; padding: 5px; border: 0; }
label { display: block; margin-top: 10px; margin-bottom: 10px; }

.top50 { margin-top: 50px; }
 
#sidebar { border-top: 2px #e5e5e5 solid; margin-top: 20px; padding-top: 10px; }
#comments p { font-size: 8pt; }

div#sidebar h4 { margin-top: 4px; }

.tx-powermail-pi1 label { display: block; }

td { line-height: 13pt; }