﻿body
{
    background-image: url(images/background.jpg);
    background-repeat: no-repeat;
    background-position: top;
    background-color: #8cce62;
    font-family: Verdana;
    font-size: 13px;
    padding: 0px 0px 0px 0px;
    margin: 0px auto;
}

img 
{
    border-width:0px;
}

img, div { behavior: url(JS/iepngfix.htc) }

div#center 
{
    position: absolute;
    left: 50%;
    width: 893px;
    margin-left: -446px;
}

div#header 
{
    width: 893px;
    height: 139px;
    background-color: White;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

div#navigation 
{
    width: 861px; /* 893 - padding-left */
    height: 20px; /*  22 - padding-top  */
    background-image: url(images/header_navigation.gif);
    padding-left: 32px;
    padding-top: 2px;
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    vertical-align: middle;
}

div#main
{
    margin-top: 8px;
/*	filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;*/
}

div#AnswerFeedback
{
    font-weight: bold;
    padding-bottom: 16px;
}

h1
{
    font-size: 24px;
    font-weight: bold;
}

h2
{
    font-size: 16px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 8px;
    color: Black;
}

div.impressum_header
{
    font-weight: bold; 
    font-size: 9pt; 
    color: rgb(153, 102, 51); 
    font-family: Verdana;
}

div.impressum_text 
{
    font-size: 9pt; 
    color: rgb(0, 51, 51); 
    font-family: Verdana;
}

h3
{
    font-size: 14px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 8px;
    color: Black;
}

h3#news
{   
    color: White;
    background-color: #54ab42;
    padding: 6px 16px 6px 16px;
    margin: 16px 0px 0px 0px;
}

div#news1
{
    font-size: 14px;
    background-color: #b1d29d;
    padding: 6px 16px 6px 16px;
    margin: 4px 0px 0px 0px;
}

div#news2
{
    font-size: 14px;
    background-color: #b1d29d;
    padding: 6px 16px 6px 16px;
    margin: 4px 0px 0px 0px;
}

div#faq_wrapper div.faq_answer 
{
	display:none;
}

a
{
    color: White;
    text-decoration: none;
}

a.default, a.no_underline
{
    color: Black;
    text-decoration: underline;
}

a.button {
   border: 1px black solid;
   background-color: gray;
   padding: 5px;
   text-decoration: none;
}

a.no_underline 
{
    text-decoration: none;
}

div#modulText a
{
    color: #BB0000;
}

li 
{
    padding-bottom: 8px;
}

a.saveAndExit, a.saveAndExit2
{
    color: Black;
    text-decoration: underline;
    float:left;
    margin-top: 16px;
    padding-top: 8px;
    height:35px;
}

a.saveAndExit2
{
    float:left;
    margin-top: 0px;
    padding-top: 0px;
    height:20px;
}

div.pageNavigation
{
    margin-top: 16px;
    float:right;
    height:35px;
}

div#footerLeft 
{
    width: 520px;
    padding-top: 0px;
    padding-left: 6px;
    margin-top: -14px;
    height:80px;
    text-align: left;
    float: left;
}    

div#footerRight
{
    width: 360px;
    padding-top: 8px;
    height:80px;
    text-align: right;
    float: right;
}

div#aerzteLogin
{
    background-color: #7cb966;
    padding: 16px 29px 16px 29px;
    color: White;
    height: 240px;
    width: 217px;
    overflow:hidden;
}

div#helferLogin
{
    background-color: #7dbbbd;
    padding: 16px 29px 16px 29px;
    color: White;
    height: 179px;
    width: 217px;
    overflow: hidden;
}

div#modulBild 
{
    float:left;
    width: 460px;
    padding-top: 16px;
    padding-bottom: 16px;
}

div#modulText
{
    float:right;
    width: 330px;
    height: 350px;
    /*margin-top:16px;    */
    overflow: auto;
}

.modulTextWrapper
{
    float:right;
    width: 330px;
    height: 350px;
    /*margin-top:16px;    */
}

/* Scrolling things */
.scroll-track{
 height:16px;
 width:16px;
 /*background:black;*/
 background-image:url(images/scrolltrack.gif);
 background-repeat: repeat-y;
}

.scroll-handle{
 border: 1px solid #c1c1c1;
 height:16px;
 width:8px;
 /*background:#5B207B;*/
 background-image:url(images/transparent.gif);
 background-repeat: repeat;
 cursor:pointer;
 margin-left:3px;
}

.scroll-track-top
{
    height:12px;
    width:16px;
    background-image:url(images/arrowup.gif);
    background-position:top;
    background-repeat: no-repeat;
    cursor:pointer;
}

.scroll-track-bot
{
    height:12px;
    width:16px;
    background-image:url(images/arrowdown.gif);
    background-position:bottom;
    background-repeat: no-repeat;
    cursor:pointer;
}
/* End scrolling things */

.form_label 
{
	font-weight: bold;
	padding: 0px;
}

.center 
{
    text-align: center;
}

.bold 
{
    font-weight: bold;
}

.loginElement 
{
    margin-bottom: 8px;
    width: 100%;
}

.aerzteLoginButton
{
    background-color: #54ab42;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 8px;
    font-weight: bold;
    color: White;
    padding-left: 0px;
    padding-right: 0px;
}

.helferLoginButton 
{
    background-color: #58adaf;
    border-style: none;
    font-weight: bold;
    color: White;
}

table.termine_orte 
{
    text-align:left;
    width: 100%;
}

table.termine_orte td
{
    vertical-align: top;
    padding: 0;
}

table.full
{
    width: 100%;
    margin: 16px 0px 16px 0px;
    border-collapse: collapse;
}

thead, .table_header, .table_header_left, .table_header_right
{
    font-size: 14px;
    font-weight: bold;
    color: White;
    background-color: #54ab42;
}

.table_header th, .table_header_left th, .table_header_right th
{
	padding: 4px 8px 4px 8px;
}

.table_header_left 
{
	text-align:left;
}

.table_header_right
{
	text-align:right;
}

td 
{
    padding: 4px 8px 4px 8px;
}

tr.no_padding>td 
{
	padding: 0px;
}

tr.inhalt, tr.inhalt_left, tr.inhalt_right
{
    background-color: #b1d29d;
    border-top: 4px solid #e6f9d9;
}

.inhalt_left
{
	text-align:left;
}

.inhalt_right
{
	text-align:right;
}

/* CSS Rounded Corners by Gran Yosler */
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block; }
.b1f {height:1px; background:#e6f9d9; margin:0 5px; }
.b2f {height:1px; background:#e6f9d9; margin:0 3px; }
.b3f {height:1px; background:#e6f9d9; margin:0 2px; }
.b4f {height:2px; background:#e6f9d9; margin:0 1px; }
.contentf { background: #e6f9d9; }
.contentf div { padding: 8px 32px 8px 32px;}
.contentf div div {padding: 0px 0px 0px 0px;}
