@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Lato:100,200,300,400,500,600,700);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);



body		{ font-size: 11px; line-height: 14px; font-family: Verdana, sans-serif, Arial; background-color: #ffffff }
select		{border-width: 1px;background-color: #FFFFFF;font-family: Arial,Helvetica,Sans-serif;font-size: 11px;}
input:not(.SBL_button)		{padding-left:3px; background-color: #FFFFFF;font-family: Arial,Helvetica,Sans-serif;font-size: 11px;}
input[type=button]:not(.SBL_button)	{ border-width: 1px; border-color: #000000; border-style: solid; background-color: #FFFFFF; font-family: Arial,Helvetica,Sans-serif;font-size: 11px; }
input[type=submit]	{ border-width: 1px; border-color: #000000; border-style: solid; background-color: #FFFFFF; font-family: Arial,Helvetica,Sans-serif;font-size: 11px; }
textarea	{ font-family: Arial,Helvetica,Sans-serif; font-size: 11px; }
td		{ font-size: 11px; line-height: 14px; font-family: Verdana, sans-serif, Arial }
.hand		{pointer-events: auto;}
.texttbl	{ FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 3px; FONT-FAMILY: arial,verdana,helvetica,sans-serif}
.tblhilite	{color:#000000;background-color:#ffffff;width:600px;}
.tblhilite2.org	{color:#000000;background-color:#61DE7B;height:20px;}
.tblhilite2	{color:#000000;height:25px;}

.tblhilite3	{color:#000000;background-color:#ffffff;}
.tblrow		{color:#000000;background-color:#A19D9D;height:1px;}

.header		{font-size:14px;font-weight:bold;color:#000000;background-color:#FACA42;}

.tinput		{padding-left:3px;background-color: #FFFFFF;font-family: Arial,Helvetica,Sans-serif;font-size: 11px;width:170px;}
.rinput		{padding-left:3px;background-color: #dcdcdc;}
.cinput		{padding-left:3px;background-color: #dcdcdc;}
a		{text-decoration:none;color:#000000;}
.mittig		{ vertical-align:middle; background-color:#DDDDDD; }

.menulink	{background-color:#ffffff;border-style:solid;border-color:#000000;border-width:1px;white-space:nowrap;}

.dezent	{color:#868686; font-size:smaller;}
.smaller	{font-size:smaller;}

h2		{ line-height: 25px; }
.deckungsauftrag > h2 {font-size:2.0em;}

#beraterprotokoll {
	width:720px; /*height:29px;
   	position:absolute; top:0px; left:3px;*/
	margin:0px 0px 0px 0px; 
	padding:0px;
	background-color:#000000;
	background-image:url("/images/bildleiste_quer.jpg");
	background-repeat:no-repeat;
	 z-index:4;
	 overflow:hidden;	 
}

#nav_berater{
	
   	width: 100px;

	padding-right: 5px;
	color:#aaaaaa;
	font-weight:bold;
	 z-index:3;
	background-color:#000000;
	 
}


/*
* html #nav_berater{
	
   	margin:-25px 6px 0px 0px;
	
}
*/


/*Navigation - topbereich*/		
	a.topnav:link{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-style:normal; color:#aaaaaa; border: none; text-decoration: none;}
	a.topnav:visited{color:#aaaaaa;text-decoration: none;font-weight:bold; }
	a.topnav:hover{color:#ffffff;}
	a.topnav:active{color:#ffffff;}
	
/* navigation */
	
	.nav {
		float: left;
		width: 720px;
		height:29px;
		margin: 0;
		padding: 0;
		list-style: none;

		
		}
	
	.nav li { 
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
		}
	
	.nav a {
		float: left;
		display: block;
		padding: 6px 26px 6px 0px;
		text-decoration: none;
		font-weight: bold;
		font-size: 13px;
		color: #666;
		background:  url(../images/quer.gif) no-repeat top right;
		
		}
	
	.nav  a {
		padding-left: 10px;
		
		}
	
	.nav a:hover {
		color: #009000;
		
		
		}
		
			.online {font-weight: normal;
		font-size: 10px;
		font-style:italic;
		color: #009000;
		padding-left:25px;}
				


		
		.nav2 li { 
		float: left;
		margin: 0;
		padding: 0;
		}
		
	.nav2 a {
		float: left;
		display: block;
		padding: 1px 26px 0px 0px;
		text-decoration: none;
		font-weight: bold;
		font-size: 12px;
		color: #666;
		background:  url(../images/quer.gif) no-repeat top right;
		
		}
	
	.nav2  a {
		padding-left: 10px;
		
		}
	
	.nav2 a:hover {
		color: #009000;
		
		
		}
		
	
		
.kriterienfilter { background-color: #dedede; }

/* Ergebnislisten */

table.ergebnistab, table			{ border-spacing: 1px; border-collapse: collapse;}
table.ergebnistab tr.headline td, table tr.headline td	{ background-color: #333333; color: #ffffff; text-align: center; }
table.ergebnistab tr.headline th, table tr.headline th	{ background-color: #333333; color: #ffffff; text-align: center; }	/* AV Tabellen */
table.ergebnistab tr.headline * a. table tr.headline * a	{ color: #ffffff; }


table.ergebnistab tr.tarif0, table tr.tarif0 { background-color: #e9e9e9; padding-right: 5px; padding-left: 5px; }
table.ergebnistab tr.tarif1, table tr.tarif1 { background-color: none; padding-right: 5px; padding-left: 5px; }

table tr td {padding: 4px;}
.fett td {
	text-align:center;	
	background-color: #dedede;
	color: #000000;
	border:1px solid #cccccc;
}
.fett td a {
	color: #000;	
}

/*eingabe dokumente.versicherung......*/

#rechts div {height:35px;}



/*3open admin intern......*/
a#a_weiter {font-size:14px;font-weight:bold;color:#666;}


/*Icon von Info*/
.fa.fa-info {font-size:18px;color:#ED7900;}

.button {
	display:inline-block;
	vertical-align:top;
	min-height:30px;
	line-height:1;
	padding:0 15px;
	font-size:14px;
	color:#666;
	text-align:center;
	margin-bottom:5px;
	background:#eee;
	background-clip:padding-box;
	border:1px solid;
	border-color:#cfcfcf #ccc #c6c6c6;
	border-radius:3px;
	cursor:pointer;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-image:-webkit-linear-gradient(top, #fcfcfc, #e8e8e8);
	background-image:-moz-linear-gradient(top, #fcfcfc, #e8e8e8);
	background-image:-o-linear-gradient(top, #fcfcfc, #e8e8e8);
	background-image:linear-gradient(to bottom, #fcfcfc, #e8e8e8);
	-webkit-box-shadow:inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.05);
}

.glyphicon-asterisk {color:#ff0000;}






