/*
Theme Name: DAB online
Version: 1.0
Author: richtwert
Author URI: http://richtwert.eu/
Text Domain: richtwert

	This theme was designed and built by richtwert.eu,
	whose blog you will find at http://richtwert.eu/

*/
* {
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	background: #f8f8f8;
	font-size: 62.5%;
	padding: 2em 0 0 2em;
	text-align: left;
}
html {
	cursor: default;
}
p {
	color: #252525;
	font: normal 1.2em/1.4 Verdana, Arial, sans-serif;
	margin: 0 0 1.2em 0;
}
p a {
	color: #252525;
	text-decoration: underline;
}
p a:hover {
	color: #5981AD;
}
blockquote p {
	font-family: Verdana, Arial, sans-serif;
	font-style: italic;
}

/* ##### content überschriften ##### */

h1 {
	color: #252525;
	font: bold 1.8em/1.6 Verdana, Arial, sans-serif;
	text-decoration: none;
}
h1 a {
	color: #252525;
	font: normal 1.4em/1.6 Verdana, Arial, sans-serif;
	text-decoration: none;
}
h2 {
	color: #5981ad;
	font: bold 1.2em/1.4 Verdana, Arial, sans-serif;
	margin: 2.4em 0 1.2em 0;
}
h2 a {
	color: #5981ad;
	text-decoration: none;
}
h2 a:hover {
	color: #5981ad;
	text-decoration: underline;
}
h3 {
	color: #252525;
	font: normal 1.6em/1.4 Verdana, Arial, sans-serif;
	margin: 0 0 .4em 0;
}
h4{
	color: #252525;
	font: normal 1.4em/1.6 Verdana, Arial, sans-serif;
	margin: 0 0 .4em 0;
}
h5 {
	color: #252525;
	font: normal 1.2em/1.4 Verdana, Arial, sans-serif;
	margin: 0 0 .4em 0;
}
h6 {
	color: #252525;
	font: bold 1.2em/1.4 Verdana, Arial, sans-serif;
	margin: 0 0 .4em 0;
}

/* ##### textformatierungen ##### */

h1.post_preheadline {
	color: #636363;
	font: normal 1.2em/1.0 Verdana, Arial, sans-serif;
	margin: 0 0 .4em 0;
}
h1.post_headline {
	color: #252525;
	font: normal 1.8em/1.8 Verdana, Arial, sans-serif;
	margin: 0 0 1em 0;
}
h1.post_headline a {
	color: #5981ad;
	font: normal 1.4em/1.4 Verdana, Arial, sans-serif;
	text-decoration: none;
}
h2.post_headline {
	color: #252525;
	font: bold 1.8em/1.6 Verdana, Arial, sans-serif;
	margin: 0 0 1em 0;
}
h2.post_headline a {
	color: #252525;
	text-decoration: none;
}
h2.fehlersuche {
	color: #5981ad;
	font: normal 1.4em/1.6 Verdana, Arial, sans-serif;
}
h3#comments {
	font: bold 1.2em/1.4 Verdana, Arial, sans-serif;
	margin: 30px 0 10px 0;
}
p a.more-link {
	background: transparent url(images/icon_arrows.png) no-repeat center left;
	color: #1f568f;
	padding: 0 0 0 1.5em;
	text-decoration: none;
}
p a.comment-link {
	background: transparent url(images/icon_speachbubble.png) no-repeat center left;
	color: #5981AD;
	float: right;
	padding: 0 0 0 1.5em;
	text-decoration: none;
}
.breadcrumb p {	
	color: #959595;
	font: normal 1.1em/1.1 Verdana, Arial, sans-serif;
}
.breadcrumb p a {	
	color: #959595;
	text-decoration: none;
}
.breadcrumb p a:hover {	
	color: #252525;
}
.post-footer a,
.post-footer dd,
.post-footer_single a,
.back_next a {
	color: #707173;
	text-decoration: none;
}
.post-footer p {
	color: #707173;
	font: normal 1.2em/1.3 Verdana, Arial, sans-serif;
	margin: 0 1.5em 0 0;
}
.post-footer a:hover,
.post-footer_single a:hover  {
	text-decoration: underline;
}
small.postinfos a {
	color: #003e8d;
	text-decoration: none;
}
small {
	font: normal .9em/1.1 Verdana, Arial, sans-serif;
}
#copyright p,
#bookmarks p {
	color: #959595;
	font: normal 1.1em/1.0 Verdana, Arial, sans-serif;
}
#copyright a {
	color: #959595;
	text-decoration: none;
}
#copyright a:hover {
	color: #000;
}
#content table {
	margin: 0 0 1em 0;
}
#content table td {
	color: #252525;
	font: normal 1.2em/1.4 Verdana, Arial, sans-serif;
}
#content table td p,
#content table td ul li,
#content table td ul li a {
	color: #252525;
	font: normal 1em/1.4 Verdana, Arial, sans-serif;
}
#content table td a {
	color: #252525;
	font: normal .9em/1.2 Verdana, Arial, sans-serif;
}
#content table td h2 {
	font: bold 1em/1.4 Verdana, Arial, sans-serif;
}
#content table td h1 {
	font: bold 1.5em/1.6 Verdana, Arial, sans-serif;
}
#content table td h2 {
	font: bold 1em/1.4 Verdana, Arial, sans-serif;
}
#content table td h3 {
	font: normal 1.1em/1.4 Verdana, Arial, sans-serif;
}
#content table td h4{
	font: normal 1.2em/1.6 Verdana, Arial, sans-serif;
}
#content table td h5 {
	font: normal 1em/1.4 Verdana, Arial, sans-serif;
}
#content table td h6 {
	font: bold 1em/1.4 Verdana, Arial, sans-serif;
}
.next_posts a {
	color: #252525;
	font: normal 1.2em/1.2 Verdana, Arial, sans-serif;
	text-decoration: none;
}
.next_posts a:hover {
	text-decoration: underline;
}

