.c
{
	clear: both;
}
html, body
{
   margin: 0px;
   padding: 0px;
}

body
{
   background: #EFEFEF;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 12px;
   color: #41729A;
}

p, td
{
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 11px;
   color: #41729A;
}

p
{
   line-height: 18px;
}

hr
{
   color: #DEF1FF;
   height: 1px;
   border: 0px;
   border: 1px solid #DEF1FF;
   border-collapse: collapse;
   margin: 5px 0px 5px 0px;
   padding: 0px;
}

.devider
{
   border-top: 1px solid #9C9C9C;
   margin: 0px;
   padding: 0px;
}

h1, h2, h3, h4, h5, h6
{
   /*font-family: Verdana, Tahoma, Arial, Sans-Serif;*/
   font-size: 18px;
   font-weight: bold;
   color: #B84360;
   letter-spacing:1px;
}

h2
{
   font-size: 16px;
}

h3
{
   font-size: 14px;
   color: #454545;
}

h4, h5, h6
{
   font-size: 12px;
   color: #454545;
}

a
{
   color: #B84360;
   text-decoration: underline;
}

a:hover
{
   color: #B84360;
   text-decoration: underline;
}

#shade_left
{
	width:10px;
	background: url(../images/shade_left.gif) 0px 0px repeat-y;
}

#shade_right
{
	width:10px;
	background: url(../images/shade_right.gif) 0px 0px repeat-y;
}

#all
{
	height:100%;
}

#main
{
	height:100%;
	background: #FFFFFF;
}

.content
{
   height: 100%;
   margin: 0px;
   padding: 10px 35px 20px 30px;
   vertical-align: top;
}

.tableborder{
	border-collapse:collapse;
	border: 0px solid #CCCCCC;
}
.tableborder tr td{
	border: 1px solid #CCCCCC;
	padding: 2px; 
}

.header
{
   background: #FFFFFF url(../images/bg_sidebar_top.gif) 0px 0px no-repeat;
   height: 120px;
   vertical-align:top;
   padding: 0px 0px 0px 0px;
}

#header_logo
{
   width: 223px;
   padding: 21px 42px 0px 52px;
}

#header_logo_txt
{
   width: 564px;
   height: 66px;
   padding: 0px 0px 0px 0px;
}

#header_menu_level_1
{
   width: 564px;
   height: 54px;
   vertical-align:top;   
   padding: 0px 0px 0px 0px;
}

#div_menu_level_1
{
   background: #024C80;
   width: 564px;
   height: 20px;
   vertical-align:top;   
   padding: 0px 0px 0px 0px;
}


.sidebar
{
   height: 100%;
   background: url(../images/bg_sidebar.gif) 0px 0px repeat-y;
   vertical-align: top;
   padding: 25px 5px 15px 18px;
}
.sidebar_bottom
{
   background: url(../images/bg_sidebar.gif) 0px 0px repeat-y;
   vertical-align: bottom;
   padding: 0px 0px 10px 10px;
   
}

.menuH1
{
   background: #B84360; 
   height: 20px; 
   font-family: Verdana, Arial, Sans-Serif;
   color: #FFFFFF; 
   line-height: 17px; 
   font-size: 12px; 
   font-weight:normal; 
   vertical-align: middle; 
   padding: 0px 7px 0px 7px; 
   letter-spacing:0px;
}
.sidebar h1
{
   background: #024C80; 
   height: 20px; 
   font-family: Verdana, Arial, Sans-Serif;
   color: #FFFFFF; 
   line-height: 17px; 
   font-size: 12px; 
   font-weight:normal; 
   vertical-align: middle; 
   padding: 0px 7px 0px 7px; 
   letter-spacing:0px;
}
.sidebar p
{
   line-height: 14px;
   font-size:10px;
   padding: 0px 7px 0px 7px; 
}


.footer
{
   background: #024C80;
   height: 22px;
   padding: 0px 30px 0px 55px;
}

#navservice
{
	text-align:right;
	padding-right:12px;
}

textarea
{
   font-family: verdana, arial, helvetica;
   font-size:11px;
   color:#000000;
   border:1px solid #CAE6FA;
}

