/**
CSS - busPublisher.de
(c) Arne Gloe 2008
----------------------------------------*/


/*
reset
----------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
text-align: left;
vertical-align: baseline;
}
html{
font-size:100.1%;
}
a img, :link img, :visited img {
border: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
ol, ul {
list-style: none;
}

/*
logo
----------------------------------------*/
h1.logo {
font: bolder 3.3em 'Trebuchet MS', Arial, Sans-serif;
letter-spacing: -2px;
width:900px;
margin:0 auto;
margin-top:15px;
color:#212121;
}
.logosubtitle {
font: normal .8em 'Trebuchet MS', Arial, Sans-serif;
display: block;
width:900px;
margin:0 auto;
padding-left:20px;
margin-top:-10px;
}
.rosa {
color:#E3007B;
}
.blau {
color:#0F78ED;
}
.expert {
color:#FDC400;
}

/*
body
----------------------------------------*/
#container {
width:794px;
margin:0 auto;
margin-top:15px;
border-top:1px solid #000;
}

h1.leftclaims {
font-size: 1.375em;
line-height: 1.2em;
letter-spacing: -0.045em;
text-align: right;
font-family: baskerville, 'palatino linotype', 'times new roman',serif;
float: left;
padding: 1.909em 0 2.136em;
border-bottom: 0.045em solid #000;
border-top-width: 0.045em;
width:150px;
}

.lefticon {
float: left;
margin-top:-450px;
font-size:11px;
font-family:arial;
text-align: center;
}

.lefticon2 {
float: left;
margin-top:-650px;
font-size:11px;
font-family:arial;
text-align: center;
}

.righticon {
float: right;
margin-top:-650px;
font-size:11px;
font-family:arial;
text-align: center;
line-height:1.3em;
}

.righticon2 {
float: right;
margin-top:-350px;
font-size:11px;
font-family:arial;
text-align: center;
line-height:1.3em;
}

.righticon3 {
float: right;
margin-top:-450px;
font-size:11px;
font-family:arial;
text-align: center;
line-height:1.3em;
}

.rightlist{
font-size:0.750em;
list-style:none;
float:right;
padding-top:1.833em;/*22px*/
padding-top:3.667em;/*44px*/
width:14.250em;
width:12.833em;
width:11.917em;
color:#797970;
}
.rightlist li{
display:block;
line-height:1.833em;
border-bottom:0.083em solid #000;
}
.rightlist ul li{
border-top:0.083em dotted #000;
border-bottom:0;
}
.rightlist .published,
.rightlist .tags{
font-style:italic;
}
.rightlist li a{
font-variant:small-caps;
font-size: 14px;
color:#212121;
}
.rightlist li a:hover{
color:#E3007B;
}
.rightlist li li{
font-style:normal;
}

.underlined {
border-bottom: 1px dotted;
}

.content {
padding-bottom:30px;
border-bottom:1px solid #000;
}

.content ul {
list-style: circle;
}
.content ul li {
margin-left:17px;
}

.content ul li.li-first {
margin-left:0px;
list-style: none;
}

.content a {
color:#212121;
border-bottom:1px dotted #000;
text-decoration:none;
}

.content a:hover {
color:#E3007B;
border-bottom:1px solid #000;
text-decoration:none;
}

.content,
#comments ol li blockquote,
.section .section-content{
padding:1.571em 0 0;
margin-left:12.571em;
width:25em;
line-height: 1.571em;
}

.content h2,
.content h3,
.section h2,
.section-content h3{
font-family:baskerville,'palatino linotype','times new roman',serif;
}

.content h2{
font-size:1.571em;
line-height:1.35em;
font-style:italic;
text-align:center;
margin:1em 0 0;
}
.content h3,
.section-content h3{
font-style:italic;
font-weight:900;
text-align:center;
}
ol li .content h3{
font-size:1.571em;
line-height:1em;
font-weight:300;
margin:1em 0;
}

.content p,
.content ul,
.content ol li,
.content dl,
.section-content p{
margin:1.571em 0;
}
.content p,
.section-content p{
text-align:justify;
}
.content em{
font-style:italic;
text-align:justify;
}

.content p strong,
.content img + p strong{
font-size:3.142em;
line-height:1.2em;
font-weight:300;
font-family:baskerville,'palatino linotype','times new roman',serif;
float:left;
margin:0 0.125em 0 0;
}
.content * + p strong,
.content * > p strong{
font-size:1em;
line-height:1.571em;
font-family:georgia,serif;
float:none;
margin:0;
font-weight:900;
text-align:justify;
}

.content p:first-line,
.content img + p:first-line{
text-indent:0;
font-weight:900;
font-variant:small-caps;
}
.content * + p:first-line,
.content * > p:first-line {
font-family:georgia,serif;
font-variant:normal;
font-weight:300;
}

#footer {
width:900px;
margin:0 auto;
margin-top:15px;
margin-bottom: 30px;

text-align: center;
padding-top:7px;
line-height:1em;
font-weight:300;
font-family:baskerville,'palatino linotype','times new roman',serif;
color:#212121;
}



#footer a {
color:#212121;
font-family:arial;
font-size:11px;
text-decoration:none;
}

#footer a:hover {
color:#E3007B;
border-bottom:1px solid #000;
text-decoration:none;
}


#fixedtipdiv{
position:absolute;
padding: 20px;
border:1px dotted #E3007B;
font-family:arial,serif;
font-size:13px;
font-weight:400;
line-height:19px;
z-index:100;
}

textarea {
font-family:arial,serif;
font-size:14px;
}

.cssform p{
width: 250px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 250px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

/*----------CAPTCHA------------------------------------------------------*/

.s { color: #28221B; background-color: #28221B; }
.w { color: #FDD9AE; background-color: #FFF; }

.captcha { 
			margin:0px 0 0 40px; 
			padding:0px; 
			float: left;
  			width: 300px;
  			text-align: left;
  			line-height:5px;
  			font-size:6px;
  			
  		}
	
/*----------------------------------------------------------------*/