/* ##### textformatierungen - suchergebnisse ##### */

h1#searchresult {
	color: #5981ad;
	font: normal 2.3em/1.5 Verdana, Arial, sans-serif;
	margin: 0 0 10px 0;
}
h1#searchresult span {
	font-weight: bold;
}
div.hentry  h3 a {
	color: #5981ad;
}
div.hentry  h3 {
	font: normal 1.3em/1.3 Verdana, Arial, sans-serif;
}
div.hentry  p a {
	color: #000;
	font: normal 1.0em/1.2 Verdana, Arial, sans-serif;
}
div.hentry div {
	color: #252525;
	font: normal 1.2em/1.4 Verdana, Arial, sans-serif;
	margin: 0 0 1.2em 0;
	overflow:hidden;
}
div.hentry  small {
	color: #000;
	font: normal 1.0em/1.2 Verdana, Arial, sans-serif;
}
.host {
	font-style: italic;
}
.back_next p {
	margin: 1em 0 2em 0;
}
#tagcloud a {
	padding: 0 .2em 0 .2em;
}

/* ##### container ##### */

#center {
	background: transparent;
	width: 107.5em;
}
#main {
	background: #fff url(images/bg_content.png) repeat-y top right;
	float: left;
	width: 91em;
}
#header_bg {
	float: left;
	height: 1em;
	width: 91em;
}
#header_bg img {
	float: right;
	height: 1em;
	width: 91em;
}
#maincontent {
	float: left;
	padding: 0 2em 1.5em 1.5em;
	width: 87.5em;
}
#content {
	background: #fff;
	float: left;
	padding: 1em 0 1.5em 0;
	width: 54.2em;
}
#subcontent {
	background: #fff;
	float: left;
	width: 54.2em;
}
#header {
	background: #fff;
	float: left;
	height: 10.1em;
	width: 89em;
}
#topnav {
	float: left;
	text-align: right;
	height: 6.1em;
	padding: 0 1.6em 0 0;
	width: 89em;
}
#logo {
	background: #fff;
	float: left;
	height: 4em;
	width: 38.6em;
}
#search {
	float: right;
	padding: 0 0 0 0;
	width: 33.8em;
}
.breadcrumb {
	float: left;
	padding: 1.5em 0 0 0;
	width: 89em;
}
#sidebar {
	background: transparent url(images/bg_nav_left.png) no-repeat center left;
	float: left;
	width: 87.5em;
}
#subsidebar {
	float: right;
	width: 30em;
}
#footer {
	background: transparent url(images/bg_content.png) repeat-y top right;
	float: left;
	margin: 0 0 2em 0;
	width: 91em;
}
#subnavi {
	float: left;
	border-top: 1px solid #959595;
	margin: 0 0 0 1.6em;
	padding: 1em 0 2em 0;
	width: 87.3em;
}
#bottom {	
	background: transparent url(images/bg_footer.png) no-repeat bottom right;
	float: left;
	padding: 1em 2em 0 0;
	width: 89em;
}
#copyright {
	float: left;
	padding: 0 0 0 2em;
	width: auto;
}
#bookmarks {
	float: right;
	width: auto;
}
#facebook {
	float: left;
	height: 5em;
	padding: 1em 0 0 2em;
	width: 80em;
	z-index: 1;
}
#facebook span.connect_widget_connected_text {
	display: none !important;
}
#kommentare {
	background: #fff url(images/bg_teaser.png) repeat-x top left;
	float: left;
	padding: 2em 0 0 0;
	width: 54.2em;
}
div.next_posts {
	float: left;
	margin: 20px 0 0 0;
	width: 54.2em;
}
li#li--6 {
	padding-top: 20px;
}

