/*defaults*/
body         {/*background:#fff url('../images/hg.gif');  */
					margin:5px 0 0 0; padding:0; 
					font-family:"Verdana", verdana, arial, "Times New Roman", serif; 
					font-size:80%; 
					color: #01014F;
					
					
					}
html         {overflow: scroll; 
				  /*font-size: 90%;
				  color: #07173B;*/
				  
						}
p                {margin:0px; padding:0; }
a                {color:#fff; text-decoration:none; }
a:hover        {color:#8E9298; text-decoration:underline;}


/*structural elements*/
#container        {margin:0px auto;
                  text-align:center;
                  width:885px;
						/*background-image: url('../images/content.jpg');*/
						
                                 }
#header        {margin:0px auto;
                /*background-image: url('../images/head.jpg');
					 background-repeat:   no-repeat;background-color: #fff;*/
                  width:884px;
						
						
                                 }
#holder            {/*width:100%;*/
                    text-align:left;
                    border-left: #07173B 1px solid; 
						   border-right: #07173B 1px solid; 
							   border-top: #07173B 1px solid; 
							background-image: url("../images/hg_links.jpg");
							  }

#logo              {  padding:0px 0px 0px 0px;
                        float: right; 
								background-color: #fff;
								}

#land                { padding:1px 5px 10px 5px;
                        float: left;
                        margin: 0 0 5px 0px; 
								background-color: #fff;
								width: 200px;
								}

#navigation {
				font-size:105%;  
				width: 670px; 
				/*height:50px;  */
				word-spacing:10px; 
				color:#A2A9C6; 
				text-align:right;
				font-weight: bold;
				/*float: right;
				
				border: solid 1px #999; */}
#content {
         float:left; 
			
			width:600px; 
			padding:30px 10px 0 35px; 
			line-height:140%; 
			background-image: url("../images/hg_content.jpg");
			 }
#center {
         float:left; 
			padding:15px 15px 15px 35px; 
			/*line-height:140%; 
			*/
			 
			
			 }
#leftnav  {
				float:left;  
				padding:0px 5px 0px 0px; 
				line-height:130%;  
			 	width: 193px;  
				font-size:85%; 
				background-color: #00006E;
				background-image: url("../images/hg_links.jpg");
  			 } 
 
.footer {
			clear:both;
			 width:883px; 
			font-size:90%;   
			text-align:left; 
			color:24434E;
			text-decoration: none; 
			border-top: 1px solid #00006E;
			border-bottom: 1px solid #00006E;
			border-right: 1px solid #00006E;
			height: 25px;
			padding-top: 10px; 
			background-color: #fff;
			}

a img { border: 0px; }


h6 {font-size:90%; 
				line-height:150%; margin:0; 
				padding:0 0 1px 0; 
				color:#24434E; 
				font-style: normal;
				font-weight: lighter;}

#leftnav h3 {font-size:110%; 
				line-height:150%; 
				margin:0; 
				font-weight: bold;
				
				letter-spacing: 0.05em;
				color:#D20F05;
				}
				
h3 {font-size:80%; 
				line-height:150%; 
				margin:0; 
				padding: 0;
				font-style: normal;
		
				letter-spacing: 0.05em;
				color:#01014F;
				}
h4 {        font-size:110%; 
				color: #0BAFEA;
				line-height:110%; 				
				font-style: normal;			
				padding:0;
				color:#01014F;
				font-family: verdana;
				display:inline;
				}
.rot {
	color:red;
}


#rechts{
        width: 200px;
}
.h2 {color:#003366; margin:0 0 10px 0; padding:0; font-size:105%; font-weight:normal;  }

/*headings*/
.newsItem h1        {color:#225799; margin:1px 0 1px 0; padding:0; font-size:110%; font-weight:bold; }
.newsItem h2        {color:#003366; margin:0 0 10px 0; padding:0; font-size:90%; font-weight:normal; }
#content h1  {font-size:130%; font-weight:none; line-height:140%; margin:0 0 0 0px; padding:0px 0 0px 0px; color:#01014F; font-family: "Verdana", Times, serif; }
#content h2  {font-size:110%; font-weight:bold; line-height:110%; margin:0; padding:0 0 1px 0; color:#01014F; }
#content h3  {font-size:100%; font-weight:bold;  margin:0; padding:0; color:#860A12; display: inline;}
#logo h3   {font-weight:bold;  margin:0; padding:0; color:#01014F; font-size:100%;}

/*navigation*/
#navigation ul   {margin:0; padding:0 0 0 0px;  }
#navigation li    {margin:0; padding:0 0 0 0px; list-style:none; display:inline; }
#navigation a                {color:#fff; padding:0 0px 0 0; text-decoration:none;  }
#navigation p                { color:#C3C8DF; padding:0 25px 0 25px; text-decoration:none;  display: inline; }
#navigation a:hover        {color:#C3C8DF; }

#content a                {color:#01014F; padding:0 0px 0 2px; text-decoration:none;  font-weight:bold;}
#content a:hover        {color:#8E9298; font-weight:bold;}


#leftnav  ul                 {margin:0px; padding:0px; /*border-right: 1px #999 solid; */}
#leftnav  li                 {margin:0; padding:0px; list-style:none;   }
#leftnav  a                {color:#860A12;  text-decoration:none;  font-weight:none;}
#leftnav  p                { color:#fff; padding:0 10px 0 0;  font-weight:none;}
#leftnav  a:hover        {color:#C3C8DF; font-weight:none;}

#footer ul                 {margin:0; padding:0; }
#footer li                 {margin:0; padding:0; list-style:none; display:inline; }
#footer p                {color:#24434E; font-weight:none; padding:0 0px 0 0;  display: inline; }
#footer a                {color:#fff; font-weight:none; padding:0 0px 0 0;  }
#footer a:hover        {color:#999; text-decoration:none; }

/*Additional classes*/
.clear {
        height: 0.1px;
        overflow: hidden;
        font-size: 0.1px;
        line-height: 0.1px;
        clear: both;

}

.invisible{
        width: 0px;
        height: 0px;
        left: -1000px;
        top: -1000px;
        position: absolute;
        overflow: hidden;
        display: inline;
}

/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */


td {
        vertical-align: top;
        line-height: 25px;
}


input.text, select {
        margin: 5px 0px 20px 25px;
        color: #8D7C74;
        border: 1px solid #8D7C74;
        width: 180px;
}

select {
        width: 180px;
}

textarea {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin: 5px 0px 10px 25px;
        font-size: 0.9em;
        color: #8D7C74;
        /*border: 1px solid #8D7C74;*/
}

.error {
        color: #D1005B;
        margin-left: 25px;
}

.submit {
        margin-left: 25px;

}
.captcha {
        margin-left: 25px;
}
#preise table{


border: 1px solid;
margin: 3px;
padding: 0px; }

#preise TD, TH {

font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
padding: 5px;
font-style: normal;
font-weight: lighter; }

.ce_accordion
{
	margin-left:6px;
}

.toggler
{
	color: #00006E;
	font-weight: bold;
	padding: 1px 0px 2px 0px;
	cursor: pointer;
	
}


.toggler_first
{
	color:#a84204;
	font-weight:bold;
	cursor:pointer;
}

.toggler_first:hover
{
	font-weight:bold;
	color:#a84204;
	cursor:pointer;
}

.accordion div
{
	padding:6px 0px 8px 5px;
	line-height:20px;
	cursor:pointer;
}
