/*--------------------------------------------
	General Formats
---------------------------------------------*/
html, body {
	margin:0;
	padding:0;
	font-family:Arial,sans-serif;
	font-size:0.9rem;
}
.wrapper {
	max-width:100%;
	min-width:100%;
}
.wtbd_content{
	position:relative;
	float:left;
	width:100%;
	height:100%;
	background-color:#E4EEFF;
}
.wtbd_content_header{
	position:relative;
	float:left;
	width:100%;
	height:100%;
	background-color:#D2FFFC;
}
#knd_input input[type=text]{
    width: 100%;
	font-size:13px;
    border: 1px solid #ccc;
    border-radius: 1px;
 }
.wtbd_table, .wtbd_table th,.wtbd_table td {
  border: 1px solid black;
}
.wtbd_textarea{
    width: 100%;
    height: 100%;
	font-size:12px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: white;
    resize: none;
}
.table_raster{
	font-size:0.9rem;
	border:0px solid #091760;
	border-collapse: collapse;
}
.table_raster td{
	padding:1px 1px 1px 1px;
	text-align:center;
}
/*------------------------------------------------------------
Wiedenhöfer Spezifika Formatierungen
--------------------------------------------------------------*/
.wtbd_content_right{
	width:70%;
	float:right;
	position:relative;
	height:100%;
	background-color:#E4EEFF;
}
.wtbd_content_left{
	width:30%;
	float:left;
	position:relative;
	height:100%;
	background-color:#E4EEF1;
}
/*------------------------------------------------------------
Kunden Formatierungen
--------------------------------------------------------------*/
.knd_wrapper {
	max-width:100%;
	min-width:100%;
	background-color:#D2FFFC;
}
.knd_content_right{
	width:68%;
	float:right;
	position:relative;
	height:100%;
	background-color:#E4EEFF;
}
.knd_content_left{
	width:32%;
	float:left;
	position:relative;
	height:100%;
	background-color:#E4EEF1;
}
.meine_daten_content{
	position:relative;
	width:65%;
	background-color:#E4EEFF;
}
.meine_daten_left{
	position:relative;
	float:left;
	width:15%;
	height:700px;
	background-color:#E4EEFF;
}
.meine_daten_right{
	position:relative;
	float:left;
	width:50%;
	height:700px;
	background-color:#B4EEFF;
}
.knd_textarea_klein{
    width: 100%;
    height: 100%;
	text-align:left;
	font-size:12px;
    padding:0px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: white;
    resize: none;
}
.knd_textarea{
	margin-left:12px;
    width: 860px;
    height: 50px;
	text-align:left;
	font-size:12px;
    padding:0px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: white;
    resize: none;
}
.knd_button {
	color:black;
	background: #00EF73;
}
.knd_button_yellow {
	color:black;
	background: yellow;
}
/*--------------------------------------------
	Anmeldung/Abmeldung
---------------------------------------------*/
.float_right {
	position:absolute;
	right:100px;
	top:100px;
	z-index:90;
	float:right;
}
.float_left {
	position:absolute;
	left:0px;
	top:0px;
	z-index:90;
	float:left;
}
.wtbd_input{
	width:300px;
	font-size:12px;
}
.wtbd_td{
	font-size:14px;
}
.dada_login{
	width:150px;
	font-size:12px;
}
.dada_login{
	width:170px;
	font-size:14px;
}
.dada_link{
	color:#0294b5;
	font-size:14px;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:none;
}
.hr_top{
	height:1px;
	border-width:0;
	color:lightgray;
	background-color:lightgray;
	padding:0px;
	margin:0px 0px 4px 0px;
}.hr_bottom{
	height:1px;
	border-width:0;
	color:lightgray;
	background-color:lightgray;
	padding:0px;
	margin:4px 0px 0px 0px;
}
#signin {
	position:absolute;
	float:right;
	right:0px;
	top:0px;
	z-index:90;
}
#content_user {
	position:absolute;
	float:right;
	right:0px;
	top:0px;
	z-index:90;
}
#user_zeile  td {
	color:black;
	background-color:white;
}
/*--------------------------------------------
	Menue Bar
---------------------------------------------*/
#blueline {border-top:1px solid #fff;}
#blueline, #blueline ul, #blueline ul li, #blueline ul li a  {margin:0;padding:0;height:36px;}
#blueline ul li a , #blueline ul li  {float:left;width:100px;text-align:center; }
#blueline ul {list-style:none; background: url(../pictures/menue_blau.png) repeat-x 0 50%; overflow: hidden;}
#blueline ul li {background:url(../pictures/menue_separator.png) no-repeat 100% 50%; }
#blueline ul li a {color:#fff;font-weight: bold;text-decoration: none;text-align:center;}
#blueline ul li a:link, #blueline ul li a:visited { padding: 6px 0px 0px 0px;}
#blueline ul li a:hover, #blueline ul li a:active { background: url(../pictures/menue_active.png); }

#lightblue, #lightblue ul, #lightblue ul li, #lightblue ul li a  {height:25px;border:1px;margin:0px;padding:0px;}
#lightblue ul {list-style:none;background-color:#A1CFDD;font-size:18px;}
#lightblue ul li a , #lightblue ul li  {float:left;color:#fff;text-decoration:none;text-align:center;}
#lightblue ul li a:link, #lightblue ul li a:visited {padding:0px 10px;}
#lightblue ul li a:hover, #lightblue ul li a:active {background: url(../pictures/menue_active.png) repeat-x 0 100%;}

#menuebar{
	 position:relative;
	 width:100%;
	 z-index:10;
}
/*--------------------------------------------
	allgemeine Formatierung
---------------------------------------------*/
.button {
	color:white;
	background: #008080;
}
.table,.table th,.table td{
	margin-top:10px;
	text-align:center;
}
.table_form,.table_form th,.table_form td{
	border-collapse: collapse;
	margin-top:10px;
	border: 1px solid black;
}
.table_small,.table_small th,.table_small td{
	font-size:10px;
	border-collapse: collapse;
	margin:0px;
	padding:0px;
	border: 0px solid black;
}
.table_medium,.table_medium th,.table_medium td{
	font-size:13px;
	border-collapse: collapse;
	margin:0px;
	padding:0px;
	border: 0px solid black;
}
.letter_16_bold_bg{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	background-color:lightgrey;
}