/* ##### container add's ##### */

div.skyscraper {	
	float: right;
	height: 60.1em;
	width: 12.1em;
}
div.skyscraper_160 {	
	float: right;
	margin: 15.9em 0 0 0;
	height: 60.1em;
	width: 16.1em;
}

/* ##### sidebar portlet - plugin patrick ##### */

div.portlet {
	border: 1px solid #c2c2c2;
	float: left;
	margin: 0 0 1.5em 0;
	padding: 1.5em 1.5em 0 1.5em;
	width: 26.8em;
}
div.contentAd {
	float: left;
	margin: 0 0 1.5em 0;
	width: 26.8em;
}

div.quant {
	float: left;
	padding: 1em 0 1em 0;
	width: 26.8em;
}
div.headline  {
	background: #fff url(images/bg_teaser.png) repeat-x bottom left;
	float: left;
	margin: 0 0 .5em 0;
	padding: 0 0 1.5em 0;
	width: 26.8em;
}
div.quant_img {
	float: left;
	width: 26.8em;
}
div.quant_text {
	float: left;
	/*padding: 0 0 0 1.5em;*/
	padding: 0 0 0 0;
	width: 13.3em;
}
div.quant_img_div {
	float: left;
	width: 12em;
}
div.quant_freetext {
	float: left;
	width: 26.8em;
}
.headline h1 {
	color: #959595;
	font: bold 1.1em/1 Verdana, Arial, sans-serif;
	margin: 0;
}
div.portlet ul {
	list-style-image: url("images/icon_arrow.png");
	list-style-type: square;
	list-style-position: outside;
	margin: 0 0 1em 1.5em;
}
div.portlet ol {
	list-style-position: inside;
	margin: 0 0 1em 0;
}
div.portlet p,
div.portlet ul li,
div.portlet ol li  {
	color: #000;
	font: normal 1.1em/1.4 Verdana, Arial, sans-serif;
	margin: 0 0 .8em 0;
	text-decoration: none;
}
div.portlet .nodehandler {
	text-decoration: underline;
	cursor: pointer;
}
div.portlet ul li a,
div.portlet ol li a {
	background: none;
	color: #000;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}
div.portlet ul li a:hover,
div.portlet ol li a:hover {
	color: #5981AD;
}
div.portlet p {
	margin: 0 0 1em 0;
}
div.portlet ul li a:hover,
div.portlet h2 a:hover {
	text-decoration: underline;
}
div.portlet h2 {
	color: #000;
	font: bold 1.2em/1.2 Verdana, Arial, sans-serif;
	margin: 0 0 .3em 0;
}
div.portlet a {
	color: #000;
	text-decoration: none;
}
div.portlet a:hover {
	color: #5981AD;
}
div.quant_text a {
	background: none;
	color: #006ba3;
	padding: 0;
	text-decoration: none;
}
div.quant_text strong {
	background: none;
	color: #000;
	padding: 0;
	/*text-decoration: none*/;
}

div#mostcommented {
	margin: 0 0 3em 0;
}

/* ##### sticky artikel ##### */

.posting_sticky {
	float: left;
	padding: 1em 0 2em 0;
	width: 87.5em;
}

.posting_sticky .picture {
	border: 1px solid #1f5591;
	float: left;
	height: 25.9em;
	margin: 0 .5em 0 0;
	width: 37.5em;
}
.posting_sticky .picture img {
	float: left;
	height: 25.9em;
	width: 37.5em;
}
.posting_sticky .content {
	float: left;
	width: 49.2em;
}
.posting_sticky .headline {
	background: #cdcdcd;
	float: left;
	height: 4.6em;
	margin: 0 0 .5em 0;
	padding: .4em 2em 0 2em;
	width: 45.2em;
}
.posting_sticky .text {
	background: #ebebeb;
	float: left;
	height: 17.7em;
	padding: 1em 2em 2em 2em;
	width: 45.2em;
	overflow: hidden;
}
.posting_sticky .headline h1 {
	color: #000;
	font: normal 2em/2 Verdana, Arial, sans-serif;
	margin: 0 0 0 0;
}
.posting_sticky .text p {
	color: #252525;
	font: normal 1.2em/1.5 Verdana, Arial, sans-serif;
	margin: 0 0 1em 0;
}
.posting_sticky .text p a {
	color: #252525;
	text-decoration: none;
}
.posting_sticky .text table p,
.posting_sticky .text table span,
.posting_sticky .text table a {
	color: #252525;
	font: normal 1.2em/1.5 Verdana, Arial, sans-serif;
	margin: 0 0 1em 0;
}
.posting_sticky .text h6 {
	color: #000;
	font: normal 1.0em/1.0 Verdana, Arial, sans-serif;
}
.posting_sticky .text h5 {
	color: #000;
	font: bold 1.1em/1.1 Verdana, Arial, sans-serif;
	margin: 0 0 .8em 0;
}
.posting_sticky .text h5 a {
	background: transparent url(images/icon_arrow.png) no-repeat 0 5px;
	color: #000;
	padding: 0 0 0 1em;
	text-decoration: none;
}
.posting_sticky .text h5 a:hover {
	color: #000;
	text-decoration: underline;
}
.posting_sticky .text p a.more-link {
	display: none;
}

