/*
 * base formatting
 */

h4                      { font-size: 11px; color: #666666; font-style: normal; font-weight: bold; text-decoration: none; line-height: 12px; padding-bottom: -6px; margin-bottom: -6px;}
h3                      { font-size: 11px; color: #000000; font-style: normal; font-weight: bold; text-decoration: none; padding-bottom: 0px; margin-bottom: 1px; line-height: 0.9 em;} 
h2                      { font-size: 12px; color: #024A94; font-style: normal; font-weight: bold; text-decoration: none; padding-bottom: 0px; margin-bottom: 8px; margin-top: 8px; line-height: 1.1 em;} 
.headline               { font-size: 12px; color: #024A94; font-style: normal; font-weight: bold;   text-decoration: none;}
.headline2              { font-size: 12px; color: #024A94; font-style: normal; font-weight: normal;   text-decoration: none;}
.headline3              { font-size: 11px; color: #024A94; font-style: normal; font-weight: normal;   text-decoration: none;}
.headlineschwarz        { font-size: 12px; color: #000000; font-style: normal; font-weight: bold;   text-decoration: none;}
.headlinegrey           { font-size: 11px; color: #666666; font-style: normal; font-weight: bold; text-decoration: none; padding-top: 6px; padding-bottom: 3px; margin-top: 2px; margin-bottom: 6px;}
.headlinegrey2          { font-size: 13px; font-weight:bold; margin-top:2px; color:#666666; }
.hometext               { font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: normal; text-decoration: none;}
.hl1                    { font-size: 13px; color: #024A94; font-style: normal; font-weight: bold;   text-decoration: none; margin-left: 5px; margin-bottom:8px; line-height:1.5em;}
.tabblau                { font-size: 11px; color: #024A94; font-style: normal; font-weight: normal; text-decoration: none;}
.tabblau                { font-size: 11px; color: #024A94; font-style: normal; font-weight: normal; text-decoration: none;}

a.tabblau            	{ font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}
a.tabblau:link       	{ font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}
a.tabblau:visited    	{ font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}
a.tabblau:active     	{ font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}

.tabgrau				{ font-size: 10px; font-style: normal; font-weight: normal; color: #aaaaaa; text-decoration:none;}
a.tabgrau				{ font-size: 10px; font-style: normal; font-weight: normal; color: #aaaaaa; text-decoration:none;}
a.tabgrau:link			{ font-size: 10px; font-style: normal; font-weight: normal; color: #aaaaaa; text-decoration:none;}
a.tabgrau:visited		{ font-size: 10px; font-style: normal; font-weight: normal; color: #aaaaaa; text-decoration:none;}
a.tabgrau:active		{ font-size: 10px; font-style: normal; font-weight: normal; color: #aaaaaa; text-decoration:none;}

a.tabgrau2				{ font-size: 11px; font-style: normal; font-weight: normal; color: #777777; text-decoration:underline;}
a.tabgrau2:link			{ font-size: 11px; font-style: normal; font-weight: normal; color: #777777; text-decoration:underline;}
a.tabgrau2:visited		{ font-size: 11px; font-style: normal; font-weight: normal; color: #777777; text-decoration:underline;}
a.tabgrau2:active		{ font-size: 11px; font-style: normal; font-weight: normal; color: #777777; text-decoration:underline;}

a.tabblau2            	{ font-size: 10px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}
a.tabblau2:link       	{ font-size: 10px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}
a.tabblau2:visited    	{ font-size: 10px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}
a.tabblau2:active     	{ font-size: 10px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}

a.tabblau4           	{ font-size: 11px; font-style: normal; font-weight: bold; color: #024A94; text-decoration:none;}
a.tabblau4:link      	{ font-size: 11px; font-style: normal; font-weight: bold; color: #024A94; text-decoration:none;}
a.tabblau4:visited   	{ font-size: 11px; font-style: normal; font-weight: bold; color: #024A94; text-decoration:none;}
a.tabblau4:active    	{ font-size: 11px; font-style: normal; font-weight: bold; color: #024A94; text-decoration:none;}

.tabblau4             	{ font-size: 11px; font-style: normal; font-weight: bold; color: #024A94; text-decoration:none;}
.footnote             	{ font-size: 10px; font-style: normal; font-weight: normal; color: #aaaaaa; text-decoration:none;}
.footnote2             	{ font-size: 9px;  font-style: normal; font-weight: normal; color: #aaaaaa; text-decoration:none;}
.footnote3            	{ font-size: 10px; font-style: normal; font-weight: normal; color: #777777; text-decoration:none;}
.small                	{ font-size: 10px; font-style: normal; font-weight: normal; color: #000000; text-decoration:none;}

.headlinehome         	{ font-size: 14px; color: #024A94; font-style: normal; font-weight: bold; text-decoration: none;}
.headlinetab          	{ font-size: 12px; color: #024A94; font-style: normal; font-weight: bold; text-decoration: none; padding-bottom: 3px; margin-bottom: 1px; }
.headline	      	    { font-size: 13px; color: #024A94; font-style: normal; font-weight: bold; text-decoration: none; line-height: 1.5 em; }
.headline2	      		{ font-size: 12px; color: #024A94; font-style: normal; font-weight: bold; text-decoration: none; line-height: 1.5 em; }
.headline3	      	    { font-size: 13px; color: #024A94; font-style: normal; font-weight: normal; text-decoration: none; line-height: 1.5 em; }

.kasten_head            { font-size: 11px; color: #000000; font-style: normal; font-weight: bold; text-decoration: none; }

.baseform             	{ font-size: 11px; color: #000000; width: 170px;}

/*
 * form formatting
 */

select.suche            { font-size: 10px; color: #000000;}
input.suche             { font-size: 10px; color: #000000; width: 60px;}
input.formularklein     { font-size: 10px; color: #000000; width: 86px;}
input.formular          { font-size: 10px; color: #000000; width: 130px;}
input.nummer            { font-size: 10px; color: #000000; width: 40px;}
select.contact          { font-size: 10px; color: #000000; width: 50px;}
.istring                { font-size: 10px; color: #000000; width: 180px;}
input.istring           { font-size: 10px; color: #000000; width: 180px;}
.istring2               { font-size: 10px; color: #000000; width: 140px;}
input.istring2          { font-size: 10px; color: #000000; width: 140px;}
.inum                   { font-size: 10px; color: #000000; width: 30px;}
input.inum              { font-size: 10px; color: #000000; width: 30px;}
.textarea               { font-size: 10px; color: #000000; width: 180px; height:120px;}

/* 
 * hta like elements
 */

.stdButton {
     background-color:   #e0e0f0;
     color:              #202020;
     font-size:          10px;
     border-top:         1px solid #f0f0f0;
     border-left:        1px solid #f0f0f0;
     border-right:       1px solid #b0b0b0;
     border-bottom:      1px solid #b0b0b0;
}


.textgraphics  { 
    background-color: #ffffff;
    margin-right: 12px;  
    margin-top: 4px; 
    margin-bottom: 4px; 
}

.textgraphics3  { 
    margin-left: 0px;  
    margin-top: 1px; 
    margin-bottom: 5px; 
}

.hr {
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #A5AEC5;
}


.hr2 {

    margin: 0;
    padding: 0;
    margin-top: 1px;
    margin-bottom: 1px;
    border-bottom: 1px solid #e2e2e2;
}

.topHint { 
    font-size: 11px; 
    color: #85bec9; 
    font-style: normal; 
    font-weight: bold; 
    text-decoration: none; 
    padding-bottom: 0px; 
    margin-bottom: 0.0px; 
}

.h3 { 
    font-size: 14px; 
    color: #333333; 
    font-style: normal; 
    font-weight: bold; 
    text-decoration: none; 
    padding-bottom: 0px; 
    margin-bottom: 0px; 
    line-height: 1.1 em;
}


.subheadline { 
    font-size: 11px; 
    color: #333333; 
    font-style: normal; 
    font-weight: bold; 
    text-decoration: none; 
    padding-bottom: 0px; 
    margin-bottom: 1px; 
    line-height: 1.2 em;
}

.sub {
    font-size: 11px;
    color: #024A94;
    font-style: normal;
    font-weight: medium;
    text-decoration: none;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.ul {
    background-color:#ffffff;
    font-size: 11px;
    color: #707070;
    line-height:14.5pt;
    font-style: normal;
    font-weight: medium;
    text-decoration: none;
    list-style-type:circle;
}

div.greyblock {
    width:680px;
    line-height:12pt;
    font-size: 11px;
    color: #777777;
    background-color: #f5f5f5;
    text-decoration: none;
    padding-bottom: 3px;
    padding-top:  3px;
    padding-left: 3px;
    padding-right: 3px;
	border:1px solid #f0ede8;
} 


div.impressum {
    line-height:12pt;
    font-size: 11px;
    color: #777777;
    background-color: #ffffff;
    text-decoration: none;
}

span.alert {
    line-height:11pt;
    font-size: 10px;
    color: #aa0000;
    background-color: #ffffff;
    text-decoration: none;
	
}

.rightside {
  	background-color: #ffffff;
  	text-decoration : none;
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 11px; 
  	color: #000000; 
  	font-style: normal; 
  	font-weight: ;
  	line-height: 12px;
  	margin-top: 2.px;
  	padding-bottom: 5px;
  	padding-top: 5px;
  	padding-left: 10px;
  	padding-right: 13px;
}

.leftside {
  	background-color: #ffffff;
  	text-decoration : none;
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 11px; 
  	color: #88C2C8; 
  	font-style: normal; 
  	line-height: 12px;
  	font-weight: medium;
  	padding-bottom: 5px;
  	padding-top: 5px;
  	padding-left: 10px;
  	padding-right: 10px;
}

.hr6 {  
	margin-right: -2px; 
	padding: 0; 
	margin-top: 1px; 
	margin-bottom: 1px; 
	border-bottom: 1px 
	dashed #A5AEC5; }

.hr7 {  
	margin-left:  -1px; 
	padding: 0; 
	margin-top: 1px; 
	margin-bottom: 1px; 
	border-bottom: 1px dashed #A5AEC5; 
}
  
/*
 * tabbed pane formatting
 */

#tablist{
	padding: 2px 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0.1em;
	font: normal 9px sans-serif;
}

#tablist li{
	list-style: none;
	display: inline;
	margin: 0;
}

#tablist li a{
	text-decoration: none;
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #e2e2e2;
	border-bottom: none;
	background: #efefef;
}

#tablist li a:link, #tablist li a:visited{
	color: a0a0a0;
}

#tablist li a.current{
	background: #ffffff;
}

#tabcontentcontainer{
	width:290px;
	height:260px;
}

.tabcontent{
	border: 1px solid #e2e2e2;
	display:none;
	padding: 5px;
	width:299px;
	height:260px;
}

.od1 { 
    font-family: Arial, sans-serif; 
    font-size: 11px; 
    color: #666666; 
    font-style: normal; 
    font-weight: bold;   
    text-decoration: none;
} 

.alert { 
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	color: #ff0000; 
	font-style: normal; 
	font-weight: medium;   
	text-decoration: none;
    margin-bottom: 2.px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 0px;
    padding-right: 10px;
} 

div.mainmenu a.aktiv, div.mainmenu a:hover, div.mainmenu td:hover, div.mainmenu td.aktiv, div.mainmenu td.aktiv a{
  color: #FEFEFE;
  background-color: #FC9941;
}

div.footer {
  margin-left: 20px;
  margin-right: 12px;
  width: 440px;
  border-top: 1px solid #B8B7B7;
  height: 40px;
}

div.footer td{
  font-family : Arial, Helvetica, sans-serif;
  font-size : 10px;
  color: #646464;
  padding-top: 2px;
  margin-left: 12px;
}

div.footer td a{
  color: #646464;
  text-decoration: none;
}

div.greyblock {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
  color: #222222;
  background-color: #f5f5f5;
  text-decoration: none;
  padding-bottom: 10px;
  padding-top:  5px;
  padding-left: 15px;
  padding-right: 25px;
  width: 656px;
}

div.greyblock2 {
  color: #222222;
  background-color: #f5f5f5;
  text-decoration: none;
  margin-right: 50px;
  padding-bottom: 10px;
  padding-top:  5px;
  padding-left: 15px;
  padding-right: 55px;
}

div.greyblock3 {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
  color: #222222;
  background-color: #f5f5f5;
  text-decoration: none;
  padding-bottom: 10px;
  padding-top:  5px;
  padding-left: 15px;
  padding-right: 25px;
  width: 380px;
}

div.whiteblock2 {
  color: #222222;
  background-color: #ffffff;
  text-decoration: none;
  margin-right: 50px;
  padding-bottom: 10px;
  padding-top:  5px;
  padding-left: 15px;
  padding-right: 55px;
}

div.contentblock {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
  color: #555555;
  background-color: #ffffff;
  text-decoration: none;
  line-height:    1.35em;
  margin-right:   10pt;
  padding-bottom: 20pt;
  padding-top:    7pt;
  padding-left:   30pt;
  padding-right:  20px;
  width: 	  696px;
}

.greyside {
  background-color: #f5f5f5;
  text-decoration : none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  color: #777777; 
  font-style: normal; 
  font-weight: bold;
  line-height: 1.35em;
  margin-top: 4.px;
  padding-bottom: 0px;
  padding-top: 8px;
  padding-left: 10px;
  padding-right: 13px;
}

.whiteside {
  background-color: #ffffff;
  text-decoration : none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  color: #000000; 
  font-style: normal; 
  line-height: 1.45em;
  font-weight: medium;
  padding-bottom: 0px;
  padding-top: 8px;
  padding-left: 10px;
  padding-right: 10px;
}

a.download, a:link.download, a:visited.download, a.active.download {
  background-color: #ffffff;
  text-decoration : none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  color: #024A94; 
  font-style: normal; 
  line-height: 1.45em;
  font-weight: bold;
  padding-bottom: 0px;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 0px;
}

.whiteside2 {
  background-color: #ffffff;
  text-decoration : none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  color: #000000; 
  font-style: normal; 
  line-height: 0.45em;
  font-weight: medium;
  padding-bottom: 0px;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

.textgraphics  { 
    background-color: #ffffff;
    margin-right: 8px;  
    margin-top: 4px; 
    margin-bottom: 4px; 
}

.textgraphics2  { 
    margin-left: 8px;  
    margin-top: 4px; 
    margin-bottom: 4px; 
}

.textgraphics3  { 
    margin-right: 10px;  
    margin-left: 8px;  
    margin-top: 2px; 
    margin-bottom: 4px; 
}

#tabbody {
    color: #024a94;
    border-left: 1px solid #90AED4;
    border-right: 1px solid #90AED4;
    border-bottom: 1px solid #90AED4;
    margin: 0px 2px 4px 0px;
    padding: 4px;
    z-index: 1;
    font-size: 10px; 
    padding-left: 0px }

#tabmenu {
color: #024a94;
border-bottom: 1px solid #90AED4;
margin: 12px 2px 0px 0px;
padding: 1px;
z-index: 1;
font-size: 10px; 
padding-left: 0px }

#tabmenu li {
border-bottom: 0px solid #ffffff;
color: #000000;
font-size: 10px; 
display: inline;
overflow: hidden;
margin: 0px;
list-style-type: none; }

#tabmenu a, a.active {
color: #90AED4;
background: #FFFFFF;
padding: 2px 10px 1px 10px;
margin: 0px;
font-size: 10px; 
text-decoration: none; }

#tabmenu a.active {
background: #FFFFFF;
border: 1px solid #90AED4;
margin-right: 2px;
padding: 2px 10px 2px 10px;
font-size: 10px; 
border-bottom: 1px solid #FFFFFF; }

#tabmenu a:hover {
background: #90AED4; 
font-size: 10px; 
color: #FFFFFF; }

#tabmenu a.active:hover {
background: #90AED4;
font-size: 10px; 
color: #FFFFFF; }

.col1 {
float:left; 
width:315px;
margin-right:15px; 
}

.col2 {
float:left; 
width:315px;
margin-left:5px; 
}

.col3 {
float:left; 
width:450px;
margin-right:20px; 
}

.col4 {
float:left; 
width:635px;
margin-right:20px; 
}

.gbold {
color:#666666;
font-weight: bold;
line-height: 16px;
}
