/* allgemeine Formatierungen */
div             {margin:0px;padding:0px;border-color:#000000;border-width:0px;border-style:dotted;}
p               {margin:0px;padding:0px;border-color:#FF0000;border-width:0px;border-style:dotted;}
span            {margin:0px;padding:0px;}
b               {font-weight:bold; color:#000000;}
strong          {font-weight:bold; color:#000000;}
h1          	{font-size : 12pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight:bold; font-style:normal; color : rgb(0, 0, 0);}
h2          	{font-size : 11pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight:bold; font-style:normal; color : rgb(150, 0, 0);}

html {height: inherit;}

body {height: inherit; margin: 5px 5px 5px 5px; background-color: rgb(255, 255, 255);  font-family: Verdana, Arial, Helvetica, Sans-Serif; color: rgb(0, 0, 0);
	scrollbar-base-color: rgb(255,255,255);
	scrollbar-3dlight-color: rgb(255,255,255); 
	scrollbar-arrow-color: rgb(32,45,148);
	scrollbar-darkshadow-color: rgb(32,45,148);
	scrollbar-face-color: rgb(204,204,255); 
	scrollbar-highlight-color: rgb(32,45,148); 
	scrollbar-shadow-color: rgb(255,255,255); 
	scrollbar-track-color: rgb(255,255,255); 
}


/* erspart auf jedenfall die border=0 angaben, bei cellpadding und cellspacing kommt es darauf an*/
table {border: none; text-align: left;}

img {vertical-align: bottom; line-height: 0px;}

/* wird nur von IE und Netscape 6.2 interpretiert */
td,th {empty-cells: show; }

/*alle P Tags*/
p {margin: 5px 0px 0px 0px;}

a:link, a:active, a:hover {font-family : Verdana,Arial,Helvetica,Sans-Serif; color : #333;}
a:visited {font-family : Verdana,Arial,Helvetica,Sans-Serif; color : #333;}

/* normaler Text, schwarz */
.titel  {font-size : 11pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style:normal; color : #333;}
.untertitel  {font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style:normal; color : rgb(32,45,148);}
.subuntertitel  {font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style:normal; color : #333;}

.text  {font-size : 8pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : #333; line-height:13pt;}
.text-durchstrich {text-decoration:line-through;}
.textk  {font-size : 6pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : #333; }
.textkb  {font-size : 6pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style:normal; color : #333; }
.text7  {font-size : 7pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : #333; line-height:13pt;}
.text7b  {font-size : 8pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style:normal; color : #333; line-height:13pt;}
.textw  {font-size : 8pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(255, 255, 255); line-height:13pt;}
.texti  {font-size : 8pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : normal; font-style : italic; color : #333; line-height:13pt;}
.textb  {font-size : 8pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style:normal; color : #333; line-height:13pt;}
.textwb  {font-size : 8pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style:normal; color : rgb(255, 255, 255); line-height:13pt;}
.textgr a:link, .textgr a:visited {font-size : 8pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : normal; color : rgb(173,214,153);}
.textr, .textr a:link, .textr a:visited {font-size : 8pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : normal; color : rgb(255,0,0);}
.nzahl {font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style:normal; color : rgb(153, 0, 0); line-height:13pt;}
/* abst�nde */
#abstand1 {height: 24px;} /* Zwischen �berschrift und Text*/
#abstand2 {height: 12px;} /* Zwischen oberen Block und unteren Block*/
#abstand3 {width: 24px;} /* Abstand horizontal zwischen 2 Objekten*/
.abstand {margin-top: 24px}
.abstand-top-klein, .error.abstand-top-klein{margin-top: 1em; display: block}
.abstand_links {margin-left: 20px}
.abstand1 {margin-bottom:24px;}
.abstand2 {margin-bottom:12px;}
.abstand3 {margin-right: 24px;}

#trennlinie {border-top:solid blue 1px;}
#label {position:relative; top:-12px; left:40px; padding: 0px 0px 0px 10px; border-style:solid; background-color: white;}
/* hinterlegt von der Suche gefundene Stellen */
.suchbegriff  {background-color: rgb(238, 238, 238);}

/* Wird benutzt f�r Formulare, wenn hier was nicht ausgef�llt ist */
.error  {font-size : 10pt; font-family : Arial,Helvetica,Sans-Serif; font-weight : bold; font-style:normal; color:#ed4300;	margin: 1px 1px 1px 0px;}
.errorbold  {font-size : 9pt; font-family : Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : normal; color:#ed4300; margin: 1px 1px 1px 0px;}
.errorlight  {font-size : 9pt; font-family : Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color:#ed4300; margin: 1px 1px 1px 0px;}


/* Alle Formularfelder */
/*#formular .text {line-height: 2px}*/
input {font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : #333; background-color:#FFFFFF; border: #000000 1px solid;}
.iebug	{ width: 1px; height: 1px; margin: 0px 0px 0px 0px; border: #ffffff 1px solid;}
.ef_a	{ width: 15px; margin: 2px 0px 2px 0px; border: #000000 1px solid;}
.ef_s	{ width: 60px; margin: 2px 0px 2px 0px; border: #000000 1px solid;}
.ef_m	{ width: 120px; margin: 2px 0px 2px 0px; border: #000000 1px solid;}
.ef_l	{ width: 180px; margin: 2px 0px 2px 0px; border: #000000 1px solid;}
.ef_xl	{ width: 300px; margin: 2px 0px 2px 0px; border: #000000 1px solid;}
.ef_xxl	{ width: 400px; margin: 2px 0px 2px 0px; border: #000000 1px solid;}
.eingabefeld	{font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif;	font-weight : lighter; font-style : normal; color : #333; background-color:#FFFFFF; height: 20px; border: #000000 1px solid; margin: 0px 0px 5px 0px; padding: 2px 2px 2px 2px;}
.t_xl40	{ width: 300px; height: 40px; border: #000000 1px solid;}
.t_l80	{ width: 180px; height: 80px; border: #000000 1px solid;}
.t_l120	{ width: 180px; height: 80px; border: #000000 1px solid;}
.t_xl80	{ width: 300px; height: 80px; border: #000000 1px solid;}
.t_xl120	{ width: 300px; height: 120px; border: #000000 1px solid;}
.t_xxl80 	{ width: 600px; height: 80px; border: #000000 1px solid;}
.t_xxl150 	{ width: 600px; height: 150px; border: #000000 1px solid;}
.t_xxl170 	{ width: 600px; height: 170px; border: #000000 1px solid;}
.t_xxl300 	{ width: 600px; height: 300px; border: #000000 1px solid;}
.formular 	{ width: 600px; height: 600px; border: #000000 1px solid;}
.radio	{background-color:#FFFFFF;margin: 2px 5px 2px 5px;}
.check	{background-color:#FFFFFF; margin: 2px 5px 2px 5px; height: 16px;}
.gruppe	{background-color:#FFFFFF;	border: #000000 1px solid;	margin: 5px 0px 5px 0px; padding: 5px 5px 5px 5px; width: 400px;}
.senden	{font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style:normal; color : #333;  background-color:#FFFFFF; height: 20px; border: #000000 1px solid; margin: 0px 0px 0px 0px;}
.abbrechen	{font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : normal;font-style : normal; color : #333; background-color:#FFFFFF; border: #cccccc 1px solid;  height: 20px; margin: 0px 5px 0px 0px;}
.dropdown	{font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : normal; font-style : normal; color : #333; background-color:#FFFFFF;margin: 0px 0px 5px 0px; border: #000000 1px solid;}
.dropzone {margin: 8px 0px;}
/* Ende Formulare*/


/*divs*/
#div {background-color:rgb(245,245,245); padding: 6px 6px 6px 6px; width: 98%; margin: 7px 2px 2px 2px; overflow: auto; height: 250px; }
#divHead {background-color:rgb(245,245,245); padding: 6px 6px 6px 6px; width: 98%; margin-left: 2px; margin-right: 2px;}
#divList {background-color:rgb(245,245,245); padding: 6px 6px 6px 6px; width: 98%; margin-left: 2px; margin-right: 2px; overflow: auto; height: 150px; }
#divBalken {background-color:rgb(255,255,255); padding: 6px 6px 6px 6px; width: 98%; margin: 7px 2px 2px 2px; overflow: auto; height: 100px; }

/*Tabellen*/
#grau {background-color:rgb(238,238,238); padding: 1px 2px 1px 4px; height:18px;}
.grau {background-color:rgb(238,238,238); padding: 1px 2px 1px 4px; height:18px;}
#dunkelgrau {background-color:rgb(219,219,219); padding: 1px 2px 1px 4px; height:18px;}
.dunkelgrau {background-color:rgb(219,219,219); padding: 1px 2px 1px 4px; height:18px;}
#hellgrau {background-color:rgb(245,245,245); padding: 1px 2px 1px 4px; height:18px;}
.hellgrau {background-color:rgb(245,245,245); padding: 1px 2px 1px 4px; height:18px;}
#rosa {background-color:rgb(255,153,153); padding: 1px 1px 1px 4px; height:18px;}
.rosa {background-color:rgb(255,153,153); padding: 1px 1px 1px 4px; height:18px;}
#rot {background-color:#e31b22; padding: 1px 1px 1px 4px; height:18px;}
.rot {background-color:#e31b22; padding: 1px 1px 1px 4px; height:18px;}
#gruen {background-color:#add699; padding: 1px 1px 1px 4px; height:18px;}
.gruen {background-color:#add699; padding: 1px 1px 1px 4px; height:18px;}
#gelb {background-color:#FFCC00; padding: 1px 1px 1px 4px; height:18px;}
.gelb {background-color:#FFCC00; padding: 1px 1px 1px 4px; height:18px;}
#weiss {background-color:rgb(255,255,255); padding: 1px 1px 1px 4px; height:18px;}
.weiss {background-color:rgb(255,255,255); padding: 1px 1px 1px 4px; height:18px;}
#aktiv {background-color:rgb(204,204,255); padding: 1px 1px 1px 4px; height:18px; border-top:solid black 1px; border-bottom:solid black 1px;}
.aktiv {background-color:rgb(204,204,255); padding: 1px 1px 1px 4px; height:18px; border-top:solid black 1px; border-bottom:solid black 1px;}
#rahmen {border: rgb(100,100,100) 1px solid; padding: 2px 2px 2px 2px;}
.rahmen {border: rgb(100,100,100) 1px solid; padding: 2px 2px 2px 2px;}
#rahmen_dashed {border: rgb(100,100,100) 1px dashed; padding: 2px 2px 2px 2px;}
.rahmen_dashed {border: rgb(100,100,100) 1px dashed; padding: 2px 2px 2px 2px;}

#bg1 {background-color:#eee;}
#bg2 {background-color:#ccc;}
#bg3 {background-color:#0095DB;}
#bg4 {background-color:#e31b22;}
/* Hauptnavigation */
#nav {border:rgb(255,255,255) 1px solid;  background-color:#0095DB; padding: 2px 5px 2px 15px; width: 200px;}
#nava {border:rgb(255,255,255) 1px solid;  background-color:#0095DB; padding: 2px 5px 2px 15px; background-repeat: no-repeat; background-position: top left; width: 200px;}
.navlink a:link, .navlink a:active, .navlink a:visited {font-size: 8pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style:normal; color : rgb(255, 255, 255); text-decoration: none;}
.navlink a:hover {color : rgb(255, 255, 255); text-decoration: none;}
.navlinka a:active, .navlinka a:link, .navlinka a:visited  {font-size: 8pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style:normal; color : rgb(255, 255, 255); text-decoration: none;}

/* Subnavigation */
#subnav {border:rgb(255,255,255) 1px solid;  background-color:#cfe2eb; padding: 2px 5px 2px 18px; width: 200px;}
#subnava {border:rgb(255,255,255) 1px solid;  background-color:#cfe2eb; padding: 2px 5px 2px 8px; background-repeat: no-repeat;	background-position: top left;	width: 200px;}
#subnava::before {content: "· "}
.subnavlink a:link, .subnavlink a:active, .subnavlink a:visited  {font-size: 8pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-weight : normal; font-style : normal; color:#333; text-decoration: none;}
.subnavlink a:hover {color:#333; text-decoration: none;}
.subnavlinka, .subnavlinka a:visited {padding: 2px; margin:2px 0px; background-color:#cfe2eb; font-size: 8pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-weight : normal; font-style : normal; color:#333; text-decoration: none;}

/* Subsubnav */
#subsubnav { padding: 2px 5px 2px 25px;}
.navpos, .navpos a:link, .navpos a:active, .navpos a:visited  {font-size : 7pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style:normal; color : rgb(255, 255, 255);text-decoration: none;}

/* f�r Sitemap*/
.sitemap a:link, .sitemap a:visited {font-size : 8pt; font-family : Arial,Helvetica,Sans-Serif; font-weight : bold; font-style:normal; color : #333; text-decoration: none;}
.sitemap a:hover {color : rgb(30, 50, 123);}

/* f�r Tooltip */
.we  {font-size : 9pt;font-family : Arial,Helvetica,Sans-Serif;font-weight : lighter;font-style : normal;color : rgb(255, 255, 255);}
.tooltip {	position: absolute;	display: none;background-color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #000000;padding: 2px;}
.tooltip .head{	background-color:#555;color: white;font-weight: bold;font-size: 12px;padding: 2px; font-family : Arial;}
.tooltip .content, .tooltip p{	color: #555;font-size: 12px;border-size: 4px;font-family : Arial;}

/* UK-Check */
.uk_check_gesamt { margin-bottom: 25px; position: relative}
.uk_rating_gesamt {position: absolute; margin-top: 0px;display: inline; }

/* F�r Buchstabenleiste*/

.bstgross  {
	font-size: 14pt;
	font-family: Arial,Helvetica,Sans-Serif;
	font-weight: lighter;
	font-style: normal;
	color: #990066;
}
.buchstaben a:link {
	font-size: 12pt;
	font-family: Arial,Helvetica,Sans-Serif;
	font-weight: lighter;
	font-style: normal;
	color: #000000;
}
.buchstaben a:visited {
	font-size: 12pt;
	font-family: Arial,Helvetica,Sans-Serif;
	font-weight: lighter;
	font-style: normal;
	color: #000099;
}
.intlink  {
	font-size: 12pt;
	font-family: Arial,Helvetica,Sans-Serif;
	font-weight: lighter;
	font-style: normal;
	color: #0000ff;
}

ul.registernav {list-style: none; float: left; padding: 0px; font-size: 11px}
ul.registernav li {float: left; padding: 5px; border: 1px solid #646464; margin-left: 10px; background-color:rgb(245,245,245);}
ul.registernav li.active {background-color: rgb(219, 219, 219);font-weight: bold}
ul.registernav li a { text-decoration: none}
.ui-datepicker td {font-size: 12pt}
.ui-datepicker th {font-size: 10pt;}

.table_modern {}
.table_modern thead tr td, .table_modern tfoot tr td {font-weight: bold}
.table_modern th{font-size : 7pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; text-align: center}
.table_modern td {font-size : 8pt; font-family : Verdana,Arial,Helvetica,Sans-Serif;}
.kosten_head, .kosten_foot {background-color: #D3D3D3}
.bg1 .kosten_body {background-color: #EFEDEE}
.bg2 .kosten_body {background-color: #FEFFFF}
.kosten_kunde_head, .kosten_kunde_foot {background-color: #FE9A00}
.bg1 .kosten_kunde_body {background-color: #F1D9B3}
.bg2 .kosten_kunde_body {background-color: #FDE6C6}
.kosten_prov_head, .kosten_prov_foot {background-color: #6DAAE1}
.bg1 .kosten_prov_body {background-color: #CDDDEA}
.bg2 .kosten_prov_body {background-color: #D9EBF9}
.kosten_va_head, .kosten_va_foot {background-color: #6CA651}
.bg1 .kosten_va_body {background-color: #D0DFC8}
.bg2 .kosten_va_body {background-color: #DDEAD6}

.modal-header { padding: 0.5em 1em ; }
.modal-body { padding: 0.5em 1em; }
.modal-body .errorMsg {color:#e31b22; margin-bottom:1em;}
.modal-body .errorMsg {color:#e31b22; margin-bottom:1em;}
.modal-body .successMsg {color: rgb(102,204,51); font-weight: bold}
.modal-header .close { background: none; border: 1px solid #dbdbdb; font-size: 2em; padding: 0 5px; color:#dbdbdb;float: right}
.delete-meins-eintrag {width: 15px; height: 15px; background-image: url(../common/button_drop.png); background-repeat: no-repeat; background-position: top right; padding-left: 10px; text-decoration: none}

#tr_paxconnect_code {background-color:rgb(238,238,238); }
#tr_paxconnect_code input {border: 2px}
#tr_paxconnect_code td {vertical-align: center; padding: 2px 0px 10px 0px; }
.inputpicker-overflow-hidden {display: inline-block;}