/* ##### blog - container + form ##### */

.posting,
.posting_right,
.posting_left,
.posting_center {
	background: #fff url(images/bg_teaser.png) repeat-x bottom left;
	float: left;
	padding: 2em 0 2em 0;
	width: 54.2em;
}
.ad_Posting {
	background: #fff url(images/bg_teaser.png) repeat-x bottom left;
	float: left;
	margin: auto;
	padding: 2em 0 2em 0;
	width: 54.2em;
}
.ad_Posting .anzeige {
	margin: auto;
}
.anzeige p {
	font: normal 1em/1.2 Verdana, Arial, sans-serif;
}
.picture {
	float: left;
	width: 18.6em;
}
.posting_right .picture {
	border: 1px solid #666;
	float: right;
	width: 16.3em;
}
.posting_left .picture {
	border: 1px solid #666;
	float: left;
	width: 16.3em;
}
.text {
	float: left;
	width: 35.5em;
}
.text_big {
	float: left;
	width: 54.2em;
}
.posting_left .text {
	float: right;
	padding: 0 0 0 2em;
	width: 33.7em;
}
.posting_right .text {
	float: left;
	padding: 0 2em 0 0;
	width: 33.7em;
}
.posting_center .text {
	float: left;
	padding: 0 0 0 0;
	width: 54.2em;
}
.post-footer {
	background: #fff url(images/bg_teaser.png) repeat-x top left;
	float: left;
	margin: 1em 0 0 0;
	padding: 1em 0 0 0;
	width: 54.2em;
}
.post-footer_single {
	border-bottom: 1px dashed #707173;
	float: left;
	margin: 0 0 2em 0;
	padding: 0 0 2em 0;
	width: 53.2em;
}
#tagcloud {
	background: #fff url(images/bg_teaser.png) repeat-x top left;
	float: left;
	margin: 1em 0 0 0;
	padding: 1em 0 .8em 0;
	width: 54.2em;
	text-align: center;
}
div.sociable {
	background: #fff url(images/bg_teaser.png) repeat-x top left;
	padding: 1em 0 0 0;
}
#fbLikeIframe {
	padding: 1em 0 0 0;
}
.hentry {
	background: #fff url(images/bg_teaser.png) repeat-x bottom left;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
}
div#kommentare .commentinfo {
	color: #313131; 
	font-style: italic;
}
textarea#comment {
	border: 1px solid #999;
	font: normal 1.2em/1.4 Verdana, Arial, sans-serif;
	padding: .2em;
	width: 100%;
}
form#commentform {
	margin: .8em 0 0 0;
}
form#commentform input {
	border: none;
	background: transparent url(images/bg_comment_input.png) no-repeat top left;
	padding: 0 2px 2px 4px;
	height: 22px;
	width: 244px;
}
form#commentform input#submit {
	border: none;
	background: transparent url(images/bg_comment_submit.png) no-repeat top left;
	cursor: pointer;
	height: 32px;
	width: 114px;
	position: relative;
	top: 180px;
}
form#commentform textarea#comment {
	border: none;
	background: transparent url(images/bg_comment_textfield.png) no-repeat top left;
	font: normal 1.0em/1.2 Verdana, Arial, sans-serif;
	height: 232px;
	padding: 4px;
	width: 551px;
}
div#respond {
	margin-top: 3em;
	padding-top: 1em;
	width: 100%;
}
div.comment-body p {
	font: normal 1.0em/1.2 Verdana, Arial, sans-serif;
}
div.comment-author {
	margin-bottom: 1em;
}
div.commentmetadata {
	margin-bottom: 1em;
}
div.comment-author cite {
	font: bold 1.1em/1.3 Verdana, Arial, sans-serif;
}
div.comment-author span {
	font: normal 1.1em/1.3 Verdana, Arial, sans-serif;
}
div.comment-author cite a {
	color: #5981AD;
	text-decoration: none;
}
div.commentmetadata a {
	color: #999;
	font: normal .9em/1.3 Verdana, Arial, sans-serif;
}
div.comment-body {
	border-bottom: 1px solid #999;
	margin-bottom: 1em;
}
div#captchaImgDiv {
	position: relative;
	bottom: 50px;
}
div#captchaImgDiv input {
	background: #fff;
	border: 1px solid #707070;
}