.submitbutton
{
   font-family: verdana, arial, helvetica;
   font-size:11px;
   font-weight:bold;
   color:#000000;
   background-color: #FFFFFF;
   border:3px solid #B84360;
   cursor:pointer;
}

.submitbuttonActive
{
   font-family: verdana, arial, helvetica;
   font-size:11px;
   font-weight:bold;
   color:#000000;
   background-color:#DDDDDD;
   border:3px solid #B84360;
   cursor:pointer;
}

.form_kontakt_input_text
{
   font-family: verdana, arial, helvetica;
   font-size:11px;
   color:#000000;
   border:1px solid #CAE6FA;
   width: 250px;
   height:20px;
   margin-bottom:3px;
}

.form_kontakt_input_text_mandatory
{
   font-family: verdana, arial, helvetica;
   font-size:11px;
   color:#000000;
   border:1px solid #CAE6FA;
   width:250px;
   border-left:5px solid #B84360;
   height:20px;
   margin-bottom:3px;
}

.form_kontakt_textarea
{
   font-family: verdana, arial, helvetica;
   font-size:11px;
   color:#000000;
   border:1px solid #CAE6FA;
   width: 520px;
   height:120px;
}


.text_small
{
   font-family: verdana, arial, helvetica;
   font-size:9px;
   color:#000000;
   border-left:5px solid #B84360;
}


/********************* Navigation Level 1************************/
.nav_main_left_off
{
   background: #FFFFFF;
   height: 20px;   
   width:  1px;
}
.nav_main_left_on
{
   background: #FFFFFF;
   height: 20px;
   width:  1px;
}

.nav_main_spacer_out_out
{
   background: #FFFFFF;
   height: 20px; 
   width:  1px;
   padding: 0px; 
}
.nav_main_spacer_out_over
{
   background: #FFFFFF; 
   height: 20px;
   width:  1px;
}
.nav_main_spacer_over_out
{
   background: #FFFFFF; 
   height: 20px;
   width:  1px;
}
.nav_main_spacer_over_over
{
   background: #FFFFFF; 
   height: 20px;
   width:  1px;
}

.nav_main_right_off
{
   background: #FFFFFF;
   height: 20px;   
   width:  1px;
}
.nav_main_right_on
{
   background: #FFFFFF;
   height: 20px;
   width:  1px;
}

