/* CSS Document */
body {
		font-family:Arial,sans-serif;
		font-size:11px;

}
ul,li
{
list-style-type: disc;
list-style-position: outside; 
margin-left : 7px;
padding: 0px;
}

li,p ,td{
		font-family:Arial,sans-serif;
		font-size:11px;
}


form {
	padding: 0px;
	margin:0px;
	spacing:0px;
}

a {
	text-decoration: none;
	padding: 0px;
	margin:0px;
	spacing:0px;
}

a:visited {
	color: #000099;
	padding: 0px;
	margin:0px;
	spacing:0px;		
}

.navi_button
	{
		background-color: #000099;
		border-bottom:1px solid #000099;
		border-left:0px;
		border-right:0px;
		border-top:0px;
	}

.navi_rubrikname
	{
		font-family:Arial,sans-serif;
		font-size:11px;
		color: #000099;
		padding-left:11px;
		border-bottom:1px solid #000099;
		border-left:0px;
		border-right:0px;
		border-top:0px;		
		text-decoration: none;
	}

.subnavi_button
	{		
		border-bottom:1px solid #000099;
		border-left:0px;
		border-right:0px;
		border-top:0px;
		padding:0px;
		margin:0px;		

	}

.subnavi_name
	{
		font-family:Arial,sans-serif;
		font-size:11px;
		color: #000099;
		padding-left:11px;
		padding-right:0px;
		padding-top:0px;
		padding-bottom: 0px;		
		border-bottom:0px solid #000099;
		border-left:0px;
		border-right:0px;
		border-top:0px;
		margin:0px;
		text-decoration:none;		
	}

.artikel_button
{
		background-color:#000099;
		border-bottom:1px solid #000099;
		border-left:0px;
		border-right:0px;
		border-top:0px;		

}

.artikel_ueberschrift
	{
		padding-left:11px;
		font-family:Arial,sans-serif;
		font-size:11px;
		font-weight:bold;	
		color: #000099;				
		border-bottom:1px solid #000099;
		border-left:0px;
		border-right:0px;
		border-top:0px;		
		padding-bottom:0px;
	}

.artikel_subueberschrift
	{
		padding-left:11px;
		font-family:Arial,sans-serif;
		font-size:11px;
		font-weight:bold;	
		color: #000099;				
	}
	
.artikel_anreisser
	{
		padding-left:11px;
		font-family:Arial,sans-serif;
		font-size:11px;
		font-weight:normal;	
		color: #000000;				
	}
.artikel_text
{
		padding-left:11px;
		font-family:Arial,sans-serif;
		font-size:11px;
		font-weight:normal;	
		color: #000000;		
}
.a_ueberschrift
	{
		padding-top:0px;
		padding-left:20px;
		padding-right:0px;
		padding-bottom:0px;
		font-family:Arial,sans-serif;
		font-size:14px;
		font-weight:bold;	
		font-style:normal;
		color: #000099;				
		border-bottom:1px solid #000099;
		border-left:0px;
		border-right:0px;
		border-top:0px;		
	}

.a_subueberschrift
	{
		padding-top:10px;
		padding-left:20px;
		padding-right:0px;
		padding-bottom:0px;
		font-family:Arial,sans-serif;
		font-size:11px;
		font-weight:bold;	
		font-style:normal;
		color: #000099;				
	}
.a_anreisser
	{
		padding-top:10px;
		padding-left:20px;
		padding-right:0px;
		padding-bottom:15px;
		font-family:Arial,sans-serif;
		font-size:11px;
		font-weight:bold;	
		font-style:italic;
		color: #000000;				
	}
.a_text
{
		padding-top:10px;
		padding-left:20px;
		padding-right:0px;
		padding-bottom:10px;
		font-family:Arial,sans-serif;
		font-size:11px;
		font-weight:normal;	
		color: #000000;		
}
.td_calendar{
		font-family:Arial,sans-serif;

		font-size:11px;
		font-weight:normal;	
		color: #000099;		

}
.calendar{
		font-family:Arial,sans-serif;

		font-size:11px;
		font-weight:normal;	
		/*color: #000099;*/		

}

/* Head - Start */

#head {
   border-bottom: 1px solid #aaa;
}

#metamenu {
   float: right;
   text-align: right;
   font-size: 11px;
}

#metamenu a {
   color: #148D61;
}

#metamenu a:hover {
   color: #C10014;
}

/* Head - End */



/* Login - Start */

#centeredTable {
   text-align: center;
   border: none;
}

#centeredTable tbody td {
   border: none;
}

#loginForm {
   border: 1px solid #aaa;
   width: 310px;
}

#loginForm thead {
   background-color: #eee;
   font-weight: bold;
   text-align: center;
}

#loginForm tbody {
   background-color: #ddd;
   text-align: left;
}

#loginForm tfoot {
   background-color: #eee;
   text-align: left;
}

#loginForm td, th {
   padding: 4px;
}

#loginForm th {
   border-bottom: 1px solid #aaa;
}

