//-----------------------------------------------------------------------------------------------------------------
// base formatting
//-----------------------------------------------------------------------------------------------------------------
body                    {   font-family: Arial; color: #ffffff; line-height:1.55em;}
h1                      {   font-family: Arial; font-size: 28px; font-color: #ffffff; line-height:1.55em;}
td                      {   font-family: Arial; font-size: 11px; color: #133c8b; font-style: normal; font-weight: normal; text-decoration: none;}
.copy                   {   font-family: Arial; font-size: 11px; color: #949494; font-style: normal; font-weight: normal; text-decoration: none;}
td.ctx                  {   font-family: Arial; font-size: 11px; color: #56b7e6; font-style: normal; font-weight: bold;   text-decoration: none; background-color: #ffffff; line-height:21px; border-bottom:1px solid #ae2413;}

td.tableft              {   font-family: Arial; font-size: 11px; color: #133c8b; font-style: normal; font-weight: normal; text-decoration: none; background-color: #ffffff;  width:135px; border-bottom:1px dashed #ae2413; border-right:1px dashed #ae2413; padding-right:5px; padding-top:5px; padding-bottom:5px;} 
td.tabright             {   font-family: Arial; font-size: 11px; color: #133c8b; font-style: normal; font-weight: normal; text-decoration: none; background-color: #ffffff;  width:135px; border-bottom:1px dashed #ae2413; padding-left:5px; padding-top:5px;  padding-bottom:5px;} 


td.nav                  {   font-family: Arial; font-size: 11px; color: #56b7e6; font-style: normal; font-weight: bold;   text-decoration: none; background-color: #ffffff; line-height:21px; padding-left:6px; border-bottom:1px solid #ae2413;}
td.nav_0                {   font-family: Arial; font-size: 11px; color: #56b7e6; font-style: normal; font-weight: bold;   text-decoration: none; background-color: #ffffff; line-height:21px; padding-left:6px;border-bottom:1px solid #ae2413; padding-left: 10px;}
td.nav2                 {   font-family: Arial; font-size: 11px; color: #56b7e6; font-style: normal; font-weight: bold; text-decoration: none; background-color: #ffffff; line-height:21px; padding-left:6px; border-bottom:1px solid #ae2413;}
td.nav22                {   font-family: Arial; font-size: 11px; color: #56b7e6; font-style: normal; font-weight: bold; text-decoration: none; background-color: #ffffff; line-height:21px; padding-left:6px; border-bottom:1px solid #ae2413;}
h4                      {   font-family: Arial; font-size: 14px; color: #949494; font-style: normal; font-weight: bold;   text-decoration: none; margin-top: 28px;}
td.mnav                 {   background-color: #4a575f; line-height:20px;  border-right: solid 1px #aaaaaa;}
p					    {   padding-top: 2px; }
.anker                  {   font-family: Arial; font-size: 12px; color: #707070; font-style: normal; font-weight: bold;   text-decoration: none;}
.headline               {   font-family: Arial; font-size: 14px; color: #133c8b; font-style: normal; font-weight: bold;   text-decoration: none;}
.home                   {   font-family: Arial; font-size: 11px; color: #9f003b; font-style: normal; font-weight: normal; text-decoration: none; line-height:1.2em:}
.home2                  {   font-family: Arial; font-size: 16px; color: #ffffff; font-style: normal; font-weight: bold;   text-decoration: none; line-height:1.2em:}
.grey2                  {   font-family: Arial; font-size: 11px; color: #9d9ca1; font-style: normal; font-weight: normal; text-decoration: none; line-height:1.2em:}
.headline2              {   font-family: Arial; font-size: 13px; color: #ffffff; font-style: normal; font-weight: bold;   text-decoration: none;}
.navi                   {   font-family: Arial; font-size: 12px; color: #8E8E8E; font-style: normal; font-weight: bold;   text-decoration: none;}
.contexthead            {   font-family: Arial; font-size: 12px; color: #707070; font-style: normal; font-weight: bold;   text-decoration: none;}
.contextheadweiss       {   font-family: Arial; font-size: 12px; color: #FFFFFF; font-style: normal; font-weight: bold;   text-decoration: none;}
.contentnav             {   font-family: Arial; font-size: 11px; color: #024A94; font-style: normal; font-weight: normal; text-decoration: none;}
.footer                 {   font-family: Arial; font-size: 9px;  color: #851C45; font-style: normal; font-weight: normal; text-decoration: none;}
.tabblau                {   font-family: Arial; font-size: 11px; color: #024A94; font-style: normal; font-weight: normal; text-decoration: none;}
.bold                   {   font-family: Arial; font-size: 11px; color: #000000; font-style: normal; font-weight: bold;   text-decoration: none;}
.sub                    {   font-family: Arial; font-size: 11px; color: #4678B6; font-style: normal; font-weight: bold;   text-decoration: none;}
.weiss                  {   font-family: Arial; font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: normal; text-decoration: none;}
.tabblau                {   font-family: Arial; font-size: 11px; color: #024A94; font-style: normal; font-weight: normal; text-decoration: none;}
.tabweiss               {   font-family: Arial; font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: normal; text-decoration: none;}
.tabweisshead           {   font-family: Arial; font-size: 12px; color: #FFFFFF; font-style: normal; font-weight: bold;   text-decoration: none;}
.advancedul             {   margin: 1px; padding-top: 0em; padding-left: 2em; color: #707070; font-size: 11px; font-family: Arial; list-style-image:url(/img/bullet.gif)}
.wcimg                  {   border:2px solid #FFFFFF; }

//-----------------------------------------------------------------------------------------------------------------
// link formatting
//-----------------------------------------------------------------------------------------------------------------
a.:link                 {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}
a.:visited              {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}
a.:active               {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}

a.sublink:link          {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #efefef; text-decoration:underline;}
a.sublink:visited       {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #efefef; text-decoration:underline;}
a.sublink:active        {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #efefef; text-decoration:underline;}
a.sublink:hover         {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #efefef; text-decoration:underline;}

a.einfach               {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration:none;}
a.einfach:link          {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration:none;}
a.einfach:visited       {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration:none;}
a.einfach:active        {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration:none;}

a.contexthead           {   font-family: Arial; font-size: 12px; color: #707070; font-style: normal; font-weight: bold; text-decoration: none;}
a.contexthead:link      {   font-family: Arial; font-size: 12px; color: #707070; font-style: normal; font-weight: bold; text-decoration: none;}
a.contexthead:visited   {   font-family: Arial; font-size: 12px; color: #707070; font-style: normal; font-weight: bold; text-decoration: none;}
a.contexthead:active    {   font-family: Arial; font-size: 12px; color: #707070; font-style: normal; font-weight: bold; text-decoration: none;}

a.blau                  {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #133c8b; text-decoration:none; background-image:url(/img/linkpfeil.gif); padding-left:16px; background-repeat:no-repeat; background-position:center left; border:0px;}
a.blau:link             {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #133c8b; text-decoration:none; background-image:url(/img/linkpfeil.gif); padding-left:16px; background-repeat:no-repeat; background-position:center left; border:0px;}
a.blau:visited          {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #133c8b; text-decoration:none; background-image:url(/img/linkpfeil.gif); padding-left:16px; background-repeat:no-repeat; background-position:center left; border:0px;}
a.blau:active           {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #133c8b; text-decoration:none; background-image:url(/img/linkpfeil.gif); padding-left:16px; background-repeat:no-repeat; background-position:center left; border:0px;}
a.blau:hover           {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #133c8b; text-decoration:underline; background-image:url(/img/linkpfeil.gif); padding-left:16px; background-repeat:no-repeat; background-position:center left; border:0px;}

a.grau                  {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #707070; text-decoration:none;}
a.grau:link             {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #707070; text-decoration:none;}
a.grau:visited          {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #707070; text-decoration:none;}
a.grau:active           {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #707070; text-decoration:none;}

a.context               {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: bold; color: #56b7e6; text-decoration:none;}
a.context:link          {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: bold; color: #56b7e6; text-decoration:none;}
a.context:visited       {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: bold; color: #56b7e6; text-decoration:none;}
a.context:active        {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: bold; color: #56b7e6; text-decoration:none;}
a.context:hover         {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: bold; color: #56b7e6; text-decoration:none;}

a.nav_0                 {   font-family: Arial; font-size: 11px; color: #133c8b; font-style: normal; font-weight: bold; text-decoration: none; line-height:21px; width:130px; }
a.nav_0:link            {   font-family: Arial; font-size: 11px; color: #133c8b; font-style: normal; font-weight: bold; text-decoration: none; line-height:21px; width:130px; }
a.nav_0:visited         {   font-family: Arial; font-size: 11px; color: #133c8b; font-style: normal; font-weight: bold; text-decoration: none; line-height:21px; width:130px; }
a.nav_0:active          {   font-family: Arial; font-size: 11px; color: #56b7e6; font-style: normal; font-weight: bold; text-decoration: none; line-height:21px; width:130px; }
a.nav_0:hover           {   font-family: Arial; font-size: 11px; color: #56b7e6; font-style: normal; font-weight: bold; text-decoration: none; line-height:21px; width:130px; }

a.nav                   {   font-family: Arial; font-size: 11px; color: #56b7e6; font-style: normal; font-weight: bold; text-decoration: none; line-height:21px; width:130px; }
a.nav:link              {   font-family: Arial; font-size: 11px; color: #133c8b; font-style: normal; font-weight: bold; text-decoration: none; line-height:21px; width:130px; }
a.nav:visited           {   font-family: Arial; font-size: 11px; color: #133c8b; font-style: normal; font-weight: bold; text-decoration: none; line-height:21px; width:130px; }
a.nav:active            {   font-family: Arial; font-size: 11px; color: #56b7e6; font-style: normal; font-weight: bold; text-decoration: none; line-height:21px; width:130px; }
a.nav:hover             {   font-family: Arial; font-size: 11px; color: #56b7e6; font-style: normal; font-weight: bold; text-decoration: none; line-height:21px; width:130px; }

a.nav2                   {   font-family: Arial; font-size: 11px; color: #56b7e6; font-style: normal; font-weight: bold; text-decoration: none; line-height:21px;}
a.nav2:link              {   font-family: Arial; font-size: 11px; color: #56b7e6; font-style: normal; font-weight: bold; text-decoration: none; line-height:21px;}
a.nav2:visited           {   font-family: Arial; font-size: 11px; color: #56b7e6; font-style: normal; font-weight: bold; text-decoration: none; line-height:21px;}
a.nav2:active            {   font-family: Arial; font-size: 11px; color: #56b7e6; font-style: normal; font-weight: bold; text-decoration: none; line-height:21px;}
a.nav2:hover             {   font-family: Arial; font-size: 11px; color: #56b7e6; font-style: normal; font-weight: bold; text-decoration: none; line-height:21px;}


//-----------------------------------------------------------------------------------------------------------------
// form formatting
//-----------------------------------------------------------------------------------------------------------------
select.suche            {   font-family: Arial; font-size: 10px; color: #000000;}
input.suche             {   font-family: Arial; font-size: 10px; color: #000000; width: 60px; border:1px solid #f0f0f0; }
input.formularklein     {   font-family: Arial; font-size: 10px; color: #000000; width: 86px; border:1px solid #f0f0f0; }
input.formular          {   font-family: Arial; font-size: 10px; color: #000000; width: 130px; border:1px solid #f0f0f0; }
input.nummer            {   font-family: Arial; font-size: 10px; color: #000000; width: 40px; border:1px solid #f0f0f0; }
select.contact          {   font-family: Arial; font-size: 10px; color: #000000; width: 50px; border:1px solid #f0f0f0; }
.istring                {   font-family: Arial; font-size: 10px; color: #000000; width: 180px; border:1px solid #f0f0f0; }
input.istring           {   font-family: Arial; font-size: 10px; color: #000000; width: 180px; border:1px solid #f0f0f0; }
.istring2               {   font-family: Arial; font-size: 10px; color: #000000; width: 147px; border:1px solid #f0f0f0; }
input.istring2          {   font-family: Arial; font-size: 10px; color: #000000; width: 147px; border:1px solid #f0f0f0; }
.inum                   {   font-family: Arial; font-size: 10px; color: #000000; width: 30px; border:1px solid #f0f0f0; }
input.inum              {   font-family: Arial; font-size: 10px; color: #000000; width: 30px; border:1px solid #f0f0f0; }
.textarea               {   font-family: Arial; font-size: 10px; color: #000000; width: 180px; height:240px; border:1px solid #f0f0f0; }

.stdButton {
     background-color:   #aaaaaa;
     color:              #202020;
     font-family:        Arial, Helvetica, sans-serif;
     font-size:          12px;
	 width:              105px;
     border:             1px solid #777777;
}

div.content {
	margin-top:0px;
	margin-left:17px;
	margin-right:17px;
	margin-bottom:20px;
	width:636px;
	line-height: 1.2em;
	color:#133c8b;
	font-size:11px;
}

div.context {
	margin-top:0px;
	margin-left:1px;
	margin-right:0px;
	width:157px;
	line-height: 1.2em;
	color:#133c8b;
	font-size:11px;
}

div.headline {
	font-family: Arial;
	margin-top:20px;
	margin-bottom:10px;
	width:300px;
	line-height: 1.45em;
	color:#133c8b;
	font-size:14px;
	font-style: normal; 
	font-weight: bold;   
	text-decoration: none;
}


div.both {
	width:600px;
	float:left;
	margin-left:0px;
	text-align: left;
}

div.left {
	width:300px;
	float:left;
	margin-left:0px;
	margin-right:35px;
	text-align: left;
}

div.right {
	width:300px;
	float:left;
	text-align: left;
}

.adul     		 { color: #133c8b; line-height: 1.2em; list-style-image: url("/img/bullet.gif"); margin: 0; padding-top: 0.15em; padding-bottom: 0.15em; padding-left: 1.2em; _padding-left: 1.5em }


.textgraphics  { 
    background-color: #ffffff;
    margin-right: 12px;  
    margin-top: 4px; 
    margin-bottom: 4px; 
}

.textgraphics2  { 
    margin-left: 8px;  
    margin-top: 4px; 
    margin-bottom: 4px; 
}

.hr {
    width:299px;
    margin: 0;
    padding: 0;
    border-bottom: 1px dashed #ae2413;
}

.hrboth {
    width:599px;
    margin: 0;
    padding: 0;
    border-bottom: 1px dashed #ae2413;
}

.hr2 {

    margin: 0;
    padding: 0;
    margin-top: 1px;
    margin-bottom: 1px;
    border-bottom: 1px solid #e2e2e2;
}

.hr3 {
    margin: 0;
    padding: 0;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #A5AEC5;
}

.topHint { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #85bec9; 
    font-style: normal; 
    font-weight: bold; 
    text-decoration: none; 
    padding-bottom: 0px; 
    margin-bottom: 0.0px; 
}

.h3 { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 16px; 
    color: #FFFFFF; 
    font-style: normal; 
    font-weight: bold; 
    text-decoration: none; 
    padding-bottom: 12px; 
    padding-top: -8px; 
    margin-bottom: 1px; 
    margin-top: 1px; 
}

.subheadline { 
    font-family: Arial, Helvetica, sans-serif; 
    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-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #024A94;
    font-style: normal;
    font-weight: medium;
    text-decoration: none;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

div.greyblock {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
    color: #777777;
    text-decoration: none;
    padding-bottom: 5px;
    padding-top:  5px;
    padding-left: 10px;
    padding-right: 10px;
} 

.site {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
    color: #777777;
    text-decoration: none;
    padding-bottom: 5px;
    padding-top:  5px;
    padding-left: 10px;
    padding-right: 10px;
} 



div.subnavi {
    line-height:10pt;
    font-size: 10px;
    color: #777777;
    background-color: #ffffff;
    text-decoration: none;
} 

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: #fb4e4e;
    text-decoration: none;
	
}

table.kontakt {
    font-family: Arial, Helvetica, sans-serif;
    line-height:12pt;
    font-size: 11px;
    color: #efefef;
    background-color: #4a575f;
    text-decoration: none;
}

table.kontakt2 {
    font-family: Arial, Helvetica, sans-serif;
    line-height:10px;
    font-size: 9px;
    color: #efefef;
    background-color: #4a575f;
    text-decoration: none;
}

table.kontakt3, td.kontakt3 {
    font-family: Arial, Helvetica, sans-serif;
    line-height:10px;
    font-size: 9px;
    color: #efefef;
    background-color: #4a575f;
    text-decoration: none;
}

table.termine, td.termine {
    font-family: Arial, Helvetica, sans-serif;
    line-height:11pt;
    font-size: 10px;
    color: #777777;
    background-color: #ffffff;
    text-decoration: none;
    border:1px solid #e2e2e2; 
}

.t1 {
	color:#efefef;
}

