/*
ena Webstudio - www.ena-webstudio.com
Letztes Update: 19.05.2005
================================================*

/* -------------------------------- Body ------------------------------------- */
* {
    margin:0;
/*    padding:0;*/
    border:none;
    outline:none;
}

body {
    margin: 0;
    padding: 0;
    background: url(../img/header_bg.gif) #E8EDF3 repeat-x left top;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 85%;
}
body, p, td, th, a {        
    line-height: 1.1;
    color: #000;
    margin: 0;
    padding: 0;
}


/* -------------------------------- Ueberschriften ------------------------------------- */
h1, h2#navigation {
    margin: 0;
		margin-right: 32px;
    padding: 0;
		color: #1144bb;
    /* font: bold 1.3em 'Times New Roman', Times, serif; */
		font: bold 1.64em 'Trebuchet MS', Arial, Helvetica, sans-serif;
    position: relative;
		text-align: center;
		/*left: 300px;*/
		top: 25px;
}
h2 {
    color: #3d6098;
    background: transparent;
    margin: 1em 0 0.5em 0;
    padding: 3px 0;
    font: bold 1.3em 'Times New Roman', Times, serif;
    border-bottom: 1px solid #3F6099;
}
h2.start {
    color: #000;
    font: normal 1.3em Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 5px 0;
    border: 0;
}
h3, h4  {
    color: #3C7FEB;
    background: transparent;
    font: bold 100%/1.4em 'Trebuchet MS', Arial, Helvetica, sans-serif;
    margin: 0;
		margin-bottom: 5px;
    padding: 0;
}
h3.front {
    border: 0;
}
h4  {
    font: bold 95%/1.4em 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

#links h1{       
    top:0;                   
    height:25px;
    line-height:25px;
    text-align:left;
    width:193px;
    color:#fff;
    font-size:1.1em;
    background:url("../img/nav_h1.gif") repeat-x;
}                       


/* -------------------------------- Container ------------------------------------- */
iframe {
	min-width:600px;
}
#header {
    background: url(../img/header.jpg); 
    height: 77px;
    width: 909px; 
    margin: 0px auto; 
    padding: 0;
}
#topnav {
    text-align: left;
    background-color: #74A7FA;
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
#tnlinks {
    background: transparent;
    margin: 4px auto; 
    padding: 2px 0;
    width: 880px; 
    position: relative; 
    text-align: left;
}
#container {
    background: url(../img/content_bg.png) #fff repeat-y left top;
    margin: 0px auto; 
    width: 918px; 
    position: relative; 
    text-align: left;
}
#oben {
    background: url(../img/content_top.png); 
    height: 36px;
    width: 918px; 
    margin: 0;
    padding: 0;
}
#links {
    background: url("../img/nav_c.png") repeat-y 16px 10px;
    width: 195px;
    float: left;
    margin: 0;
    padding: 0 0 0 16px;
    color: #000;
}
#inhalt, #inhalt2, #inhalt3 {
    background: #fff;
    margin: 0px 30px 0px 270px;
    padding: 0;
    color: #000;
    font-size: 95%!important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
}
#inhalt2 {
    margin: 0px 30px 0px 30px;
}
#inhalt3 {
    margin: 0px 30px 0px 20px;
		padding-left: 220px;
}
#inhalt li, #inhalt2 li, #inhalt3 li  {
    padding-bottom: 3px;
}
#footer {
    background: url(../img/content_bottom.png); 
    height: 36px;
    width: 918px; 
    margin: 0;
    padding: 0;
}

/* -------------------------------- Navigation oben ------------------------------------- */

#tnlinks a:link, #tnlinks a:visited {
    color: #fff;
    text-decoration: none;
    padding: 2px 2px 0;
    margin: 0 -2px;
    font-size: 95%!important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
    border: 0;
}
#tnlinks a:visited {
    color:#fff;
    border-bottom: 1px solid #6B9FF3;
    }