/* ##### form - suche ##### */

#search form {
	float: right;
	width: 20.5em;
}
input.search {
	border: 1px solid #999;
	height: 17px;
	float: left;
	padding: 2px 0 0 2px;
	width: 176px;
}
input.search_button {
	background: #999 url(images/button_search.png) no-repeat;
	cursor: pointer;
	height: 21px;
	float: right;
	width: 20px;
}
#search span {
	float: left;
	color: #959595;
	font: normal 1.1em/1.1 Verdana, Arial, sans-serif;
	position: relative;
	top: 3px;
}
#suchkommandos {
	text-decoration: underline;
}

/* listen */

#content ul {
	list-style-image: url("images/icon_arrow.png");
	list-style-type: square;
	margin: 0.3em 0 1.5em 1.5em;
	padding: 0;
}
#content ul li {
	color: #252525;
	font: normal 1.2em/1.4 Verdana, Arial, sans-serif;
	margin: 0 0 .6em 0;
}
#content ul li a {
	color: #252525;
}
#content ul li a:hover {
	color: #5981ad;
}
#content ul li ul {
	list-style-image: none;
	list-style-type: circle;
	margin: 0.3em 0 0 1.2em;
	padding: 0;
}
#content ul li ul li {
	background: none;
	color: #666666;
	font: normal 1.0em/1.2 Verdana, Arial, sans-serif;
	margin: 0 0 .6em 0;
}
#content ol {
	margin: 0.3em 0 1.5em 1.5em;
	padding: 0;
}
#content ol li {
	color: #252525;
	font: normal 1.2em/1.4 Verdana, Arial, sans-serif;
	margin: 0 0 .6em 0;
}
#content ol li ol {
	margin: 0.3em 0 0 1em;
	padding: 0;
}
#content ol li ol li {
	background: none;
	color: #252525;
	font: normal 1.0em/1.2 Verdana, Arial, sans-serif;
	margin: 0 0 .6em 0;
}
#archivausgabe ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0.3em 0 1.5em 1.5em;
	padding: 0;
}
#archivausgabe ul li ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0.3em 0 0 1.2em;
	padding: 0 0 .5em 0;
}
#archivausgabe ul li a {
	padding: 0 0 0 .5em;
}
.post-footer dl {
	background: #F8F8F8;
	float: left;
	padding: 1em;
	width: 52.2em;
}
.post-footer dl dt {
	float: left;
	font: normal 1.1em/1.4 Verdana, Arial, sans-serif;
	margin: 0 0 .5em 0;
	width: 25%;
}
.post-footer dl dd {
	font: normal 1.1em/1.4 Verdana, Arial, sans-serif;
	margin: 0 0 .5em 0;
	width: 73%;
}
 
/* ##### katgorien + letzte artikel ##### */

#sidebar ul,
#secondsidebar ul,
#footer ul {
	list-style-type: none;
}
ul#categories_blog {
	background: transparent url(images/bg_nav.png) repeat-x center left;
	float: left;
	height: 2.4em;
	padding: 0 0 0 .8em;
	width: 87em;
}
ul#subcategories_blog {
	float: left;
	height: 2.4em;
	padding: 0 0 0 .8em;
	width: 87em;
}
ul#categories_blog li {
	background: transparent url(images/bg_nav.png) repeat-x center left;
	display: block;
	float: left;
	font: normal 1.1em/1.0 Verdana, Arial, sans-serif;
	text-transform: lowercase;
}
ul#subcategories_blog li {
	background: none;
	float: left;
	font: normal 1.1em/1.0 Verdana, Arial, sans-serif;
	text-transform: lowercase;
}
ul#categories_blog li:hover,
ul#categories_footer li:hover,
ul#subcategories_blog li:hover {
	text-decoration: none;
}
ul#categories_blog li a {
	background: transparent url(images/bg_nav_trenner.png) no-repeat center right;
	color: #fff;
	display: block;
	padding: .5em .6em .7em .5em;
	text-decoration: none;
}
ul#subcategories_blog li a {
	background: transparent url(images/bg_nav_trenner_sub.png) no-repeat center right;
	color: #000;
	display: block;
	padding: .5em .6em .7em .5em;
	text-decoration: none;
}
ul#categories_blog li.current-cat a,
ul#categories_blog li.current-cat-parent a,
ul#categories_blog a:hover {
	background: transparent url(images/bg_nav_active.png) repeat-x center right;
	color: #000;
	text-decoration: underline;
}
ul#subcategories_blog li.current-cat a,
ul#subcategories_blog a:hover {
	background: transparent url(images/bg_nav_trenner_sub.png) no-repeat center right;
	color: #000;
	text-decoration: underline;
}
ul#categories_footer {
	float: left;
	width: 87em;
}
ul#categories_footer li {
	float: left;
	font: normal 1.1em/1.0 Verdana, Arial, sans-serif;
}
ul#categories_footer li a {
	background: transparent url(images/bg_footer_trenner.png) no-repeat center right;
	color: #959595;
	display: block;
	padding: .5em .6em .7em .5em;
	text-decoration: none;
}
ul#categories_footer a:hover {
	color: #252525;
	text-decoration: underline;
}

