/******************************************/
/* Basiseinstellungen
/******************************************/
*, html {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        margin:0;
        padding:0;
        border:0;
}

html {height:101%;}

body{
	font-size:12px; 
	margin:0px 0 0 0;
	padding:0;
        background:#1ea22e url('/cachepics/body_bg.gif');
        background-position:center bottom;
        background-repeat:repeat-x;
        text-align:center;
        color:#323232;
}

span.nowrap {white-space:nowrap;}

dfn,
span.inv {
	visibility:hidden;
	display:none;
}

/*****************************/
/* Überschriften
/******************************************/
img.arrow {
    float:left;
    padding:5px 0 0 0;
}

h1,
h1.pageHeadline {
    color:#27a22d;
    font-size:27px;
    font-weight:normal;
    padding:2px 0 0 42px;
    line-height:28px;
}
h1 {padding-left:0;}
h2{
    color:#27a22d;
    font-size:20px;
    font-weight:normal;
    padding:12px 0 0 0px;
    line-height:20px;
}

h3{
    color:#27a22d;
    font-size:16px;
    font-weight:normal;
    padding:12px 0 0 0px;
    line-height:18px;
}

/* Contentelements */

div#pageContent {
    padding:25px 7px 50px 43px;
}

p, li {
    line-height:2;
    margin:0;
    font-size:11px;
    padding:0 0 20px 0;
        color:#323232;
}

a {
    text-decoration:none;
    color:#9c9c9c;
    font-weight:bold;
}

a:hover {
    color:#27a22d;
    text-decoration:underline;
}

/* Teaserlements */

div#teaserContent {
    padding:0 0 0 8px;
}

div#teaserContent p {
    line-height:1.4;
    color:#9c9c9c;
    padding:0 0 14px 0;
    font-size:10px;
}

/******************************************/
/* Design
/******************************************/

div#footerWrapper,
div#pageWrapper {
    width:914px;
    margin:0 auto;
    text-align:left;
}
div#footerWrapper {padding:0 0 100px 0;}

div#pageBorderLeft {
    background:url('/cachepics/page_border_left.png');
    background-position:left top;
    background-repeat:repeat-y;
}

div#pageBorderRight {
    background:url('/cachepics/page_border_right.png');
    background-position:right top;
    background-repeat:repeat-y;
}

div#pageContentWrapper {
    background:#e2e2e1 url('/cachepics/page_content_gradient.gif');
    background-position:left top;
    background-repeat:repeat-x;
    margin:0 7px 0 7px;    
}
* html div#pageContentWrapper {float:left;}

div#contentColumnWrapper {
    float:left;
    width:670px;
}

div#teaserColumnWrapper {
    float:right;
    width:230px;
}

div#contentColumn {
    padding: 8px;
    margin:14px 0 0 0;
}

div#teaserColumn{
    padding:0 0 50px 11px;
    margin:13px 0 0 0;
}


/* Footer */

div#footerBorderLeft {
    background:url('/cachepics/footer_border_left.png');
    background-position:left top;
    background-repeat:no-repeat;
}

div#footerBorderRight {
    background:url('/cachepics/footer_border_right.png');
    background-position:right top;
    background-repeat:no-repeat;
}

div#footerBorder {
    background:url('/cachepics/footer_border.png');
    background-position:left top;
    background-repeat:repeat-x;
    margin:0 14px 0 14px;
    height:20px;
}


/* Listen */

div#pageContent ul {
    margin:7px 0 7px 25px;
    padding:0 0px 0 30px;
    list-style-type:disc;
}

div#pageContent ul li {
    line-height:2;
    padding:0;
}

/* Tabellen */

table {
    border-collapse:collapse;
    margin: 7px 0px 7px 0px;
}

table tr  {
    background-color:#B6CDD5;
    color:#27A22D;
    background-image:none;
}

table tr th {
    background-color:#f6f6f6;
    color:#27A22D;
    background-image:none;
    padding:4px;
    border:1px solid #27A22D;
}

table tr td{border:0;padding:4px;}

table tr td{
	border:1px solid #27A22D;
	background-color:#fff;
        color:#323232;
}

table tr td{
	background-color:#fff;
        border:1px solid #27A22D;
}