#tnlinks a:focus {
    color: #fff;
    background: #3C79C0;
    border-color: #666;
    font-size: 95%!important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
    border-bottom: 1px solid #fff;
}
#tnlinks a:hover, #tnlinks a:active {
    color: #fff;
    background: #3C79C0;
    border-color: #666;
    font-size: 95%!important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
    border-bottom: 1px solid #fff;
}


/* -------------------------------- Autocomplete ----------------------------------- */
.ac_result {
	border:1px solid #000;
	border-top:none;
}
.ac_result ul {
	background:#eee;
	list-style:none;
	margin:0;
}
.ac_result li {
	text-align:left;
	padding:2px 5px;
	padding-left:20px;
	border-top:1px solid #9AB8E8;
}
.ac_result li:hover {
	cursor:pointer;
	background:#FFF7E2;
}
.ac_loading {

}
.ac_input {

}
/* -------------------------------- Navigation ------------------------------------- */
.nav { 
    background: #fff;
    list-style: none; 
    list-style-image: none; 
    margin: 3px 0 10px 12px; 
    padding: 0; 
    border-top: 1px solid #ccc;
    width:181px;
}

#nav-sub { 
    background: #fff;
    list-style: none; 
    list-style-image: none;
    text-align:center; 
    margin: 0 0 15px 0; 
    padding: 0; 
    width:193px;
}
#nav-sub a {
    font-size:0.9em;
    text-decoration:none;   
    border-bottom:1px solid #000;
}
#nav-sub a:hover {
    border-bottom:1px solid #4583E0;
    
}

.nav li { 
    margin: 0; 
    padding: 0; 
    font:0.9em Verdana, Arial, Helvetica, sans-serif; 
    border-bottom: 1px solid #ccc;
    background-color: #fff;
}
.nav li a, .nav li a:visited {
    display: block; 
    text-decoration:none; 
    line-height: 19px; 
    margin: 0px; 
    color: #828282; 
    padding-left: 15px; 
    background: url(../img/pfeil_a.gif) top left no-repeat;
}
.nav li a:hover, .nav li a:focus {
    color: #000;
    background: url(../img/pfeil_b.gif) #FFF7E2 top left no-repeat;
}
.nav li a.current, .nav li a.current:visited, .nav li a.current:hover, .nav li a.current:focus { 
    background: url(../img/pfeil_b.gif) #FFF1CC top left no-repeat;
    color: #000;
}


/* -------------------------------- Suchfeld im Kopfbereich ------------------------------------- */
#suche {
    width: 170px;
    margin-top: 30px;
    margin-bottom: 10px;
}
#suche form {
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
}
#suche fieldset {
    margin-left: 18px;
    padding: 0;
    border: 1px solid #ccc;
    background: url(../img/suche_bg.gif) #fff repeat-x left top;
}
#suche legend {
    margin: 0;
    padding: 0 2px;
    border: 0;
    color: #888;
    background-color: #fff;
    position: absolute;
    left: -3000px;
}
input#begriff {
   width: 130px;
   margin: 0 0 5px 0;
   padding: 0;
}
input#suchfeld {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0px none #fff;
    height: 19px;
    width: 107px;
}
#suche .innen {
    padding: 3px 3px 3px 5px;
}