/* ##### navigation primär ##### */

#topnav ul {
	list-style-type: none;
}
ul#prim {
	float: right;
	text-align: right;
	width: auto;
}
ul#prim li {
	color: #959595;
	font: normal 1.1em/1.1 Verdana, Arial, sans-serif;
	float: left;
}
ul#prim li a {
	background: transparent url(images/bg_nav_trenner_sub.png) no-repeat center right;
	float: left;
	text-decoration: none;
	color: #959595;
	height:1.68em;
	display: block;
	padding: .5em .6em 0 .6em;
}
ul#prim li.page_item a {
	color: #959595;
}
ul#prim li a:hover,
ul#prim li.current_page_item a,
ul#prim li.current_page_ancestor a { 
	color: #959595;
	text-decoration: none;
}

/* ##### newsletter (post notification) ##### */

form#newsletter input {
	border: 1px solid #252525;
	margin: 0 .5em 0 0;
	padding: .3em;
}

/* ##### newsletter ##### */

div.newsletter td {
	font: normal 1.1em/1.1 Verdana, Arial, sans-serif;
	text-align: left;
	padding: 0 1em .8em 0;
}
div.newsletter td input {
	border: 1px solid #999;
	padding: .3em;
	width: 250px;
}
div.newsletter td select {
	border: 1px solid #999;
	padding: .3em;
	width: 260px;
}
div.newsletter td input#submit {
	cursor: pointer;
	position: relative;
	left: 123px;
	width: 130px;
}

/* ##### images ##### */

#content .wp-caption  {
	padding: .4em 0 .4em 0;
	text-align: center;
}
.aligncenter,
div.aligncenter {
	border: 1px solid #999;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
div.alignright {
	border: 1px solid #999;
	float: right;
	margin: 0 0 .8em 1.3em;
}
div.alignright img {
	padding: 0 .5em 0 0;
}
div.alignleft {
	border: 1px solid #999;
	float: left;
	margin: 0 1.3em .8em 0;
}
div.alignnone {
	border: 1px solid #999;
	margin: 0 1.3em .8em 0;
}
div.alignnone p,
div.aligncenter p,
div.alignright p,
div.alignleft p {
	color: #666;
	font: normal 1.0em/1.2 Verdana, Arial, sans-serif;
	margin: .5em 0 0 0;
	width: 95%;
	text-align: left;
	padding: 0 0 0 .4em;
}
img.centered {
	border: 1px solid #999;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright,
img.attachment-alignright {
	border: 1px solid #999;
	float: right;
	padding: 4px;
	margin: 0 0 .8em 1.3em;
	display: inline;
}
img.alignleft,
img.attachment-alignleft {
	border: 1px solid #999;
	float: left;
	padding: 4px;
	margin: 0 1.3em .8em 0;
	display: inline;
}
img.alignnone {
	border: 1px solid #999;
	padding: 4px;
	margin: 0 0 .8em 0;
	display: inline;
}
	
#logo img {
	height: 4em;
	width: 38.6em;
}
a img.WP-PrintIcon,
a img.WP-EmailIcon {
	float: right;
	margin: 0 0 0 1em;
	width: 16px;
}

/* ##### stellenmarkt ##### */

#stellenmarktapp fieldset {
	border: 1px solid #8CACBB;
	line-height: 1.5em;
	margin: 1em 0;
	padding: 0 1em 1em;
	width: auto;
}
#stellenmarktapp input {
	background: url(images/input_background.gif) repeat-x scroll 0 0 White;
	border-color: #666666 #DDDDDD #DDDDDD #666666;
	border-style: solid;
	border-width: 1px;
	color: Black;
	font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
	font-size: 1em;
	vertical-align: middle;
	visibility: visible;
}
#stellenmarktapp legend {
	background: none repeat scroll 0 0 White;
	font: bold 1.0em/1.2 Verdana, Arial, sans-serif;
	padding: 0.5em;
}
#stellenmarktapp .jw_vw_popup_headline  {
	color: #5981AD;
	font-size: 9pt;
	font-weight: bold;
	padding: 5px 0;
}
#stellenmarktapp .jw_vw_popup_subhead {
	font-weight: bold;
	padding: 5px 0;
}
#stellenmarktapp .jw_vw_popup_bold {
	font-weight: bold;
}
#stellenmarktapp .jw_vw_popup_hinweis {
	color: #CA3300;
	font-weight: bold;
	padding: 5px 0;
}
#stellenmarktapp .jw_vw_popup_merkliste_delete {
	background-image: url("/service/koop/deutschesarchitektenblatt/view/img/ml_delete2.gif");
	background-repeat: no-repeat;
	height: 23px;
	width: 130px;
}
#stellenmarktapp .jw_vw_popup_merkliste_print {
	background-image: url("/service/koop/deutschesarchitektenblatt/view/img/ml_print2.gif");
	background-repeat: no-repeat;
	height: 23px;
	width: 152px;
}
#stellenmarktapp .jw_vw_popup_merkliste_schliessen {
	background-image: url("/service/koop/deutschesarchitektenblatt/view/img/ml_schliessen2.gif");
	background-repeat: no-repeat;
	height: 12px;
	width: 100px;
}
#stellenmarktapp .jw_vw_popup_formtext {
	font-size: 8pt;
	width: 260px;
}
#stellenmarktapp .jw_vw_popup_formtextbox {
	font-size: 8pt;
	width: 460px;
}
#stellenmarktapp .jw_vw_popup_absenden {
	background-color: #5981AD;
	padding: 5px 10px;
	text-align: center;
}
#stellenmarktapp .jw_vw_popup_absenden_link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#stellenmarktapp .jw_vw_popup_schliessen_link {
	color: #5981AD;
	font-weight: bold;
	text-decoration: none;
}
#stellenmarktapp .jw_vw_popup_trenner {
	background-color: #5981AD;
	height: 2px;
	width: 100%;
}
#stellenmarktapp table.jw_cnt tr td {
	padding:0;
}
#stellenmarktapp .jw_dab_head {
	color: #666666;
	font-size: 14px;
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
}
#stellenmarktapp .jw_dab_subhead {
	color: #5981AD;
	font-size: 12px;
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
}
#stellenmarktapp .jw_dab_boxtitel {
	color: #000000;
	font-size: 11px;
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
}
#stellenmarktapp .jw_dab_text {
	color: #000000;
	font-size: 9px;
	font-family: Verdana,Arial,sans-serif;
	line-height: 13px;
}
#stellenmarktapp span.jw_dab_text {
	color: #000000;
	font-size: 10px;
	font-family: Verdana,Arial,sans-serif;
	line-height: 14px;
}
#stellenmarktapp a.jw_cnt_href_pf_li {
	background: url(images/pf_li.gif) no-repeat center left;
	color: #5981AD;
	font-size: 11px;
	font-family: Verdana,Arial,sans-serif;
	font-weight: normal;
	padding-left: 11px;
}
#stellenmarktapp .jw_dab_text_sm {
	color: #000000;
	font-size: 11px;
	line-height: 14px;
}
#stellenmarktapp a.jw_cnt_link {
	color: #5981AD;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}
