html	{height:100%; margin-bottom:1px}
body	{padding:0px; margin:0px; font-family:Verdana,Geneva,Arial,sans-serif; color:#000000; text-decoration:none; font-size:0.8em; background:#FFFFFF; text-align:center;}

a		{color:rgb(17,134,194); text-decoration:none;}
a:hover	{color:red;text-decoration:none}


#container	{position:relative; left:0px; top:0px;  width:980px; padding:0px; margin:0px auto;}

/* Oberste Zeile -> LOGO - TopNavi - SPRACHE - */
#boxHeader {position:relative; left:0px; top:0px; height:165px; width:980px; border-bottom:1px solid rgb(128,128,128); overflow:hidden;}

#logo	{position:relative; left:20px; top:30px; width:779px; height:138px; text-align:left; float:left; overflow:hidden;}
#logoStart	{position:relative; left:0px; padding-left:172px; top:10px; width:425px; height:160px; text-align:left; float:left; overflow:hidden;}

#topNav				{position:relative;left:0px; top:0px; width:101px; height:165px;  float:left; text-align:left;  border-left:1px solid rgb(128,128,128); overflow:hidden;}

#topNav a{font-size:0.85em; font-weight:normal;text-decoration:none;}
#topNav a:hover		{color:red}
#topNav .activeLink	{color:rgb(128,128,128);}
#topNav .passiveLink	{color:rgb(0,0,0);}

#language		{position:relative; top:20px; left:0px; width:101px; height:62px;  padding-left:10px; float:left; text-align:left; overflow:hidden;}

#language a				{font-size:0.85em;font-weight:normal;text-decoration:none;  }
#language a:hover		{color:red;text-decoration:none}
#language .activeLink	{color:rgb(128,128,128);}
#language .passiveLink	{color:rgb(0,0,0);}

/* Ende Oberste Zeile */


#boxContent				{position:relative; left:0px; top:0px; width:980px; height:450px; margin-bottom:20px; text-align:left; float:right;  }
#boxContent[id] {height:auto;min-height:450px;}

#boxContentStart	{position:relative; left:0px; top:0px; width:980px; height:450px; margin-bottom:20px; text-align:left; float:right;  background:url(/data/bg_start.gif); background-repeat:y;}
#boxContentStart[id] {height:auto;min-height:450px;}

#boxContentL1			{position:relative; left:0px; top:0px; width:980px; height:450px; margin-bottom:20px; text-align:left; float:right;  background:url(/data/bg_level1.gif); background-repeat:y;}
#boxContentL1[id] {height:auto;min-height:450px;}

#mainNav		{position:relative;left:0px; top:0px; padding-top:43px; padding-bottom:100px; width:202px; float:left; }
#mainPic		{position:relative; left:0px; top:0px;overflow:hidden}
#mainPicStart	{position:relative;width:182px; float:right; height:120px;overflow:hidden;margin-bottom:14px;}

#headline		{height:85px; width:100%; overflow:hidden;}
#headlineStart		{position:relative; left:64px; top:0px; width:374px; padding-top:60px; float:left}
#headlineL1	{height:109px; width:100%; overflow:hidden;}

#content {position:relative; font-size:0.85em; left:0px; top:0px; padding-top:45px; padding-left:63px; width:475px; height:450px; text-align:left; float:left; line-height:16px; border-left:1px solid rgb(128,128,128);}
#content[id] {height:auto;min-height:450px;}

#contentForm {position:relative; font-size:0.85em; left:0px; top:0px; padding-top:45px; padding-left:63px; width:475px; height:100%; text-align:left; float:left; line-height:16px; border-left:1px solid rgb(128,128,128);}
#contentForm[id] {height:auto;min-height:450px;}

#contentStart {position:relative; font-size:1.1em; left:0px; color:#999999; top:0px; padding-top:27px; padding-bottom:30px; margin-left:64px; width:374px;  text-align:left; float:left;  line-height:16px; }

#contentL1 {position:relative; font-size:1em; left:0px; top:0px; width:438px; height:450px; padding-top:91px;  padding-bottom:30px; margin-left:64px; text-align:left; float:left;  line-height:16px; }
#contentL1[id] {height:auto;min-height:450px;}

#boxRight	{position:relative; left:0px; top:0px; padding-left:63px; width:713px; float:left;border-left: 1px solid rgb(128,128,128)}
#contentL2 {position:relative; font-size:0.9em; left:0px; top:0px; width:374px; height:450px; padding-top:45px;  padding-bottom:30px;text-align:left; float:left;  line-height:16px; }
#contentL2[id] {height:auto;min-height:450px;}

#contentL3 {position:relative; font-size:0.9em; left:0px; top:0px;  width:438px; height:450px;  padding-top:45px;    padding-bottom:30px;text-align:left; float:left;  line-height:16px; }
#contentL3[id] {height:auto;min-height:450px;}

#contentL1 table td, #contentL2 table td, #contentL3 table td	{margin:0px; padding:0px; background: rgb(255,255,255); padding:1px; border-top:1px solid rgb(17,134,194); border-right:1px solid rgb(17,134,194);}


#contentNews {position:relative; font-size:1em; left:0px; top:0px; padding-top:91px; height:450px; padding-left:63px; width:713px;  text-align:left; float:left; line-height:16px; background:#FFFFFF; border-left:1px solid rgb(128,128,128);}
#contentNews[id] {height:auto;min-height:450px;}

#contentGlossar {position:relative; font-size:0.9em; left:0px; top:0px; height:450px; padding-top:45px; padding-left:63px; width:713px;  text-align:left; float:left; line-height:16px; background:#FFFFFF; border-left:1px solid rgb(128,128,128);}
#contentGlossar[id] {height:auto;min-height:450px;}

#contentDownloads {position:relative; font-size:0.9em; left:0px; top:0px; height:450px; padding-top:45px; padding-left:63px; width:713px;  text-align:left; float:left; line-height:16px; background:#FFFFFF; border-left:1px solid rgb(128,128,128);}
#contentDownloads[id] {height:auto;min-height:450px;}

#contentStart a, #contentL1 a {padding-left:15px; color:rgb(17,134,194); text-decoration:none; background:url(/data/link_icon.png) no-repeat; background-position: 0px 5px}
#content a	, #contentL2 a, #contentL3 a, #contentNews a, #contentGlossar a, #contentDownloads a		{padding-left:15px; color:rgb(17,134,194); text-decoration:none; background:url(/data/link_icon.png) no-repeat; background-position: 0px 4px}

form a {color:rgb(17,134,194); text-decoration:none;}


#teaser {position:relative; left:0px; top:0px; width:202px; padding-top:45px; float:right;}
#teaserStart {position:relative; left:0px; top:0px; width:310px; padding-top:60px; float:right;}
#teaserL1 {position:relative; left:0px; top:0px; width:202px; padding-top:176px; float:right;}
#teaserL2 {position:relative; left:0px; top:0px; width:310px; padding-top:130px; float:right;}
#teaserL3 {position:relative; left:0px; top:0px; width:202px; padding-top:104px; float:right;}
.teaserTitle {position:relative; left:0px; top:0px;  width:188px; padding-left:15px; padding-bottom:5px;  float:right;}
.teaserContent {position:relative; left:0px; top:0px;  width:188px; border-top:1px solid rgb(0,0,0); font-size:0.9em; line-height:16px; margin-left:15px; margin-bottom:15px ; margin-top:5px; float:right;}
.teaserContent a	{padding-left:15px; color:rgb(17,134,194); text-decoration:none; background:url(/data/link_icon.png) no-repeat; background-position: 0px 4px}
.teaserPic  {position:relative; padding-left:5px; float:right}
.teaserContentPic {position:relative; left:0px; top:0px;  width:310px;  font-size:0.9em; line-height:16px; margin-bottom:15px ;float:right;}

#advert {position:relative; left:0px; top:0px; width:186px; padding-top:5px; padding-left:15px; padding-bottom:5px; float:right; background:rgb(158,194,16)}

#footerNav	{position:relative; left:0px; top:0px;margin-top:-90px; width:192px; font-size:0.75em; float:left; text-align:right; z-index:99}

#footerNav a {text-decoration:none}
#footerNav	a:hover	{color:red}
#footerNav .activeLink	{color:rgb(128,128,128);}
#footerNav .passiveLink	{color:rgb(0,0,0);}



/* hier beginnt das fr das Kontaktformular relevante CSS  */
.inp120				{width:120px; background-color:#ffffff; font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.8em; margin:2px; border:1px solid rgb(17,134,194);}
.inp120_miss			{width:120px; background-color:#ffffff; font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.8em; margin:2px; border:1px solid red;}
.inp180				{width:180px; background-color:#ffffff; font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.8em; margin:2px; border:1px solid rgb(17,134,194);}
.inp200				{width:200px; background-color:#ffffff; font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.8em; margin:2px; border:1px rgb(17,134,194);}
.inp200_miss			{width:200px; background-color:#ffffff; font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.8em; margin:2px; border:1px solid red;}
.inp260				{width:260px; background-color:#ffffff; font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.8em; margin:2px; border:1px solid rgb(17,134,194);}
.inp260_miss			{width:260px; background-color:#ffffff; font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.8em; margin:2px; border:1px solid red;}
.inp350				{width:350px; background-color:#ffffff; font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.8em; margin:2px; border:1px solid rgb(17,134,194);}
.inp350_miss			{width:350px; background-color:#ffffff; font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.8em; margin:2px; border:1px solid red;}

.inpbutton			{ background-color:rgb(17,134,194); font-weight:bold; font-family: arial,verdana,helvetica,sans-serif; font-size: 1em; color:white; border:0px; margin:3px;}
.checkbox			{margin:0px; padding:0px; border:0px}
select{font-size: 1em;}

#ajaxError {border:1px solid red;padding:5px;display:none;margin-bottom:15px;}
.ajaxError {border:1px solid red;padding:5px;display:none;margin-bottom:15px; color:rgb(114,133,150); }
#postError {border:1px solid red;padding:5px;margin-bottom:15px;}


.imgright			{margin:0px; float:right; border:0px;padding-left:10px; padding-bottom:10px; }
.imgleft			{margin:0px; float:left; border:0px; padding-right:10px; padding-bottom:10px;}
.imgstandard		{margin:0px; border:0px;}