#loginForm tfoot th {
   border-top: 1px solid #aaa;
   font-weight: normal;
}

#loginForm ul {
   margin: 0px;
   margin-top: 10px;
   list-style: none;
}

#loginForm li {
   padding-left: 18px;
   margin-top: 2px;
   background-image: url(../_images/bullet.gif);
   background-position: left;
   background-repeat: no-repeat;
}
/* Login - End */



/* Main - Start */
#main {
   clear: both;
   margin-top: 3px;
   margin-bottom: 3px;
   border: none;
   font-size: 100%;
}

#mainnavi {
   width: 150px;
   border: none;
   vertical-align: top;
   background-color: #eee;
   border: 1px solid #aaa;
   padding: 14px 3px 3px 3px;
   display: block;
}

#mainnavi h1 {
   display: inline;
   margin: 0px;
   padding: 0px;
   font-size: 11px;
   font-weight: bold;
   color: #aaa;
}

#mainnavi ul {
   list-style: none;
   margin: 5px 0px 5px 0px;
   padding: 0px;
}

#mainnavi ul li {
   margin: 0px;
   display: inline;
}

#mainnavi ul li a {
   border: 1px solid #aaa;
   display: block;
   margin: 0px;
   margin-bottom: 2px;
   padding: 2px;
   white-space: nowrap;
}

#mainnavi ul li a:hover {
   background-color: #DCDCDC;
}

#mainnavi ul li ul {
   list-style: none;
   margin: 3px 0px 3px 0px;
   padding: 0px;
}

#mainnavi ul li ul li {
   margin: 0px;
   display: inline;
}

#mainnavi ul li ul li a {
   display: block;
   border: none;
   margin: 0px;
   padding: 2px 2px 2px 16px;
   font-size: 10px;
   background-image: url(../_images/bullet.gif);
   background-position: left;
   background-repeat: no-repeat;
}

#mainnavi ul li ul li a:hover {
   background-color: transparent;
}

#maincontent {
   border: none;
   vertical-align: top;
   padding: 0 0 0 5px;
   text-align: left;
   width: 100%;
}
#shMenu {
   float: left;
}
/* Content Navi */

h1.category {
   border-bottom: 1px dotted #aaa;
   color: #0067A0;
   font-size: 110%;
   display: block;
   padding-left: 20px;
   padding-bottom: 3px;
   margin: 0px;
   margin-bottom: 5px;
}
#content {
   border: 1px solid #aaa;
   padding: 3px;
   margin-top: 2px;
   top: -2px;
   position: relative;
}

#content table td img {
    vertical-align: middle;
}

#topnav {
   margin: 0;
   padding: 0;
}

#topnav UL {
   list-style: none;
   margin: 0;
   padding: 0;
   border: none;
   margin-left: 15px;
}

#topnav LI {
   display: block;
   margin: 0;
   padding: 0;
   float:left;
}

#topnav A {
   color:#444;
   display:block;
   width:auto;
   text-decoration:none;
   background: #eee;
   margin: 0 4px 0 0;
   padding: 2px 6px;
   border-top: 1px solid #aaa;
   border-right: 1px solid #aaa;
   border-left: 1px solid #aaa;
}

#topnav A:hover, #topnav A:active {
   color: #E17A06;
}

#topnav A.here:link, #topnav A.here:visited {
   background: #BBBBBB;
   z-index: 105;
   position: relative;
   color: #0067A0;
}

#subnav {
   margin:0;
   padding: 0 0 3px 0;
   background: #BBBBBB;
   border:1px solid #aaa;
   z-index: 101;
   top: -1px;
   position: relative;
}

#subnav UL {
   list-style: none;
   margin: 1px 0px 0px 2px;
   padding: 0px;
   border-right: 1px solid #fff;
   border-left: 1px solid #aaa;

   border-bottom: none;
   display: block;
}

#subnav LI {
   position:relative;
   z-index:102;
   display: block;
   margin: 0;
   padding: 0;
   float:left;
   width:auto;
}

#subnav A {
   color:#fff;
   display:block;
   width:auto;
   text-decoration:none;
   margin:0;
   padding: 1px 12px 1px 3px;
}

#subnav A:hover, #subnav A:active {
   color:#E17A06;
}

#subnav A.here:link, #subnav A.here:visited {
   color:#0067A0;
}

#subnav BR, #topnav BR {
   clear:both;
}

/* Head - Main */
div.hr {
   clear: both;
   display: block;
   border-bottom: 1px solid #aaa;
   height: 2px;
}

div.red {
   width: 10px;
   height: 10px;
   font-size: 8px;
   background-color: #C10014;
   border: 1px solid #aaa;
}

div.green {
   width: 10px;
   height: 10px;
   font-size: 8px;
   background-color: #148D61;
   border: 1px solid #aaa;
}

div.row {
   clear: both;
   padding-top: 7px;
}

span.label {
   float: left;
   width: 120px;
   text-align: right;
   margin-right: 20px;
}