#stellenmarktapp a.jw_cnt_link:visited {
	color: #5981AD;
}
#stellenmarktapp select {
	border: 1px solid #999;
}
#stellenmarktapp .jw_cnt_select {
	border: 1px solid #5981AD;
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	height: 19px;
	width: 235px;
}
#stellenmarktapp .jw_cnt_head_link {
	color:#5981AD;
	font-weight:bold;
	text-decoration:none;
}
#stellenmarktapp .jw_cnt_input_ort {
	font-size:11px;
	height:15px;
	width:136px;
}
#stellenmarktapp .jw_cnt_select_umkreis {
	border: 1px solid #5981AD;
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	margin: 0 0 0 5px;
	width: 85px;
}
#stellenmarktapp .jw_cnt_bold {
	color: #000000;
	font-weight: bold;
}
#stellenmarktapp .jw_cnt_karte_200 {
	background-image: url(images/map_de_200.gif);
}
#stellenmarktapp .jw_cnt_listenbg_1 {
	background-color: #E3E3E3;
}
#stellenmarktapp .jw_cnt_listenbg_2 {
	background-color: #F3F3F3;
}
#stellenmarktapp .jw_cnt_hinweis {
	color: #EA7F2D;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana,Arial,sans-serif;
	line-height: 14px;
}
#stellenmarktapp .jw_cnt_submit_detail {
	background-image: url(images/suchen.gif);
	height: 19px;
	width: 63px;
}
#stellenmarktapp hr.jw_cnt_trenner {
	background-color: #5981AD;
	border: medium none;
	color: #5981AD;
	height: 3px;
	margin: 0;
	width: 100%;
}
#stellenmarktapp .jw_cnt_headline {
	color: #5981AD;
	font-size: 9pt;
	font-weight: bold;
}
#stellenmarktapp .jw_st_box {
	border: 1px solid #5981AD;
}
#stellenmarktapp .jw_cnt_input_st {
	font-size: 11px;
	height: 15px;
	width: 100px;
}
#stellenmarktapp .jw_cnt_maindiv {
	width: 460px;
}
#stellenmarktapp span.jw_pager_link {
	font-size: 11px;
	font-weight: normal;
}
#stellenmarktapp .jwpagebar {
	font-size: 11px;
	line-height: 1.4;
	padding-bottom: 0;
	text-align: center;
}
#stellenmarktapp .jwpagebar a {
	color: #1F568F;
	font-weight: normal;
	margin-bottom: 5px;
	padding: 2px 5px;
}
#stellenmarktapp .jwpagebar a:visited {
	color: #1F568F;
	font-weight: normal;
	margin-bottom: 5px;
	padding: 2px 0;
}
#stellenmarktapp .jwpagebar .this_page {
	color: #000000;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 2px 5px;
}
#stellenmarktapp .jwpagebar a:hover {
}
#stellenmarktapp table.smallbox tr td {
	padding: 3px;
}
#stellenmarktapp table.smallbox {
	margin-bottom: 7px;
}
#stellenmarktapp .jw_re_div {
	background-color: #FFFFFF;
	border: 1px solid #333333;
	left: 20px;
	position: absolute;
	top: 40px;
	width: 400px;
	z-index: 2;
}
#stellenmarktapp .jw_re_div_balken {
	background-color: #5981AD;
	padding: 5px 10px;
	text-align: center;
}
#stellenmarktapp .jw_re_div_balken_text {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#stellenmarktapp a.jw_re_div_balken_link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#stellenmarktapp a.jw_re_div_balken_link:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#stellenmarktapp .jw_cbox_iefix {
	border: medium none;
}

