.br {
	/*border:1px dashed red;*/
}


a:link,
a:visited
{
    color:                      #5A5D5F;
    text-decoration:            none;
}

a:hover,
a:active
{
    color:                      #122862;
    text-decoration:            underline;
}


div#main
{
    width:                      1024px;
    margin-left:                auto;
    margin-right:               auto;
    margin-top:                 0px;
    margin-bottom:              0px;
}

div#page{
    float:                      left;
    width:                      100%;    
	height:						auto;
	padding-left:				0px;
    padding-right:              0px;
}

div#header
{
    float:                      left;
	width:						896px;
	height:                     208px;
}

img#logo
{
    float:                      left;
	width:						208px;
	height:                     208px;
	margin:                		0px;
	margin-left:				100px;
}

img#teaser
{
    float:                      left;
	width:						586px;
	height:						159px;
	margin-top:                 0px;
	margin-left:                0px;
	padding:0px;
    /*margin-top:                 15px;*/
}

ul#topnav
{
    float:                      left;
	width:						276px;
	height:						22px;
    margin:                     0px;
    padding-left:               310px;
	padding-top:				27px;
	background-color:           #ffffff;
    font-size:                  11px;
	line-height:				10px;
    text-align:                 right;
    list-style-type:            none;	
}

ul#topnav li
{
    float:                      left;
    padding-left:               10px;
    padding-right:              10px;
    padding-top:                0px;
    padding-bottom:             3px;
    border-right:               1px solid #a3a6ac;

}

ul#topnav li a:link,
ul#topnav li a:visited
{
    float:                      left;
	color:						#b6b7b9;
    display:                    block;
}

ul#topnav li a:hover,
ul#topnav li a:active
{
    color:                      #0e2b63;
}

ul#topnav li.current a:link,
ul#topnav li.current a:visited,
ul#topnav li.current a:hover,
ul#topnav li.current a:active
{
    color:                      #0e2b63;
}

ul#nav
{
	clear:                      left;
    float:                      left;
    margin-left:                0px;
    margin-right:               0px;
    margin-top:                 22px;
    margin-bottom:              0px;
    padding:                    0px;
}

ul#nav li
{
    float:                      left;
	width:						206px;
	height:						auto;
    padding-left:               0px;
    padding-top:                0px;
    padding-bottom:             3px;
    list-style-type:            none;
}

ul#nav li a,
ul#nav li a:link,
ul#nav li a:visited,
ul#nav li a:active
{
    float:                      left;
	width:						176px;
	height:						auto;
	padding-left:               30px;
	color:						#929397;
	font-weight:				bold;	
	font-size:					1.5em;
	line-height:				1.5em;
}

ul#nav li a:hover
{
	color:						#ffffff;
	background-color:			#0e2b63;
	text-decoration:			none;
}

ul#nav li.current a:link,
ul#nav li.current a:visited,
ul#nav li.current a:hover,
ul#nav li.current a:active
{
	color:						#ffffff;
	background-color:			#0e2b63;
}

div#content
{
    float:                      left;
	width:						922px;
	height:						auto;
	padding-left:				100px;
}

div#content h2
{
    display:                    none;
}

div#content_nav{
	float:						left;
	width:						208px;
	height:						100%;
	background:					url(../img/navbg.jpg) repeat-x left top;
	margin-bottom:				-250px;
	padding-bottom:				250px;
}

div#content_nav_text{
	float:						left;
	width:						208px;
	height:						100%;
	margin-bottom:				-250px;
	margin-top:					30px;
	padding-bottom:				250px;
	padding-left:				30px;
	font-size:                  1.2em;
	line-height:				1.4em;
	color: 						#757575;
}

div#content_left
{
    float:                      left;
    width:                      496px;
	padding-top:				29px;
	padding-left:				60px;
	padding-right:				30px;
	height:						auto;
	background:					url(../img/stempel_left.jpg) no-repeat right 15px;
}

div#content_right
{
    float:                      right;
    width:                      126px;
	height:						463px;
}

div.textblock
{
    clear:                      both;
    float:                      left;
    width:                      100%;
    margin-bottom:              10px;
}

div.textblock h3
{
	margin-top:                 2px;
    margin-bottom:              10px;
	font-size:                  1.5em;
	color:						#122862;
}

div.textblock p
{
	margin-top:                 0px;
    margin-bottom:              10px;
	font-size:                  1.2em;
	line-height:				1.4em;
	color:						#474747;
}

div.textblock p a,
div.textblock p a:active
div.textblock p a:link,
div.textblock p a:visited
{
    text-decoration:            underline;
}

div.textblock p.premium,
div.textblock ul.premium
{
	padding: 4px 4px 4px 4px;
	margin: 0px;
	background: #D5E2F2 !important;
}
div.textblock p.pfeil
{
	position: relative;
	font-size: 4px;
	height: 28px;
	margin: 0px;
	top: -12px;
	/*background: #ff0033 !important;*/
	background: transparent url('../img/pfeilnachunten.gif') no-repeat right 0px;
}

div.textblock strong.textblock_subline
{
    display:                    block;
    margin-top:                 0px;
    margin-bottom:              10px;
}

div.textblock img,
div.textblock object
{
    margin-left:                0px;
    margin-right:               5px;
	margin-right:	 			4px;
    margin-top:                 15px;
    margin-bottom:              15px;
}

div.textblock img.float_left,
div.textblock object.float_left
{
    margin-left:                0px;
    margin-right:               10px;
    margin-top:                 0px;
}

div.textblock img.float_right,
div.textblock object.float_right
{
    margin-left:                10px;
    margin-right:               0px;
    margin-top:                 0px;
}

div.textblock ul
{
    margin:                     0px;
    padding:                    0px;
	font-size:                  1.2em;
	margin-top:                 13px;
	margin-bottom:              13px;

}

div.textblock ul li
{
    margin-left:                30px;
    margin-bottom:              7px;
	line-height:				1.2em;
}


div.col
{
    float:                      left;
    width:                      50%;
    margin-top:                 20px;
    margin-bottom:              10px;
}

a.download:link,
a.download:visited,
a.download:hover,
a.download:active
{
    clear:                      left;
    float:                      left;
    margin-top:                 0px;
    margin-bottom:              10px;
    text-decoration:            none;
}

a.download:link img,
a.download:visited img,
a.download:hover img,
a.download:active img
{
    float:                      left;
    margin:                     5px !important;
    padding:                    0px;
    border-style:               none !important;
}

div#footer
{
    float:                      left;
	width:						100%;
    height:                     110px;
    margin:                		0px;
    background:           		url('../img/footer_bg.jpg') repeat-x left top;
}

div#footerPage
{
	width:						1024px;
    height:                     110px;
    margin-left:                auto;
    margin-right:               auto;
	padding-left:				0px;
}

div#leftFooter
{
    float:                      left;
    width:                      208px;
	height:						110px;
	margin-left:				100px;
	background:           		url('../img/navbg_footer.jpg') repeat-x left top;

}
div#centerFooter
{
    float:                      left;
    width:						526px;
	height:						auto;
    padding-top:                40px;
	padding-left:				60px;
	font-size:					1.1em;
	font-weight:				normal;
	line-height:				1.5em;
}

div#rightFooter
{
    float:                      left;
    width:                      126px;
	height:						110px;
	margin-left:				0px;
	background:           		url('../img/navbg_footer.jpg') repeat-x left top;
}

div#footer a:link,
div#footer a:visited
{
    text-decoration:            none;
}

div#footer a:hover,
div#footer a:active
{
    text-decoration:            underline;
}