input.button {
   background-color: #0067A0;
   color: #fff;
   font-size: 100%;
   font-weight: bold;
   border: 1px solid #aaa;
}

a.button {
   text-decoration: none;
   background-color: #0067A0;
   color: #fff;
   font-size: 90%;
   font-weight: bold;
   padding: 2px 6px;
   border: 1px solid #aaa;
}

a.button:hover {
   color: #E17A06;
}

/* Footer - Start */
#footer {
   padding-top: 5px;
   border-top: 1px solid #aaa;
   font-size: 90%;
   color: #aaa;
}

#footer a {
  /*  color: #148D61; */
  color: #000099;
}

#footer a:hover {
   /* color: #C10014; */
   color: #000099;
}

#copyright {
   float: right;
}

#support {

}

.center {
   text-align: center;
}

/* Footer - End */

div.radio {
   float: left;
}

/* Popup specials */

.winControl {
   float: right;
}
.winControl a {
   color: #666;
}

.red {
   color: #FF0000;
}

.tf {
   border: 0px none;
}

.tf a {
   font-weight: bold;
}

#listMenu {
   text-align : right;
   width : 70px;
}




/* legend */

legend img {
   vertical-align: middle;
   background-color: #fff;
   padding: 1px;
   border: 1px solid #0067A0;
   cursor: pointer;
}

/* label */

label img {
   vertical-align: text-bottom;
}

/* icon-menu */

img.menu {
   vertical-align: middle;
   background-color: #fff;
   padding: 1px;
   border: 1px solid #0067A0;
   cursor: pointer;
}

div.support {
   margin-top: 5px;
   border: 1px solid red;
   padding: 3px;
   text-align: center;
}

/* smallTable */

#smallTable td {
    font-size: 9px;
    padding: 2px 3px;
}

#smallTable th {
    font-size: 9px;
    padding: 2px 3px;
}

#smallTable select {
    font-size: 9px;
}

a.icon {
    cursor: pointer;
}


#CalDiv{
   border : 1px solid #aaa;
   margin : 2px;
   width : 260px;
   background-color : #fff;
   left: 0px;
   position: absolute;
   top: 0px;
   z-index: 100;
}

#CalDiv td, a, select, input{
   font-size : 11px;
}

#CalDiv div.calHead{
   text-align: right;
   background-color:#aaa;
   height: 14px;
}

#CalDiv a.calHead{
   text-decoration: none;
   font-weight: bold;
   color : #fff;
   border : 1px solid #fff;
   margin: 2px 2px 2px 2px;
   padding-top : -4px;
}

#shieldDiv{
   left: 0px;
   position: absolute;
   top: 0px;
   z-index: 99;
   background-color: #fff;
   cursor: text;
   filter:Alpha(opacity=0); /* transparenz ie-Style */
   -moz-opacity: 0; /* transparenz mozilla-Style */
}

#saveFrame{
   width: 1px;
   height: 1px;
   border: 0px none #fff;
   display: none;
}

table.basic{
   border: none;
   width: auto;
	margin :0px;
	padding: 0px;
}

td.label{
   border: none;
   /*width: 20%;*/
   text-align: right;
}

td.input{
   border: none;
}

iframe{
   border: none;
   border-style: none;
   width: 100%;
   margin: 0px;
   padding: 0px;
}

tr.greyOut{
   background-color : #fff;
   color : #666;
}

#intFormAblage{
   margin-top: 10px;
   height: 420px;
}

#intFormAblagemenge{
   margin-top: 10px;
   height: 320px;
}

#intFormAnschrift{
   margin-top: 10px;
   height: 300px;
}

#intFormBankverbindung{
   margin-top: 10px;
   height: 190px;
}

#intFormAbonnements{
   margin-top: 10px;
   height: 460px;
}

#intFormUrlaub{
   margin-top: 10px;
   height: 330px;
}

#intFormReklamation{

	margin-top: 10px;

	height: 310px;

}

#intFormTraegerbezirke{

	margin-top: 10px;

	height: 270px;

}

#intFormFehltage{

	margin-top: 10px;

	height: 270px;

}
#intFormBezirkszuordnung{
	margin-top: 10px;
	height: 350px;
}

#intFormStrassenverzeichnis{
	margin-top: 10px;
	height: 430px;
}

#intFormMitteilung{

	margin-top: 10px;

	height: 200px;
}

#intFormReklamation{
   margin-top: 10px;
   height: 300px;
}


#intFormStudent{
	margin-top: 10px;
	height: 170px;
}

#intFormLiefermenge{
   margin-top: 10px;
   height: 200px;
}

#intFormRemission{
   margin-top: 10px;
   height: 200px;
}

#intFormAdresse{
   margin-top: 10px;
   height: 250px;  
}

#intFormRechnung{
   margin-top: 10px;
   height: 540px;  
}

#intFormBilder{
	margin-top: 10px;
	height: 240px;
}

.hideForPrint {
   display: block;
}
.showForPrint {
   display: none;

}


.adressDiv {
   border: 1px solid #aaa;
   background-color: #f1f1f1;
}