/* ##### kontaktformular ##### */

div#wpcf7-f1-p133-o1 {
	padding: 20px 0 0 0;
	width: 453px;
}
div.wpcf7-response-output {
	color: #252525;
	font: normal 1.2em/1.4 Verdana, Arial, sans-serif;
}	

div#wpcf7-f1-p133-o1 p {
	height: 18px;
}
div#wpcf7-f1-p133-o1 select,
div#wpcf7-f1-p133-o1 input,
div#wpcf7-f1-p133-o1 textarea {
	border: 1px solid #999;
	width: 300px;
}
div#wpcf7-f1-p133-o1 span.label {
	float: left;
	width: 150px;
}
div#wpcf7-f1-p133-o1 span.wpcf7-form-control-wrap{
	float: right;
	width: 300x;
}
div#wpcf7-f1-p133-o1 p.message {
	height: 200px;
}
div#wpcf7-f1-p133-o1 p.submit input {
	float: right;
	width: 100px;
}

span.wpmlbutton {
	float: right;
	margin: 0 158px 0 0;
	width: auto;
}

/* ##### werbung ##### */

#headZone
{
	padding-bottom: 10px;
}

#contentZone {
	float: left;
	/*margin-top: 24px;*/
	padding-left: 172px;
	padding-bottom: 10px;
	background: transparent;
}

.anzeige {
	text-align: right; 
	color: rgb(153, 153, 153); 
	margin-bottom: 0.5em;
}

.js .theEditor {
	color:#000000;
}

/* ##### countdown ##### */

#countdown {
	background: transparent url('images/counter_bg_border.png') 0 0 no-repeat;
	height: 130px;
	margin: 0 0 30px 0;
	padding: 70px 0 0 0;
	width: 300px;
	position: relative;
    float: left;
}
#countdown p {
	color: #313131;
	font: bold 16px Verdana, Arial, sans-serif;
	margin: 0 0 0 17px;
	letter-spacing: -1px;
}
#countdown p.event {
	color: #5981ad;
	font: bold 17px Verdana, Arial, sans-serif;
	margin: 7px 0 0 17px;
	letter-spacing: -1.3px;
}
#countdown a {
	position: absolute;
	bottom: 0;
}

#countdown_dashboard {
	height: 65px;
	margin: 15px 0 0 6px;
}

#countdown_dashboard .dash {
	height: 54px;
	background: transparent;
	background-image: none;
	float: left;
	margin-left: 8px;
	position: relative;
}

#countdown_dashboard .dash .digit {
	font-size: 23px;
	font-weight: bold;
	float: left;
	width: 20px;
	text-align: center;
	font-family: Arial;
	color: #1cb158;
	position: relative;
	padding: 7px 0 0 0;
}
#countdown_dashboard .weeks_dash {
	width: 48px;
}
#countdown_dashboard .days_dash {
	width: 52px;
}
#countdown_dashboard .hours_dash {
	width: 52px;
}
#countdown_dashboard .minutes_dash {
	width: 50px;
}

#countdown_dashboard .dash_title {
	position: absolute;
	display: block;
	bottom: 0px;
	left: 0px;
	font-size: 10px;
	font-family: Arial;
	color: #555;
	text-align: center;
	width: 48px;
}