/* -------------------------------- Formularfelder -------------------------------- */
form {
    padding: 0;
    margin: 0;
}
fieldset {
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
    background-color: #f5faff;
}
fieldset table {
    margin: 0 10px;
}
caption {
    font: bold 95%/1.4em 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
label {
    color: #515151;
    font: bold 95%/1.4em 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
label small {
    color: #515151;
    font: normal 95%/1.4em 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
legend {
    color: #3c79c0;
    background: #fff;
    font: normal 95%/1.4em 'Trebuchet MS', Arial, Helvetica, sans-serif;
    margin: 0 0 15px 0;
    padding: 1px 5px; 
}

/*
input, textarea {
    background-color: #ECF2F9;
    padding: 1px;
    margin: 0;
    border-top: 1px solid #3C79C0;
    border-right: 1px solid #AFC9E9;
    border-bottom: 1px solid #AFC9E9;
    border-left: 1px solid #3C79C0;
}

input.lang, textarea.lang {
    background-color: #ECF2F9;
    width: 250px;
    padding: 0;
    margin: 2px 0 0 0;
    border-top: 1px solid #3C79C0;
    border-right: 1px solid #AFC9E9;
    border-bottom: 1px solid #AFC9E9;
    border-left: 1px solid #3C79C0;
}
input.mini {
   width: 20px;
   border: 0;
}


select {
    background-color: #ECF2F9;
    padding: 0;
    margin: 2px 0 0 0;
    border-top: 1px solid #3C79C0;
    border-right: 1px solid #AFC9E9;
    border-bottom: 1px solid #AFC9E9;
    border-left: 1px solid #3C79C0;
}


input.box {
    width: 25px;
    border: 0;
    background-color: #f9f9f9;
}
.send {
    width: 12em;
    margin: 25px 10px 9px 10px;
    background-color: #ECF2F9;
    padding: 2px;
    border: 1px solid #3C79C0;
}
*/


/* -------------------------------- Ergebnislisten -------------------------------- */
td, th {
    line-height: 130%;
    font: normal 100%/1.2em Verdana,Arial,Helvetica,sans-serif;
    /* padding-right: 10px; */
}
th {
    font: bold 95%/1.4em 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.row-1 {
    background-color: #cedef8;
}
.row-2 {
    background-color: #e4eeff;
}
.rot {
    color: #ff0000;
}
.row-header {
    font-weight: bold;
	color: #036;  
    text-align: center;
    background: InactiveBorder;
    background-color: #B1C6E8;	
}
/* -------------------------------- KFZ-Tabelle ------------------------------------- */
.kfz_table {
    width:640px;
    background:url("../img/kfz_c.gif") repeat-y;
}
.kfz_table th {       
    color:#fff;
    font-weight:bold;    
    padding:0;
    margin:0;
    background:url("../img/kfz_th_top.gif") no-repeat left top;
}
.kfz_table th p {
    font-weight:bold;
    color:#fff;
    padding:0 10px 5px 20px;
    margin:12px 0 0 0;
    background:url("../img/kfz_th_c.gif") repeat-y;
}
.kfz_head {
    background:url("../img/kfz_th_bottom.gif") no-repeat left bottom;
    padding-bottom:3px;
}
.antwort {
    background:url("../img/kfz_bottom.gif") no-repeat left bottom;
}
.antwort p {
    margin:20px;
}
.antwort a, .antwort a:visited, .antwort a:link, .antwort a:active {
    margin-left:10px;
    margin-top:5px;
    padding-left:13px;
    line-height:25px;
    text-decoration:none !important;
    background: url(../img/pfeil_a.gif) left -2px no-repeat;
}   
.antwort a:hover, .antwort a:focus {
    background: url(../img/pfeil_a.gif) left -2px no-repeat #FFF7E2 !important;
    color:#303a61 !important;
}
.antwort li {
    margin-left:20px;
}
.antwort input {
    background:#accafb;
    border:1px solid #4583e0;
}
.emphasise
{
  font-weight: bold;
  color: #880000;
}
/* -------------------------------- Gesetzliche KV ------------------------------------- */
.gkv table {
    width:640px;
    background:#f2f8ff;      
}
.gkv .tabkopf {   
    padding:2px 5px;
    font-weight: bold;
	color: #036;
    text-align: center;
    background: InactiveBorder;
    background-color: #B1C6E8;
}
.gkv option {
    border-top:1px dashed #B1C6E8;
    padding:2px 5px;
}
.gkv select {
    background:#e8edf3;
    border:1px solid #4583e0;
}
.gkv input {
    background:#accafb;
    border:1px solid #4583e0;
    margin-top:5px;     
}     
.gkv .tabeven {
    background-color: #e4eeff;
    padding-left:20px;
}

/* -------------------------------- Sonstiges ------------------------------------- */
address {
    line-height:130%;
    font: normal 95%/1.2em Verdana,Arial,Helvetica,sans-serif;
}
abbr, acronym {
    border-bottom: 1px dotted #3C528B;
    cursor: help;
}
img {
    border: 0px none #fff;
}
p {
    line-height:130%;
    font: normal 95%/1.2em Verdana,Arial,Helvetica,sans-serif;
    margin-bottom: 15px;
}
/*
#inhalt3 p {
    margin-left:15px;
    width:566px;
}
*/
div.hr {
  height: 1px;
  background: url("../img/dotline.gif") repeat-x scroll center;
  margin-bottom: 10px;
}
div.hr hr {
  visibility: hidden;
  display: none;
}
dt {
    margin-top: 3px;
}
dd {
    background-color: #F7F7F7;
}
ul, ol {
    margin-top: 0; 
    margin-left:20px;
}
dfn {
    position: absolute;
    left: -3000px;
}
strong {
    /* text-transform: uppercase; */
    font-weight: bold;
}
kbd {
    font-weight: bold;
}

/* ----------------- Klassen ----------------- */
.kapital {
    text-transform: uppercase;
}
.teaser {
    color: #3d6098;
}
.imgre {
    float: right;
    margin: 2px 0px 2px 10px;
}
.imgli {
    float: left;
    margin: 2px 5px 2px 0px;
}
.aussen, dfn, .aktuell {
    position: absolute;
    left: -3000px;
}
.anfang {
    width: 100%;
    text-align: right;
}
.klar {
    clear:both;
}
.styler {
    padding: 10px;
}

.floater {
text-align: left;
padding: 4px;
margin: 0px;
margin-bottom: 0px;
border-width: 1px;
border-style: solid;
}
                
/* -------------------------------- Linkangaben ------------------------------------- */
#inhalt a:link, #inhalt a:link.extern, #inhalt2 a:link, #inhalt2 a:link.extern, #inhalt3 a:link, #inhalt3 a:link.extern {
	color: #3F6099;
	text-decoration: underline;
/* border-bottom: 1px #3F6099 solid;*/
}
#inhalt a:visited, #inhalt a:visited.extern, #inhalt2 a:visited, #inhalt2 a:visited.extern, #inhalt3 a:visited, #inhalt3 a:visited.extern {
	color: #515151;
	text-decoration: underline;
/* border-bottom: 1px #B6C2D8 solid; */
}
#inhalt a:focus, #inhalt a:hover, #inhalt a:active, #inhalt2 a:focus, #inhalt2 a:hover, #inhalt2 a:active, #inhalt3 a:focus, #inhalt3 a:hover, #inhalt3 a:active {
	color: #3F6099;
	text-decoration: italic;
/*
border-bottom: 1px #3F6099 solid;
*/
	background: #f1f1f1;
}

#inhalt a:link.extern, #inhalt a:visited.extern, #inhalt2 a:link.extern, #inhalt2 a:visited.extern, #inhalt3 a:link.extern, #inhalt3 a:visited.extern {
	background: transparent url(../img/extern.gif) no-repeat;
	padding-left: 12px;
}
#inhalt a:focus.extern , #inhalt a:hover.extern , #inhalt a:active.extern, #inhalt2 a:focus.extern , #inhalt2 a:hover.extern , #inhalt2 a:active.extern, #inhalt3 a:focus.extern , #inhalt3 a:hover.extern , #inhalt3 a:active.extern {
	color: #3F6099;
	border-bottom: 1px #3F6099 solid;
	background: #f1f1f1;
	background: transparent url(../img/extern.gif) no-repeat;
	padding-left: 12px;
}


/* ----------------------------- Angefügte Definitionen für Antrag ----------------------------------  */


#antrag input {
	font-family:Arial,Helvetica,sans-serif; 
	font-size: 11px;
	color: #000000;
	border: 1px solid #000000;
	background: #FFFFFF;
}

#antrag .antart {
  font-size:15px;
  font-weight:bold;
  color:#FFFFFF;
  background:#00438e;
}
#antrag .antus {
  font-size:12px;
  font-weight:bold;
  color:#000000;
  background:#cccccc;
} 
#antrag .antt {
  font-size:12px;
  font-weight:normal;
  background:#efefef;
}

#antrag .antk {
  font-size:9px;
  font-weight:normal;
  background:#efefef;
}


