html {
  height:100%;
  margin-bottom:1px;
}
#Iconset{
margin-right:20px;
}
body { 
	margin-left:0px; 
	margin-right:0px; 
	margin-top:0px; 
	margin-bottom:0px;
    	background-image: url(../upload/bilder/bg.gif);
    	background-repeat:repeat-x;
    	background-color: white;
} 
#basisTab{width: 749px; height: 600px;}
#tab2{width: 749px;}

input.button{
	background-image: url(../upload/bilder/button_bg.gif);
    	background-repeat:repeat;
	color:            #101073;
	border-style: solid;
	border-color: #101073;
	border-width:1px;
	
	font-family: Arial,Helvetica;
	font-size: 8pt;
	font-variant: normal;
	font-weight: normal;

	text-decoration:underline;
	text-transform:none;
	text-align:center;

	/*min-width:90px;
	min-height:15px;*/
}

/*##########################################################*/

a.header:link      { font-family:  Arial, Helvetica, sans-serif; font-size: 10pt; color: #ffffff; text-decoration: none; font-weight: 500; }
a.header:active    { font-family:  Arial, Helvetica, sans-serif; font-size: 10pt; color: #ffffff; text-decoration: none; font-weight: 500; }
a.header:visited   { font-family:  Arial, Helvetica, sans-serif; font-size: 10pt; color: #ffffff; text-decoration: none; font-weight: 500; }
a.header:hover     { font-family:  Arial, Helvetica, sans-serif; font-size: 10pt; color: #ffff00; text-decoration: underline; font-weight: 500; }

a.subnav:link      { font-family:  Arial, Helvetica, sans-serif; font-size: 10pt; color: #003399; text-decoration: none; font-weight: 600; }
a.subnav:active    { font-family:  Arial, Helvetica, sans-serif; font-size: 10pt; color: #003399; text-decoration: none; font-weight: 600; }
a.subnav:visited   { font-family:  Arial, Helvetica, sans-serif; font-size: 10pt; color: #003399; text-decoration: none; font-weight: 600; }
a.subnav:hover     { font-family:  Arial, Helvetica, sans-serif; font-size: 10pt; color: #00008B; text-decoration: underline; font-weight: 600; }

a {
 font-family: serif;
 font-size: 10pt;
 text-decoration: none;
 color: #082084;
}
a:link {
 font-family: sans-serif;
 font-size: 10pt;
 text-decoration: none;
 color: #082084;
}
a:active {
 font-family: sans-serif;
 font-size: 10pt;
 text-decoration: none;
 color: #082084;
}
a:visited {
 font-family: sans-serif;
 font-size: 10pt;
 text-decoration: none;
 color: #082084;
}
a:hover {
 font-family: sans-serif;
 font-size: 10pt;
 text-decoration: underline;
 color: #082084;
}
.table_login {
    border-style: solid;
    border-width: 1px;
    border-color: #000080;
}
.HostingBox
{
 	float:left;
	text-align:left;
	font-family: Arial,Helvetica;
	width:135px;
	/*padding:5px;*/
	margin:7px;
	
 /*font-size: 10pt;*/
}
table td.HostingHead
{
	text-align:center;
	padding:5px;
	font-weight:bold;
	height: 18px;
	font-weight:bold;
 	border-top: solid 1.5px #ADD8E6;
	border-left: solid 1.5px #ADD8E6;
	border-right: solid 1.5px #ADD8E6;
}
table td.HostingData
{
	font-size:0.9em;
	padding:10px;
}
table td.HostingFoot
{
	text-align:center;
	padding:5px;
	font-weight:bold;
	
	border-bottom: solid 1.5px #ADD8E6;
	border-left: solid 1.5px #ADD8E6;
	border-right: solid 1.5px #ADD8E6;
}
DIV p.LastBox{clear:both;}

.table {
 font-family: Arial,Helvetica;
 font-size: 10pt;
 border-style: solid;
 border-width: 1px;
 border-color: #00394e;
  }
.table_main {
    background: #FFFFFF;
    font-family: Arial,Helvetica;
    font-size: 12pt;
    text-decoration: none;
    text-align: left;
}
.table_subnav {
    font-family: Arial,Helvetica;
    font-size: 12pt;
    text-decoration: none;
    text-align: left;
    color: #25335D;
}
.table_subnav_row {
    background: #ffffff;
    border-top: solid 1px #FFFFFF;
    border-left: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
    font-family:  Arial,Helvetica,sans-serif;
    font-size: 12pt;
    font-weight:bold;
    text-decoration: none;
    text-align: left;
    padding-right:10px;
}
.table_subnav_font {
    font-family:  Arial,Helvetica,sans-serif;
    font-size: 16pt;
    font-weight:bold;
    color: #ff0000;
    text-decoration: none;
    text-align: left;
}
.table_view {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12pt;
    text-decoration: none;
    text-align: left;
    color: #25335D;
}
.table_main_nav {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12pt;
    text-decoration: none;
    text-align: left;
    color: #25335D;
}

.button02{
    background-color: #BDCEEF;
    color:            #101073;
    border-left:1px solid #101073;
    border-top:1px solid #101073;
    border-right:1px solid #101073;
    border-bottom:1px solid #101073;
    font-family: Arial,Helvetica;
    font-size: 10pt;
    font-variant: normal;
    font-weight: bold;
    text-decoration: underline;
    text-transform: none;
    text-align: center;
    padding: 0px;
    width: 30px;
    height: 20px;
    margin: 2px;
}
input {
    background-color: #ffffff;
    color:#5A5D5A;
    border-style: inset;
    border-color: #7B7D7B;
    border-width: 1pt;
    font-family: Arial,Helvetica;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
/*    text-align: left;*/
    padding:0pt;
}
select {
    background-color: #ffffff;
    color:#5A5D5A;
    border-style: inset;
    border-color: #7B7D7B;
    border-width: 1pt;
    font-family: Arial,Helvetica;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    text-align: left;
    padding:0pt;
}

textarea {
    background-color: #ffffff;
    color:#5A5D5A;
    border-style: inset;
    border-color: #7B7D7B;
    border-width: 1pt;
    font-family: Arial,Helvetica;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}

.trHead {
    background-color: #8494C6;
    color: #082084;
    font-family: Arial,Helvetica;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-transform: none;
}

.td
{
    background-color: #DEDEEF;
    font-family: Arial,Helvetica;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
}
.td_toolbar
{
    background-color: #FFFFFF;
    color: #000080;
    border-style: solid;
    border-width: 1px;
    border-color: #000080;
    font-family: Arial,Helvetica;
    font-size: 11pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
}
h1
{
    color: #000080;
    font-family: Arial,Helvetica;
    font-size: 11pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-transform: none;
    padding:0pt;
    margin:10pt 10pt 10pt 0pt;
}
.nTitle
{
    color: #000080;
    font-family: Times New Roman,Arial,Helvetica;
    font-size: 11pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-transform: none;
}
h3
{
    color: rgb(153,0,0);
    font-family: Arial,Helvetica;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-transform: none;
}
.rTitle
{
    color: rgb(153,0,0);
    font-family: Arial,Helvetica;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-transform: none;
}
.sText
{
    color: #000080;
    font-family: Arial,Helvetica;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
}
.NewsTable th
{
 text-align:left;
 padding-top:10px;
}
.NewsTable
{
    color: #000000;
    font-family: Arial,Helvetica;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    padding:0pt;
    margin:0pt;
    /*text-align:justify;*/
}
p,td
{
    color: #000000;
    font-family: Arial,Helvetica;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
/*    padding:0pt;*/
/*    margin:2pt;*/
    /*text-align:justify;*/
}
.nText
{
    color: #000080;
    font-family: Arial,Helvetica;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
}
.bText
{
    color: #000080;
    font-family: Arial,Helvetica;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-transform: none;
}
h2
{
    color: #000080;
    font-family: Arial,Helvetica;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-transform: none;
    padding:0pt;
    margin:0pt;
}
.nFehler
{
    color: #D70000;
    font-family: Arial,Helvetica;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
}
.online
{
    color: #00A050;
    font-family: Arial,Helvetica;
    font-size: 11pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
}
.offline
{
    color: #ff0000;
    font-family: Arial,Helvetica;
    font-size: 11pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
}
.hinweis {
    background-color: #FFFFD7;
    color: #000000;
    border-spacing:0pt;
    border-top:       2px outset #7B7D7B;
    border-right:     2px outset #8494C6;
    border-bottom:    2px outset #8494C6;
    border-left:      2px outset #7B7D7B;
    font-family:  Arial,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    width:300pt;

}
.hinweis tr.head {
    background-color: #009294;
    color: #ffffff;
    border-top:       2px outset #7B7D7B;
    border-right:     2px outset #8494C6;
    border-bottom:    2px outset #8494C6;
    border-left:      2px outset #7B7D7B;
    font-family:  Arial,sans-serif;
    font-size: 11pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-transform: none;
    width:300pt;
}
.textCopyright
{
    /*color: solver;*/
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
}


/*##########################################################*/


/*##########################################################*/
/* Listenpunkte für alle Listen in sommer_text.css und Winter_text.css
 * #NavigationSub {list-style-image:url(../images/winter/history_li.gif)}
 */

#NavigationSub li {
			margin-left:-25px;
			font-size: 0.8em;
			white-space: nowrap;
		        text-decoration:none;
list-style-image:url(../upload/bilder/history_r.gif);
		   }
 		 ul#NavigationSub a 
		  {
			font-weight: normal;
		    color: #3d4162; 
		  }
		 ul#NavigationSub a:link 
		  {
		    text-decoration:none;
		  }
		 ul#NavigationSub a:visited 
		  {
		    color: #3d4162; 
		    text-decoration:none;
		  }
		 ul#NavigationSub a:hover 
		  {
		    text-decoration:underline;
			font-style:normal;
			
		  }
		 ul#NavigationSub a:active 
		  {
			background-color:#999999;
		    text-decoration:none;
		  }
#Navigation {
	display:inline;
/* Wird beim IE überlagert von IE Hack - siehe feichters.tpl*/	
	margin-left:-35px;
}

/*Vor jedem Link fügst du diese Grafik ein*/
	#Navigation li:before
			  {	}
/* Grafiken vor der Unternavigation */
	#NavTable th:before
			  {	vertical-align:bottom;
	}
	#NavTable th:after
			  {	vertical-align:bottom;
}
#Navigation li 
		  {
			display:inline;
			font-weight: bold;
			font-family: arial;
			font-size: 0.78em;
			padding:0px 4px;
			white-space: nowrap;
		        text-decoration:none;
		   }
 		 ul#Navigation a 
		  {
		    color: #3d4162; 
		  }
		 ul#Navigation a:link 
		  {
		    text-decoration:none;

			/*text-transform:uppercase;*/
		  }
		 ul#Navigation a:visited 
		  {
		    color: #3d4162; 
		    text-decoration:none;
		  }
		 ul#Navigation a:hover 
		  {
		    text-decoration:none;
			font-style:normal;
			/*background-color: #3d4162;
			color: white;*/
		  }
		 ul#Navigation a:active 
		  {
		    text-decoration:none;
			background-color: #3d4162;
			color: white;
		  } 

#NavTable th
{
		font-size:1em;
		color:black;
}

#HistoryLine{
	background-image:url(../upload/bilder/history_line.gif);
	background-repeat:no-repeat; 
	height:5px;
}
#HistoryDots{
	background-image:url(../upload/bilder/history_dot.gif);
	background-repeat:repeat-y; 
	padding:5px 10px;
}
li {
/*    list-style-image:url(../upload/bilder/history_r.gif)*/
}

/* ###########################################################*/
.table_data
{
    border:solid 1px #c0c0c0;
}
.table_data thead
{
    background-color: #c0c0c0;
}
.table_data td
{
    border-top:solid 1px #c0c0c0;
    padding:3px;
    vertical-align: top;
    text-align:left;
}

hr{
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #aeaeae;
 border-bottom: transparent;
}
/* Text für Suchmaschienen hervorheben, aber optisch nicht ändern*/
strong.normal
{
font-weight: normal;
}
.referenz_h1
{
    font-size:0.9em;
    text-align:center
}
.referenz_p > a:first-child
{
    font-size:0.8em;
    color:darkgray;
}
.referenz_quer{margin-left:5px;
}

.refItem img {
width: 120px;
margin-right: 15px;
}
