.btn_search_top{
	width:60px;
	height:19px;
	font-size:11px;
	line-height:11px;	
	padding-bottom:4px;
	padding-left:3px;
	margin-bottom:11px;
	margin-top:0px;
}

div#main
{
    background-color:           #ffffff;
    width:                      970px;
    margin-left:                15px;
    margin-right:               15px;
    text-align:                 left;
}

* html .btn_search_top{
	margin-bottom:10px;
}

input.btn_search {
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:0px;
	margin-top:5px;
}

input.inputtext{
	margin-left:10px;
	margin-bottom:11px;
	margin-top:0px;
	width: 135px;	
}

div#body{
    float:                      left;
    width:                      100%;
    background-image:           url('/images/frau.jpg');
    background-repeat:          no-repeat;
    background-position:        left top;
}

div#headline{
    float:                      left;
    width:                      100%;
}

div#headline h2{
    margin-left:                120px;
    margin-top:                 30px;
    margin-bottom:              30px;
    color:                      #0066cc;
}

div#headline h2 span.subline{
    color:                      #a3a3a3;
    font-size:                  .95em;/*16*/
    font-weight:                none;	
}

div#headline img#rightlogo{
    float:                      right;
    margin-top:                 30px;
}

div#leftpanehome{
	clear:                      both;
	float:                      left;
	width:                      163px;
	padding-top:                120px;
}
div#rightpanehome{
    clear:                      both;
    float:                      left;
    width:                      100%;
    padding-top:                0px;
}

div#leftpanehome ul{
	margin: 					0px;
	padding:					0px;		
	list-style-type:			none;		
}

div#leftpanehome ul li{
    width:100%;
}

div#leftpanehome ul li a:link,
div#leftpanehome ul li a:visited{
    display:                    block;
    margin-bottom:              6px;
    padding-left:               20px;
    padding-right:              10px;
    padding-top:                3px;
    padding-bottom:             3px;
    text-decoration:            none;
}

div#leftpanehome  ul li a:hover,
div#leftpanehome  ul li a:active{
	color:                      #333333;
	background-color:           #ededed;
}

div#leftpanehome ul li img{
    float:                      left;
    margin-left:                10px;
    margin-top:                 7px;
}

div#rightpane{
    width:                      246px;
    padding-top:                3px;
	margin-top:					0px;
}

* html div#rightpane{
	margin-top:					0px;
}

div#rightpane div.rbox{
    margin-top:                 0px;
    margin-bottom:              10px;    
    padding-bottom:             10px;
    background-color:           #f7f7f7;	
    background-image:           url('../images/rbox_bg.gif');
    background-repeat:          no-repeat;
    background-position:        left bottom;	
}

div#rightpane div.rbox div.rightteaserbox{
	margin-top:					1px;
	margin-bottom:				1px;
}

div#rightpane div.rbox div.rightteaserbox div.link{
	padding-left:           	10px;
	padding-bottom:         	5px;
	padding-right:           	10px;	
}

div#rightpane div.rbox div.rightteaserbox div.list{
	padding-bottom:         	2px;
}
div#rightpane div.rbox div.rightteaserbox div.linksmall{
	padding-left:           	10px;
	padding-bottom:         	1px;
	font-size:					0.88em;
} 

div#rightpane div.rbox div.rightteaserbox div.linksmall img{
	margin-top:					1px;
	padding-right:				6px;
	border:						0px;
}
div#rightpane div.rbox div.link img{
	padding-bottom:				2px;
	padding-right:				6px;
}

div#rightpane div.rbox div.link span.rcol{
	margin-left:				20px;
}

div#rightpane div.rbox div.title{
    width:						231px;
    margin-left:              	3px;
    margin-bottom:              1px;
    padding-left:               10px;
    padding-top:                1px;
    padding-bottom:             1px;
    color:                      #ffffff;
    background-color:           #b4b4b4;
    font-weight:                bold;
    text-transform:             uppercase;
}

div#rightpane div.rbox div.rightteaserbox div.innerSepWrapper{

	margin-left:				10px;						
	margin-right:				10px;	
	padding:					0px;
	margin-top:					10px;						
}