.nav_main_off	{ background: #024C80; height: 20px; text-align: center; vertical-align: middle; line-height: 17px; padding-left: 17px; padding-right: 17px; cursor:pointer; }
.nav_main_off a.a_nav_main_off { background: none; font-size: 12px; font-weight:normal; color: #FFFFFF; padding: 0px; margin: 0px; text-decoration: none; }
.nav_main_off a.a_nav_main_on  { background: none; font-size: 12px; font-weight:normal; color: #FFFFFF; padding: 0px; margin: 0px; text-decoration: none; }

.nav_main_over	 { background: #B84360; height: 20px; text-align: center; vertical-align: middle; line-height: 17px; padding-left: 17px; padding-right: 17px; cursor:pointer; }
.nav_main_over a.a_nav_main_off { background: none; font-size: 12px; font-weight:normal; color: #FFFFFF; padding: 0px; margin: 0px; text-decoration: none; }

.nav_main_on 	{ background: #B84360; height: 20px; text-align: center; vertical-align: middle; line-height: 17px; padding-left: 17px; padding-right: 17px; border-top: 0px solid #01864F; border-bottom: 0px solid #01864F; cursor:pointer; }
.nav_main_on a.a_nav_main_off { background: none; font-size: 12px; font-weight:normal; color: #FFFFFF; padding: 0px; margin: 0px; text-decoration: none; }
.nav_main_on a.a_nav_main_on  { background: none; font-size: 12px; font-weight:normal; color: #FFFFFF; padding: 0px; margin: 0px; text-decoration: none; }
.nav_main_on a.a_nav_main_active  { background: none; font-size: 12px; font-weight:normal; color: #FFFFFF; padding: 0px; margin: 0px; text-decoration: none; }




.menuMainTableOut			{ }
.menuMainTableOut .tMain   	{ background:transparent url(../images/arrow_blue_right_trans.gif) 0px 2px no-repeat; border-top:1px solid #D7F2FF; border-bottom:0px solid #F9FCFF; height: 20px;}
.menuMainTableOut .aMain	{ font-size: 10px; font-weight: bold; text-decoration: none; color:#024C80; padding-left:21px; padding-right:4px;}
.menuMainTableOut .aMain:active	{ font-size: 10px; font-weight: bold; text-decoration: none; color:#024C80; padding-left:21px; padding-right:4px;}
.menuMainTableOut .aMain:hover	{ font-size: 10px; font-weight: bold; text-decoration: none; color:#024C80; padding-left:21px; padding-right:4px;}

.menuMainTableOver			{ cursor:pointer;}
.menuMainTableOver .tMain  	{ background:#E5F2FB url(../images/arrow_pink_right_trans.gif) 0px 2px no-repeat; border-top:1px solid #D7F2FF; border-bottom:0px solid #F9FCFF; height: 20px;}
.menuMainTableOver .aMain	{ font-size: 10px; font-weight: bold; text-decoration: none; color:#B84360; padding-left:21px; padding-right:4px;}
.menuMainTableOver .aMain:active	{ font-size: 10px; font-weight: bold; text-decoration: none; color:#B84360; padding-left:21px; padding-right:4px;}
.menuMainTableOver .aMain:hover	{ font-size: 10px; font-weight: bold; text-decoration: none; color:#B84360; padding-left:21px; padding-right:4px;}

.menuMainTableSelected			{ }
.menuMainTableSelected .tMain  	{ background:#E5F2FB url(../images/arrow_pink_down_trans.gif) 0px 2px no-repeat; border-top:1px solid #D7F2FF; border-bottom:0px solid #F9FCFF; height: 20px;}
.menuMainTableSelected .aMain	{ font-size: 10px; font-weight: bold; text-decoration: none; color:#B84360; padding-left:21px; padding-right:8px;}


.menuSubTableOut			{   padding-top:1px; padding-bottom:1px;}
.menuSubTableOut .tSub   	{ background:#E5F2FB url(../images/leer.gif) 13px 3px no-repeat; padding-top:1px; padding-bottom:0px; border-top:0px solid #D7F2FF; height: 18px;}
.menuSubTableOut .aSub		{ font-size: 10px; font-weight: normal; text-decoration: none; color:#024C80; padding-left:30px; padding-right:4px;}
.menuSubTableOut .aSub:active	{ font-size: 10px; font-weight: normal; text-decoration: none; color:#024C80; padding-left:30px; padding-right:4px;}
.menuSubTableOut .aSub:hover	{ font-size: 10px; font-weight: normal; text-decoration: none; color:#024C80; padding-left:30px; padding-right:4px;}

.menuSubTableOver			{ cursor:pointer;  padding-top:1px; padding-bottom:1px; height: 18px;}
.menuSubTableOver .tSub  	{ background:#F5F8FB url(../images/leer.gif) 13px 3px no-repeat; padding-top:1px; padding-bottom:0px; border-top:0px solid #D7F2FF; height: 18px;}
.menuSubTableOver .aSub		{ font-size: 10px; font-weight: normal; text-decoration: none; color:#024C80; padding-left:30px; padding-right:4px;}
.menuSubTableOver .aSub:active	{ font-size: 10px; font-weight: normal; text-decoration: none; color:#024C80; padding-left:30px; padding-right:4px;}
.menuSubTableOver .aSub:hover	{ font-size: 10px; font-weight: normal; text-decoration: none; color:#024C80; padding-left:30px; padding-right:4px;}

.menuSubTableSelected			{   padding-top:1px; padding-bottom:1px; height: 18px;}
.menuSubTableSelected .tSub  	{ background:#F5F8FB url(../images/leer.gif) 13px 3px no-repeat; padding-top:1px; padding-bottom:0px; border-top:0px solid #D7F2FF; height: 18px;}
.menuSubTableSelected .aSub		{ font-size: 10px; font-weight: normal; text-decoration: none; color:#024C80; padding-left:30px; padding-right:4px;}
.menuSubTableSelected .aSub:active	{ font-size: 10px; font-weight: normal; text-decoration: none; color:#024C80; padding-left:30px; padding-right:4px;}
.menuSubTableSelected .aSub:hover	{ font-size: 10px; font-weight: normal; text-decoration: none; color:#024C80; padding-left:30px; padding-right:4px;}


#menuService {
	float:right;
}

.menuService
{ 
	text-decoration: none;
	color:#FFFFFF; 
    font-size: 11px;
    font-weight:normal;	
}
 .menuServiceActive
{ 
	text-decoration: none;
	color:#FFFFFF; 
    font-size: 11px;
    font-weight:normal;	
}
.menuService:hover, .menuService:active, .menuServiceActive:hover, .menuServiceActive:active
{ 
	text-decoration: none;
	color:#FFFFFF; 
    font-size: 11px;
    font-weight:normal;	
}

.menuSpaceTop
{
   height: 0px;
}

.menuSpaceBottom
{
   height: 15px;
   border-top:1px solid #D7F2FF;
   margin: 0px 0px 25px 0px;
}

#loginbox 
{
	background: #DEF1FF;
	padding:5px 5px 5px 5px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	margin-top:10px;

}

.loginbox_head
{
	font-weight:bold;
	padding-bottom:5px;
}

.label_login {
	margin-right: 5px;
}

.input_login {
	width:80px;
	font-size:11px;
	margin-right: 8px;
}

.button_strd  	{font-size:11px; font-weight:bold; color:#B84360; border: 1px solid #FFFFFF; background-color: #D1E9FB; cursor:pointer;}
.input_strd  	{font-size:11px; font-weight:normal; color:#41729A; border: 1px solid #D1E9FB;}


.alist
{
	width:525px;
	border: 1px solid #CAE6FA;
	margin: 0px 0px 20px 0px;
}
.alist_inner
{
	margin:10px;
}

.alist h3,
.alist h3 a
{
  font-size:  12px;
	font-weight:bold;
  color: #024C80;
  padding: 0px;
  margin: 0px;
  text-decoration:none;
}

.alist p
{
}

.alist_image_container
{
	float:  left;
	width:  100px;
}

.alist_txt_container
{
	float:  right;
	width:  380px;
}



/****** Formular Anmedlung ******/
.links {
    float: left;
}

.rechts {
    float: right;
}


.rahmen {
	border: 1px solid black;
}

.datum {
	font-size: 9px;
	color: #999;
}

.floatleft {
	float: left;
	margin-right: 10px;
	display: inline;
}

.floatright {
	float: right;
	margin-left: 10px;
	display: inline;
}


label{
  position: relative;
	width: 180px;
	display: block;
	float: left;
	margin-bottom: 5px;
}

input, textarea,select {
    border: 1px solid #CAE6FA;
    /* #CAE6FA*/
    background: #e8f3fa;
}

select.bg_white {
    background: white;
}

input, select {
    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
    font-size: 11px;
}


.clearleft{
	clear: left;
}


.aufnahme fieldset {
    border: 1px solid #CAE6FA;
    margin-bottom: 10px;
    padding: 5px;    
}

.aufnahme legend, .aufnahme .mittel h2 {
    font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #B84360;
    text-transform: uppercase;
    font-size: 10px;
}

.aufnahme .mittel h2 {
    margin: 5px 0;
    padding: 0;
}

.aufnahme fieldset .mittel {
    width: 250px;
    
}

.aufnahme fieldset input.text {
    width: 230px;
    float: left;
    margin-bottom: 5px;
}

.aufnahme fieldset input.kurz {
    width: 80px;
    float: left;
    margin-bottom: 5px;
}

.aufnahme input.checkbox {
    border: none;
    background: none;
}

.aufnahme fieldset textarea {
    width: 220px;
    float: left;
    margin-bottom: 5px;
}

.aufnahme fieldset .mittel input.text {
    width: 120px;
    float: left;
    margin-bottom: 5px;
}

.aufnahme fieldset label ,.aufnahme fieldset .mittel label.lang {
    width: 160px;
    float: left;
    cursor: pointer;
    cursor: hand;
}

.aufnahme fieldset .mittel label, .aufnahme fieldset label.kurz {
    width: 100px;
    float: left;
    cursor: pointer;
    cursor: hand;
}

