/* CSS Document */

/* body   {background-image:url(../img/bg-punkt.jpg); background-position:top left; background-repeat:repeat; margin:0px; padding:0px; font-family: Tahoma, Arial, Verdana, sans-serif; font-size:13px; color:#000000; font-weight:normal; line-height:150%; text-align:center;} */
html {
height: 100.1% 
}

body   {margin:0px; padding:0px; font-family: Tahoma, Arial, Verdana, sans-serif; font-size:13px; color:#000000; font-weight:normal; line-height:150%; text-align:center; background-color:#ffffff;height: 100.1%}

table                {spacing:0; padding:0;}
table td             {spacing:0; padding:0; font-size:13px;}

div                  {margin:0;padding:0; font-size:13px;}
p                    {margin:0;padding:0; font-size:13px;}
span                 {}

td                   {margin:0;padding:0; font-size:13px;}
th                   {margin:0;padding:0; font-size:13px;}

form                 {margin:0;padding:0;}

.red				 {color:#BF0c1d;}

/* Links */

a                    {color:#0186c6; font-size:13px; text-decoration:none;font-weight:bold;}
a:hover              {color:#BF0c1d; font-size:13px; text-decoration:underline;}
ul      				     {margin-left: 16px; padding:0px; list-style-type:disc;}
ol      		   		   {margin-left: 16px; padding:0px; list-style-type:none;}

/* Horizontale Linie */

hr                   {background-color:#A0A0A0;height:1px;border-style:none;}
 

/* Überschriften */

h1                   {font-size:20px; margin:0; padding:0px 0px 10px 0px ; font-weight:normal; color:#0186c6;}
h2                   {font-size:15px; margin:0; padding:0; font-weight:bold; color:#154EBE;}
h3                   {font-size:12px; margin:0; padding:0; font-weight:bold; color:#154EBE;}
h4                   {font-size:11px; margin:0; padding:0; font-weight:bold; color:#154EBE;}
h5                   {font-size:9px;  margin:0; padding:0; font-weight:bold; color:#154EBE;}
h6                   {font-size:7px;  margin:0; padding:0; font-weight:bold; color:#154EBE;}

/* Blöcke */

/* .blockMain       	  {width:860px; margin: 0px auto; margin-top:30px; text-align:left;background-color:#e8e8e8;} */
.blockMain       	  {width:861px; margin: 0px auto; text-align:left;background-color:#ffffff; border-right:1px solid #0186c6; background-image:url(../img/left-bilder/background-img.jpg); background-repeat:repeat-y;}
.blockTop            {width:861px; border-style:none;}/*Bereich oben*/
.topImg				 {width:550px;float:right;}

.topLeft			  {width:310px;float:left;height:200px;background-color:#e8e8e8;}
.topLogo				 {width:310px;}
.topNaviLeft			  {width:159px;padding:10px 0px 0px 0px;margin:0px;text-align:left;background-color:#e8e8e8;color:#000000;float:left;line-height:200%;}
.topNaviLeft	ul      {margin-left: 0px; padding:0px; list-style-type:none;}
.topNaviLeft2			  {width:100px;padding:15px 20px 10px 0px;text-align:left;background-color:#e8e8e8;color:#000000;float:right;text-align:right;}


.blockLeft           {float:left;width:270px;margin:0px;padding:20px;border-style:none;vertical-align:top;background-color:#e8e8e8;}/*Bereich links*/



.blockRight        {float:right;width:510px;margin:0px;padding:20px;border-style:none;vertical-align:top; background-color:#FFFFFF;min-height:310px;}/*Inhaltsbereich*/
* html .blockRight        {float:right;width:510px;margin:0px;padding:20px;border-style:none;vertical-align:top; background-color:#FFFFFF;height:310px;}/*Inhaltsbereich*/
.blockBottom         {width:821px;border-style:none;background-color:#0186c6;color:#FFFFFF;padding:15px 20px 10px 20px;text-align:right;}/*Bereich unten*/
.blockBottom a       {color:#FFFFFF;}

.blockAuthor         {margin: 0px auto; width:861px;border-style:none;background-color:#FFFFFF;color:#0186c6;padding:0px;text-align:right;}/*Bereich unten*/
.blockAuthor a       {color:#0186c6; font-weight:normal;}

.blockAuthor a:hover {color:#BF0C1D; font-weight:normal;}

.clearBoth			{clear:both;line-height:0px;font-size:0px;margin:0px;padding:0px;}

.red				{color:#BF0C1D;}






.navigationLeft                        {margin: 0px;}
.listNavLeft                          {background-image:url(../img/sbg_delimiter_dots.gif);background-repeat:repeat-x;background-position:bottom left;}


 .navLeftLevel1                       {height:23px; overflow:hidden; list-style-type:none; margin:0; padding:0; font-weight:bold; background-image:url(../img/bg_delimiter_dots.gif);background-repeat:repeat-x;background-position:bottom left;padding-top:1px;}
a.navLeftLevel1	                      {display:block; width:100%; line-height:23px; color:#666666; padding:0px 0px 0px 25px; text-decoration:none;}  
a.navLeftLevel1:hover                 {line-height:23px; color:#BF0c1d; padding:0px 0px 0px 25px; text-decoration:none;}
  
 .navLeftLevel1Selected               {height:23px; overflow:hidden; list-style-type:none; margin:0; padding:0; font-weight:bold; background-image:url(../img/bg_delimiter_dots.gif);background-repeat:repeat-x;background-position:bottom left;padding-top:1px;}
a.navLeftLevel1Selected	              {display:block; width:100%; line-height:23px; background-color:#FFFFFF; color:#BF0c1d; padding:0px 0px 0px 25px; text-decoration:none;}  
a.navLeftLevel1Selected:hover         {line-height:23px; color:#000000; padding:0px 0px 0px 25px; text-decoration:none;}




#mainForm 
{
	position: relative;
	border: 1px;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	width: 90%;
	background-color: #ffffff;
}

ul.mainForm
{
	list-style-type: none;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:13px;	
	margin:0px;
}

li.mainForm
{
	padding-bottom: 10px;
}


#mainFormError
{
	position: relative;
	border: 1px;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	width: 70%;
}



input.mainFormError
{
	background-color: #FADADD;
}


textarea.mainFormError
{
	background-color: #FADADD;
}


select.mainFormError
{
	background-color: #FADADD;
}



#formFields
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;

}

label.formFieldQuestion
{
	line-height:125%;
	padding:0px 4px 1px 0px;
	border:none;	
	display:block;
	font-size:95%;
	font-weight:bold;
	width:30%;
	float:left;
}

label.formFieldOption
{
	font-size:90%;
	display:block;
	line-height:1.0em;
	margin:-19px 0 0 25px;
	padding:4px 0 5px 0;
	width:30%;
	float:left;
}



input.formFieldStyle
{
	display:block;
	line-height:1.4em;
	margin:0px;
	width:13px;
	height:13px;
}