div#rightpane div.rbox div.rightteaserbox div.outerSepWrapper{
	margin-left:				4px;						
	margin-right:				4px;	
	padding:					0px;
	padding-top:				5px;						
	margin-bottom:				0px;							
}

div#rightpane div.rbox div.rightteaserbox div.separator{
    height:                     1px;
    margin-top:                 0px;
    margin-bottom:              0px;
    background-image:           url('../images/nav_bg_repeat.gif');
    background-repeat:          repeat-x;
    background-position:        left top;
    font-size:                  0px;            /* IE */
}

div#rightpane div.rboxteaser{
	margin-left:3px;
	margin-top:0px;
}

* html div#rightpane div.rboxteaser{
	margin-top:-7px;
}

div#content{
	float:left;
	width:                      530px;
	margin-left:                12px;/*7px*/
	padding-right:				9px;
	background-repeat:          repeat-x;
	background-position:        left top;
}

* html div#content{
    width:                      544px;
	margin-left:                5px;
	padding-right:				7px;		
}

div#colshead{
    height:                     3px;
    background-image:           url('../images/cols_head_bg.gif');
    background-repeat:          no-repeat;
    background-position:        left top;
    font-size:                  0px;            /* IE */
}

div#cols{
    float:                      left;
    width:                      546px;
    padding-bottom:             4px;
    background-image:           url('../images/cols_bg.gif');
    background-repeat:          no-repeat;
    background-position:        left bottom;
}

div#cols div#leftcol{
    float:                      left;
    width:                      260px;
    padding-left:               3px;
    padding-bottom:             10px;
}

div#cols div#rightcol{
    float:                      left;
    width:                      260px;
    margin-left:                20px;
    padding-bottom:             10px;
}

div#cols div.title{
    margin-bottom:              1px;
    padding-left:               10px;
    padding-top:                4px;
    padding-bottom:             4px;
    color:                      #ffffff;
    background-color:           #0066cc;
    font-size:                  1.09em;
    font-weight:                bold;
}

div#cols img{
	margin-bottom:              10px;
}

div#cols div#leftcol div.text{
    padding:                    10px;
}

div#cols div#leftcol div.separator{
    height:                     1px;
    margin-top:                 0px;
    background-image:           url('../images/nav_bg_repeat.gif');
    background-repeat:          repeat-x;
    background-position:        left top;
    font-size:                  0px;            /* IE */
}

div#cols div#leftcol a:link,
div#cols div#leftcol a:visited{
    display:                    block;
    padding-left:               10px;
    padding-right:              10px;
    padding-top:                2px;
    padding-bottom:             2px;
    color:                      #0066cc;
    background-image:           url('../images/nav_bg_repeat.gif');
    background-repeat:          repeat-x;
    background-position:        left bottom;
    font-weight:                bold;
    text-decoration:            none;
}

div#cols div#leftcol a:hover,
div#cols div#leftcol a:active{
    color:                      #333333;
    background-color:           #ededed;
}

div#cols div#rightcol div.link{
    clear:                      both;
    padding-left:               10px;
    padding-right:              20px;
    padding-top:                10px;
    padding-bottom:             0px;
}

div#cols div#rightcol div.link img{
    float:                      left;
    margin-right:               10px;
    margin-bottom:              0px;
}

div#cols div#rightcol div.link a:link,
div#cols div#rightcol div.link a:visited{
    font-weight:                bold;
    text-decoration:            none;
}

div#cols div#rightcol div.link a:hover,
div#cols div#rightcol div.link a:active{
    text-decoration:            underline;
}

div#cols div#rightcol div.text{
    clear:                      both;
    padding-left:               35px;
    padding-right:              20px;
}

div#cols div#rightcol div.separator{
    height:                     1px;
    margin-top:                 15px;
    margin-bottom:              5px;
    background-image:           url('../images/nav_bg_repeat.gif');
    background-repeat:          repeat-x;
    background-position:        left top;
    font-size:                  0px;            /* IE */
}

div#banner{
    padding-top:                20px;
    padding-left:               10px;
    margin-left:                10px;
    margin-top:                 20px;
}

