/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../../css/fonts/open-sans-v17-latin/open-sans-v17-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../../../css/fonts/open-sans-v17-latin/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../css/fonts/open-sans-v17-latin/open-sans-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../css/fonts/open-sans-v17-latin/open-sans-v17-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../../css/fonts/open-sans-v17-latin/open-sans-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../css/fonts/open-sans-v17-latin/open-sans-v17-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body					{ height:101%;}
html 					{ background-color: #ffffff; font-family: Open Sans; Calibri Light, Calibri, Helvetica, arial, sans-serif; font-size: 11pt; color: #666 }

h1						{ font-size: 14pt; font-weight: normal; color:#9b9b9b; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0px;}
h2						{ font-size: 13pt; font-weight: normal; color:#9b9b9b; margin-top:0;  margin-left:0; margin-right:0; margin-bottom:10px;}
h3						{ font-size: 11pt; font-weight: normal; color:#9b9b9b; margin-top:0; margin-left:0; margin-right:0; margin-bottom:10px;}
h4						{ font-size: 11pt; font-weight: normal; color:#9b9b9b; margin-top:0; margin-left:0; margin-right:0; margin-bottom:10px;}
h5						{ font-size: 11pt; font-weight: normal; color:#9b9b9b; margin-top:0; margin-left:0; margin-right:0; margin-bottom:10px;}
h6						{ font-size: 14pt; font-weight: normal; color:#9b9b9b; margin-top:0; margin-left:0; margin-right:0; margin-bottom:10px;}

.mib_ltext				{ font-size: 11pt; font-weight: normal; color:#0073bc; margin-top:3; margin-left:0; margin-right:0; margin-bottom:8px;}

.breite 				{ width:1000px; height:5px;  position:absolute; top:0px;  left:50%; margin-left:-500px; z-index:1; border:0px solid; height:5px;}

div.ue1					{ font-size: 18pt; font-weight: normal; color:#9b9b9b; margin-top:0;  margin-left:0; margin-right:0; margin-bottom:15px;}
div.ue2					{ font-size: 13pt; font-weight: normal; color:#9b9b9b; margin-top:0;  margin-left:0; margin-right:0; margin-bottom:10px;}
div.ue3					{ font-size: 12pt; font-weight: normal; color:#000000; margin-top:0;  margin-left:0; margin-right:0; margin-bottom: 7px; font-style:italic;}


div.ue2					{ font-size: 13pt; font-weight: normal; color:#9b9b9b; margin-top:0;  margin-left:0; margin-right:0; margin-bottom:10px;}
div.ue_info				{ font-size: 13pt; font-weight: normal; color:#9b9b9b; font-style:italic; }

.ue2					{ font-size: 13pt; font-weight: normal; color:#9b9b9b; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0px;}
.ue1a					{ font-size: 13pt; font-weight: normal; color:#9b9b9b; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0px; color:#FFF; background-color: #2E8CC8; padding-left:10px; padding-right:10px; padding-bottom:3px;}

.ueberschrift3			{ font-size: 11pt; font-weight: normal; color:#9b9b9b; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0px;}

.ue_klapp				{ font-size: 13pt; font-weight: normal; color:#9b9b9b; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0px;}
.tab_klap_tr 			{ cursor: pointer; cursor: hand; background-color: #f8f7f5; }
.tab_klap_td			{ padding-top: 10px;}
.tab_klap_a 			{ cursor: pointer; cursor: hand; }

.uhrzeit				{ font-size:11pt; color:#909090; }

a.suchergebnis	  		{ font-size: 13pt; color: #0073bc; font-weight: normal; text-decoration: none;}
a.suchergebnis:active 	{ font-size: 13pt; color: #0073bc; font-weight: normal; text-decoration: none;}
a.suchergebnis:visited	{ font-size: 13pt; color: #0073bc; font-weight: normal; text-decoration: none;}
a.suchergebnis:link  	{ font-size: 13pt; color: #0073bc; font-weight: normal; text-decoration: none;}
a.suchergebnis:hover 	{ font-size: 13pt; color: #9f9f9f; font-weight: normal; text-decoration: none;}

.suchstring				{ background-color:#2e8cc8; margin:0px; color:#ffffff;}

.kmein					{ font-size: 20pt; font-weight: normal; color:#ffffff; padding-bottom:12px; padding-left:20px;}
.kmein_name				{ font-size: 11pt; font-weight: bold;   color:#0073bc;}
.kmein_titel			{ font-size: 11pt; font-weight: normal; color:#0073bc; padding-bottom:10px;}

.top5g					{ font-size: 20pt; font-weight: bold;   color:#0073bc; padding-bottom:12px;}
.top5k					{ font-size: 11pt; font-weight: normal; color:#0073bc; padding-bottom:12px;}

.hr  					{ background: transparent url(/layouts/vd2/images/hr.png) repeat-x top left; border: 0; height: 1px; }

.rundrum0               { border-width:1px; border-style:solid; border-color:#dddddd; padding:0px;}

.menueueberschrift		{ font-size: 11pt; color:#ffffff; width:100%; padding-left:15px; padding-right:15px; padding-top:15px; padding-bottom:5px; }

.schrift_fuss				{ font-size: 10pt; color:#ffffff; font-weight: normal;}
.schrift_fuss_ue			{ font-size: 10pt; color:#ffffff; font-weight: bold; padding-top:15px; padding-bottom:5px;}

a.schrift_fuss_a	 		{ font-size: 10pt; color:#ffffff; font-weight: normal; text-decoration: none;}
a.schrift_fuss_a:active 	{ font-size: 10pt; color:#ffffff; font-weight: normal; text-decoration: none;}
a.schrift_fuss_a:visited	{ font-size: 10pt; color:#ffffff; font-weight: normal; text-decoration: none;}
a.schrift_fuss_a:link  		{ font-size: 10pt; color:#ffffff; font-weight: normal; text-decoration: none;}
a.schrift_fuss_a:hover 		{ font-size: 10pt; color:#cccccc; font-weight: normal; text-decoration: none;}

.schrift_plzsuche_adr		{ font-size: 10pt; color:#000000; font-weight: normal;}

.image-box					{ padding-top:25px; padding-bottom:12px;}
.schrift_bb_ue				{ font-size: 14pt; color:#ffffff;}
.schrift_bb_te				{ font-size:  9pt; color:#ffffff;}
.box_ue						{ font-size: 13pt; color:#ffffff;}

.FragebogenStyleInput		{ border:1px solid #ddd; }
.FragebogenStylePLZ			{ border:1px solid #ddd; }
.FragebogenStyleOrt			{ border:1px solid #ddd; }
.FragebogenStyleSelect		{ border:1px solid #ddd; }
.FragebogenStyleTextarea	{ border:1px solid #ddd; }
.FragebogenStyleCheckbox	{ border:1px solid #ddd; }

.FragebogenStyleSubmit		{ background-color:#8c8c8c; color:#ffffff; border:0px solid #8c8c8c; height:24px; }

.divws 						{ background-color: #ffffff; position:absolute; top:60px; left:50%; margin-left:260px; z-index:1000; height:50px; width:137px; border:0px solid; }
.sprache 					{ width:980px; height:50px;  position:absolute; top:10px; left:50%; margin-left:-469px; z-index:1;    border:0px solid; height:25px; text-align: right;}
.logo 						{ width:224px; height:80px;  position:absolute; top:20px; left:50%; margin-left:-490px; z-index:1000; border:0px solid; height:25px; text-align: right;}
.logo_text1 				{ width:80px; height:30px;  position:absolute; top:80px; left:50%; margin-left:-245px; z-index:1000; border:0px solid; }
.logo_text2 				{ width:10px; height:30px;  position:absolute; top:80px; left:50%; margin-left:-125px;  z-index:1000; border:0px solid; }

.slider 					{ z-index:1; position:absolute; top:110px; left:0px; overflow-y:hidden; overflow-x:hidden; width:100%; height:340px; border:0px solid #ff0000; background-color: #8c8c8c;}
.bblau						{ position:relative; width:100%; height:154px; top:0px; left:0px; border:0px solid ff0000; background-color: #2e8bc7; }

.inhalt						{ position:absolute; z-index:100; width:100%;  top:450px; left:0px; border:0px solid #ff0000; background-color: #ffffff; }
.pfad_ds					{ position:relative; z-index:1; width:100%;               top: 0px; left:0px; border:0px solid #0000ff; background-color: #ffffff; }
.pfad_suche					{ position:relative; z-index:1; width:100%; height: 55px; top:15px; left:0px; border:0px solid #ff0000; background-color: #ffffff; }
.content					{ position:relative; z-index:100; width:980px; top:5px;   left:50%; margin-left:-489px; border:0px solid #ff0000;}

.inhalt2					{ position:relative; z-index:100; width:100%;  padding-top:35px; padding-bottom:35px; top:25px; left: 0px; border:0px solid #ff0000; background-color: #f8f7f5; }
.content2					{ position:relative; z-index:100; width:980px; top:0px;  left:50%; margin-left:-469px; border:0px solid #ff0000;}

.inhalt3					{ position:relative; z-index:100; width:980px; top:25px; left:50%; margin-left:-469px; border:0px solid #ff0000; background-color: #ffffff; }

.fuss						{ position:relative; z-index:100; width:100%;  height:130px; top:50px; left: 0px; border:0px solid ff0000; background-color: #8c8c8c; }
.hilfe_ph					{ position:relative; z-index:100; width:100%;  height:34px;  top:50px; left: 0px; border:0px solid ff0000; background-color: #ffffff; text-align:center;}

img 						{ border:none; }
#box						{ position: absolute;bottom:0px;right:0px; position:fixed; z-index: 5000; height: 34px; width: 34px; padding: 0; margin: 0px; border: 0px solid black;}
#box div					{ display:none; }
#box:hover div 				{ display:block; width:216px; height:56px; position:absolute;bottom:0px;right:0px; border:0px dashed black; padding:0px; }

.zeile				{ width:980px; height:188px;}
.zelle_n_db			{ height:168px; width:204px; border:0px solid #0000ff; float:left; background-color: #004b8a; padding:10px; font-size: 10pt; font-weight: normal; color:#ffffff;}
.zelle_b_db			{ height:168px; width:442px; border:0px solid #0000ff; float:left; background-color: #004b8a; padding:10px; font-size: 10pt; font-weight: normal; color:#ffffff;}
.zelle_n_hb			{ height:168px; width:204px; border:0px solid #0000ff; float:left; background-color: #2e8bc7; padding:10px; font-size: 10pt; font-weight: normal; color:#ffffff;}
.zelle_n_gr			{ height:168px; width:204px; border:0px solid #0000ff; float:left; background-color: #acc800; padding:10px; font-size: 10pt; font-weight: normal; color:#ffffff;}
.zelle_n_or			{ height:168px; width:204px; border:0px solid #0000ff; float:left; background-color: #ffa201; padding:10px; font-size: 10pt; font-weight: normal; color:#ffffff;}
.zelle_n_ws			{ height:188px; width:224px; border:0px solid #0000ff; float:left; background-color: #ffffff; font-size: 10pt; font-weight: normal;}
.zelle_b_ws			{ height:188px; width:462px; border:0px solid #0000ff; float:left; background-color: #ffffff; font-size: 10pt; font-weight: normal;}
.z_ab				{ height:188px; width:14px;  border:0px solid #ff00ff; float:left;}


.lang_passiv			{ font-size: 10pt; color: #9f9f9f; font-weight: normal; text-decoration: none;}

a.lang	  			{ font-size: 10pt; color: #9f9f9f; font-weight: normal; text-decoration: none;}
a.lang:active 			{ font-size: 10pt; color: #9f9f9f; font-weight: normal; text-decoration: none;}
a.lang:visited			{ font-size: 10pt; color: #9f9f9f; font-weight: normal; text-decoration: none;}
a.lang:link  			{ font-size: 10pt; color: #9f9f9f; font-weight: normal; text-decoration: none;}
a.lang:hover 			{ font-size: 10pt; color: #0073bc; font-weight: normal; text-decoration: none;}

a.lang_a	 		{ font-size: 10pt; color: #0073bc; font-weight: normal; text-decoration: none;}
a.lang_a:active 		{ font-size: 10pt; color: #0073bc; font-weight: normal; text-decoration: none;}
a.lang_a:visited		{ font-size: 10pt; color: #0073bc; font-weight: normal; text-decoration: none;}
a.lang_a:link  			{ font-size: 10pt; color: #0073bc; font-weight: normal; text-decoration: none;}
a.lang_a:hover 			{ font-size: 10pt; color: #9f9f9f; font-weight: normal; text-decoration: none;}

a.fuss_p	  		{ font-size: 9pt; color: #5c5c5c; font-weight: normal; text-decoration: none;}
a.fuss_p:active 		{ font-size: 9pt; color: #5c5c5c; font-weight: normal; text-decoration: none;}
a.fuss_p:visited		{ font-size: 9pt; color: #5c5c5c; font-weight: normal; text-decoration: none;}
a.fuss_p:link  			{ font-size: 9pt; color: #5c5c5c; font-weight: normal; text-decoration: none;}
a.fuss_p:hover 			{ font-size: 9pt; color: #00a4f1; font-weight: normal; text-decoration: none;}

a.fuss_a	 		{ font-size: 9pt; color: #00a4f1; font-weight: normal; text-decoration: none;}
a.fuss_a:active 		{ font-size: 9pt; color: #00a4f1; font-weight: normal; text-decoration: none;}
a.fuss_a:visited		{ font-size: 9pt; color: #00a4f1; font-weight: normal; text-decoration: none;}
a.fuss_a:link  			{ font-size: 9pt; color: #00a4f1; font-weight: normal; text-decoration: none;}
a.fuss_a:hover 			{ font-size: 9pt; color: #9f9f9f; font-weight: normal; text-decoration: none;}

.HMenue		  		{ font-size: 9pt; color: #9f9f9f; font-weight: normal; text-decoration: none;}

a.HMenue	  		{ font-size: 9pt; color: #9f9f9f; font-weight: normal; text-decoration: none;}
a.HMenue:active 		{ font-size: 9pt; color: #9f9f9f; font-weight: normal; text-decoration: none;}
a.HMenue:visited		{ font-size: 9pt; color: #9f9f9f; font-weight: normal; text-decoration: none;}
a.HMenue:link  			{ font-size: 9pt; color: #9f9f9f; font-weight: normal; text-decoration: none;}
a.HMenue:hover 			{ font-size: 9pt; color: #00a4f1; font-weight: normal; text-decoration: none;}

a.HMenue_a	 		{ font-size: 9pt; color: #00a4f1; font-weight: normal; text-decoration: none;}
a.HMenue_a:active 		{ font-size: 9pt; color: #00a4f1; font-weight: normal; text-decoration: none;}
a.HMenue_a:visited		{ font-size: 9pt; color: #00a4f1; font-weight: normal; text-decoration: none;}
a.HMenue_a:link  		{ font-size: 9pt; color: #00a4f1; font-weight: normal; text-decoration: none;}
a.HMenue_a:hover 		{ font-size: 9pt; color: #9f9f9f; font-weight: normal; text-decoration: none;}

a		  		{ color: #5c5c5c; font-weight: normal; text-decoration: none;}
a:active 			{ color: #5c5c5c; font-weight: normal; text-decoration: none;}
a:visited			{ color: #5c5c5c; font-weight: normal; text-decoration: none;}
a:link  			{ color: #5c5c5c; font-weight: normal; text-decoration: none;}
a:hover 			{ color: #00a4f1; font-weight: normal; text-decoration: none;}


a.linkliste_activ               {font-size: 11px; width:100%; height:15px; border:solid silver 1pt; padding-top: 2px; padding-bottom: 2px; padding-left: 0px; margin-top:0px; display:block;}
a.linkliste_activ:link          {font-size: 11px; color:#000000; background-color:#dddddd; text-decoration:none; }
a.linkliste_activ:visited       {font-size: 11px; color:#000000; background-color:#dddddd; text-decoration:none; }
a.linkliste_activ:hover         {font-size: 11px; color:#000000; background-color:#aaaaaa; text-decoration:none; }
a.linkliste_activ:active        {font-size: 11px; color:#000000; background-color:#aaaaaa; text-decoration:none; }

a.linkliste_passiv              {font-size: 11px; width:100%; height:15px; border:solid silver 1pt; padding-top: 2px; padding-bottom: 2px; padding-left: 0px; margin-top:0px; display:block;}
a.linkliste_passiv:link         {font-size: 11px; color:#000000; background-color:#ffffff; text-decoration:none; }
a.linkliste_passiv:visited      {font-size: 11px; color:#000000; background-color:#ffffff; text-decoration:none; }
a.linkliste_passiv:hover        {font-size: 11px; color:#000000; background-color:#dddddd; text-decoration:none; }
a.linkliste_passiv:active       {font-size: 11px; color:#000000; background-color:#dddddd; text-decoration:none; }

.input_text 			{width: 113px; height: 16px; font-size: 10px; font-weight: normal; border: 0px #9C9C9C solid; background: #f0f0f0; color: #000000; padding-top:0px; padding-bottom:0px;}

