  

* 						{margin: 0;	padding: 0;outline:none;}

body 					{background-color: #ffffff; background-position:left 25.8em; background-image: url(../images/hg_1.gif);background-repeat:repeat-x;color: #333333; font-family: 'Noto Sans', sans-serif; font-size: 11px;}

ul, ol, dl { 
	padding: 0;
	margin: 0;
	/**/
 	
 	background-color:white; height:400px;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 
	}


#containerbox			{margin: 50px auto; width: 1280px;height: 700px}
/*#container 				{float:left;width: 1280px;background-color: #95c11f;display:block;}*/



h1
{font-size: 45px;
line-height: 48px;
color:#13357a;
font-weight: bold;
margin-bottom: 10px;
}
h2
{font-size: 33px;
line-height: 40px;
color:#13357a;
font-weight: normal;
margin-bottom: 10px;}
h3
{font-size: 27px;
line-height: 33px;
color:#13357a;
font-weight: normal;
margin-bottom: 20px;}

h4
{font-size: 18px;
line-height: 22px;
color:#13357a;
font-weight: normal;
margin-bottom: 20px;
}

h4.space
{margin-top: 20px;
}


#mainbox
{
 float:left;
 margin: 30px 0 0 0;
 height:700px;
 width:1280px;
 position: relative;
 text-align: center;
}
#box-1,#box-2,#box-3
{
 float:left;
 width:1280px;
 height: 567px;
 margin:0px;
 position:relative;
 }
 
 #text-1,#text-2, #text-3
{
float:left;
width:238px;
margin:48px 0px 0px 15px;}

 #rechtespalte
{
 float:left;
 width:238px;
 height: 567px;
 margin:48px 0 0 15px;
 }
#spalte-eins-2, #spalte-zwei-2
{
 float:left;
 width:506px;
 height: 567px;
 }
#spalte-eins-1
{
 float:left;
 width:253px;
 height: 567px;
 }
 #spalte-zwei-3
{
 position:relative;
 float:left;
 width:759px;
 height: 567px;
 }

 #spalte-eins-4{
 float:left;
 width:1012px;
 height: 567px;
 }


p
{font-size: 14px;
line-height: 22px;
color:#13357a;
font-weight: normal;

}
a
{font-size: 13px;
color:#656565;
font-weight: normal;
text-decoration: none;
}
a:hover,
a#active
{
font-size: 13px;
color:#333333;
font-weight: bold;
text-decoration: none;
}

#adresse
{
margin: 200px 0 0 30px;

}
#kleinnavi
{
float:left;
margin: 30px 0px 0 0px}
#kleinnavi div
{
float:left;
width: 25px;
height: 25px;
border: 1px solid #333333;
margin: 0 10px 0 0;
}

#kleinnavi div.dot
{
float:left;
width: 25px;
height: 25px;
border: 1px solid #656565;
margin: 0 10px 0 0;}

#kleinnavi div a, #kleinnavi div.dot a
{

font-size: 16px;
padding: 2px 0px 0px 8px;

}

#left
{
position: relative;
 float:left;
 color:#333333;
 width:348px;
 font-size: 13px;
 background-color:#ffffff;
 }
#right
{
 float:left;
 color:#444444;
 width:930px;
 background-color:#ffffff;
 height:auto;
 margin: 0 0 0 0px;
}


#box_3.noline
{
 border-bottom: 0 solid transparent;
 
}



div.stock_1
{
float:left;
margin-right: 20px;}

div.stock_2
{
float:left;
margin-right: 0px;}

div.stock_4{
float:left;
margin-right: 15px;}

#aktienbox_1 div.stock_3
{
float:left;
margin-right: 29px;}

 #bildbox_2a
{
 float:right;
 width:346px;
 margin:0px 30px 20px 30px;
 background-color: #ffffff;
 }
p.bu_1
{
font-size: 12px;
font-weight: normal;
line-height: 14px;
color: 333333;
margin: 10px 0 50px 0;
width:130px;
 }




#text-1,#text-3
{
float:left;
width:238px;
margin:48px 0px 0px 15px;
height: 567px;}

#text-2
{
float:left;
width:238px;
margin:48px 0px 0px 268px;}
#text-4
{
float:left;
width:238px;
height: 567px;
margin:15px 0px 0px 15px;}
#text-5
{
float:left;
width:238px;
height: 567px;
margin:20px 0px 0px 15px;}
#text-6
{
float:left;
width:238px;
margin:0px 0px 0px 15px;}
#text-7
{
float:left;
width:238px;

margin:15px 0px 0px 15px;}
#text-8
{
float:left;
width:238px;
margin:48px 0px 0px 15px;
}
#text-9
{
float:left;
width:238px;
margin:15px 0px 0px 15px;
}
#text-10
{
float:left;
width:238px;
margin:-100px 0px 0px 15px;}



#bildbox_1,#bildbox_2,#bildbox_3
{
 float:right;
 width:346px;
 margin:60px 30px 50px 30px;
 background-color: #ffffff;
 }



p.bu
{
font-size: 12px;
font-weight: normal;
line-height: 14px;
color: 333333;
margin: 10px 0 50px 0;
 }






#flags
{
 height: 45px;
}

#flags div, #social div
{
 float:left;
 padding: 5px 5px 0 0;
 display:block;
}
#language, #newsletter, #social
{ margin:0px 0 50px 50px;
display:block
}
p.small
{ margin-bottom: 10px;
color:#123274;
font-size: 13px;
font-weight: bold;
line-height: 14px;
font-family:'Noto Sans';
}
p.abstand
{ margin: 20px 0 0px 0;
}
p.kleintext
{ font-size: 12px;
font-style: italic;
line-height: 14px;
font-family:'Noto Sans';
}
td.space_1
{ margin: 0px 0px 10px 0;
background-color:#b3bec5;
}


a:focus { outline: none;}
img {
 border:none;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
#footer {
	padding: 5px 0 5px 15px;
	background-color:#fff;
	color: #393939;
	height: 50px;
	position: relative;/* Hiermit erhält IE6 die Eigenschaft hasLayout, damit die clear-Anweisung korrekt ausgeführt wird. */
	clear: both; /* Diese clear-Eigenschaft bewirkt, dass .container das Ende der fließenden Spalten erkennt und ihren Inhalt aufnimmt. */
}
#footer p{
 width: 100px;
 float:left;
}


