body {
font-family:Arial, Helvetica, sans serif;
margin:10px;
background-color:#EFEFEF;
}

/* --- page --- */
#page {
width:650px;
border:1px solid #AAAAAA;
background-color:#FFFFFF;
}

/* --- header --- */

#header {
height:70px;
}

#header img {
margin:0 15px 0 5px;
float:left;
}

#header h1 {
padding:34px 0 0 0;
font-size:16px;
margin:0;
}

/* --- content --- */

#content {
font-size:13px;
padding:0 15px 0 15px;
}

#content h2 {
font-size:14px;
}

#content h3 {
font-size:12px;
}

#content ul {
margin:20px 0 20px 20px;
list-style-image:url(/images/pfeil.gif);
}

#content a {
color:#004600;
}

#content a:hover {
color:#668F66;
}

#content .zurueck {
padding:10px 0 10px 0;
float:left;
width:33%;
}

#content .uebersicht {
padding:10px 0 10px 0;
float:left;
width:33%;
text-align:center;
}

#content .weiter {
padding:10px 0 10px 0;
width:33%;
float:right;
text-align:right;
}

/* --- footer --- */

#footer {
margin:20px 0 0 0;
padding:0 0 3px 0;
width:100%;
border-top:14px solid #668F66;
text-align:right;
}

#footer a {
margin:2px 4px 0 4px;
color:#888888;
font-size:11px;
}

/* ADSENSE */
/* GLOBAL JS ADSENSE DEFINITIONS */
.js .entry {
    margin:8px 0;
}
.js {
	margin:20px 0;
    text-align:left;
    position:relative;
    overflow:hidden;
	padding:5px 0 0 0;
    width:100%;
}
* html .box {
    width:99%;
}
* html .horizontal {
    width:99%;
}
.js .entry a {
    cursor:pointer;
}
.js .entry .line1 a, .js .entry .line2 a {
    text-decoration:none;
}
.js .entry .line1 a:hover, .js .entry .line2 a:hover {
    text-decoration:underline;
}
.js strong {
    display:block;
    text-align:left;
    padding:1px 5px;
}
.js strong a {
    text-decoration:none;
    font-weight:normal;
    color:#333;
}
.js #entry-hover {
    background-color:#EFEFEF;
}
.js .entry .line2 a, .js .entry .line3 {
    color:#777777;
	font-size:12px;
}
.js .entry .line1 a {
    color:#004400;
	font-size:13px;
}
#content .js .entry .line2 a {
    color:#555555;
}
/* SPECIAL JS ADSENSE DEFINITIONS */
.vertical {
    margin:15px 0;
	line-height:140%;
    border-bottom:1px solid #999;
}
.horizontal {
    margin:10px 0;
    line-height:120%;
}
.grey strong {
    background-color:#E0E0E0;
}
.green strong {
    background-color:#CAE322;
}
.big .line1 a {
    font-size:14px;
}
.list .line1 a {
    font-size:13px;
	color:#004400;
}
.list .entry {
    margin:15px;
    padding:0 18px;
    background:transparent url(/images/pfeil.gif) no-repeat scroll 0 4px;
}
.list strong {
	background:#C7D0BB;
}
.list strong a {
	color:#004400;
}
.box {
	border:1px solid #DCDCDC;
}
.box strong {
	background:transparent url(/images/stripes.gif) repeat;
    padding:4px 5px;
}
.box .entry {
    padding:0 5px;
    clear:left;
}
.box .line1 a {
    font-size:14px;
}
.box strong a {
    font-weight:bold;
    font-size:13px;
    color:#777;
}
.box .line2 {
    float:left;
    margin-right:15px;
}
.box .entry .line3 {
    color:#333;
}
.horizontal strong {
    background-color:transparent;
    padding:0;
	margin-bottom:5px;
}
.horizontal .entry {
    float:left;
    width:48%;
    margin-right:10px;
}
.horizontal .entry .line1 {
	margin-bottom:3px;
}
.horizontal .entry-full {
    float:none;
    width:100%;
    margin-right:0;
}