* {margin:0px;padding:0px;}

.brd{border:1px solid red;}

html,body 
{
	text-align:				center; 
	margin:					0px;
	padding:				0px;
}

ul{
	margin-left:0px;
	padding-left:0px;
	list-style-type:none;	
}

div#rightpane div.rightlinksbox ul li{
	padding-bottom:5px;
}

div#rightpane div.rightlinksbox li#reg{
	background-image:			url('/images/anmeldung_ico.gif');
	background-repeat:			no-repeat;
}
div#rightpane div.rightlinksbox li#comp{
	background-image:			url('/images/unternehmen_ico.gif');
	background-repeat:			no-repeat;		
}
div#rightpane div.rightlinksbox li#int{
	background-image:			url('/images/international_ico.gif');
	background-repeat:			no-repeat;		
}

div#rightpane div.rightlinksbox ul li a {
	display:block;
	margin-left:22px;
}

div#rightpane div.rightlinksbox2 ul li{
	margin: 0px 10px 0px 10px;
	padding: 0px 10px 5px 20px;	
}

div#rightpane div.rightlinksbox2 li#font{
	background-image:			url('/images/schrift_ico.gif');
	background-repeat:			no-repeat;
}
div#rightpane div.rightlinksbox2 li#down{
	background-image:			url('/images/downloads_ico.gif');
	background-repeat:			no-repeat;		
	padding-left:				0px;
}
div#rightpane div.rightlinksbox2 li#imp{
	background-image:			url('/images/impressum_ico.gif');
	background-repeat:			no-repeat;		
	padding-left:				0px;
}
div#rightpane div.rightlinksbox2 ul li a{
	display:					block;
	margin-left:				22px;	
}
div#rightpane div.rightlinksbox2 ul li a.inline
{
	margin-left:				2px;
}

div#rightpane div.rightlinksbox2 ul.list {
	margin-top:					0px;
	margin-bottom:				0px;	
}
div#rightpane div.rightlinksbox2 ul.list li{
	background-image:			url('/images/nav_arrow_bg.gif');
	background-repeat:			no-repeat;
	margin-left:				15px;
	margin-top:					-2px;	
	padding-left:				15px;
}

div#rightpane div.rightlinksbox2 ul.list li a{
	margin-left:0px;
	margin-top:0px;
	padding-left:0px;
	padding-top:4px;
	line-height:0.8em;
}

span.b{
	font-weight:				bold;	
}

a.none{
	text-decoration:			none;
}

div.empty{
	clear:					both;
	width:					0px !important;
	margin:					0px !important;
}

#wrapper
{
	width: 					970px; 
	text-align:				left; 
	margin:					auto; 
}
#main{
	width: 					970px; 
	margin:					0px 0px 10px 15px;
}

.btn_search_top{
	width:					56px;
	height:					19px;
	font-size:				11px;
	line-height:			11px;	
	padding-bottom:			4px;
	/*padding-left:			0px;*/
	margin-bottom:			0px;
	margin-left: 			2px;	
	margin-top:				0px;
}

* html .btn_search_top{
	margin-left: 			0px;	
}

img{
	border:					none;	
}

div#leftpane div.navsub{
    padding-top:                0px;
    padding-bottom:             4px;
}

div#leftpane ul{
	margin: 					0px;
	padding:					0px;		
	list-style-type:			none;		
}

div#leftpane ul.lv2{
	background-image:           url('/images/nav_bg_repeat.gif');
    background-repeat:          repeat-x;
    background-position:        left bottom;
    padding-top:				3px;
    padding-right:				5px;    
    padding-bottom:				4px;    
}

div#leftpane div.navsub ul li a{
 	display:					block;	
    color:                      #0066cc;
    font-weight:                bold;
    text-decoration:            none;    
    margin:						0px;
    padding-top:                4px;
    padding-bottom:             4px;
    padding-left:	            10px;
    background-color:           #f7f7f7;
}

div#leftpane div.navsub ul.lv1 li.lv1 a:link,
div#leftpane div.navsub ul.lv1 li.lv1 a:visited,
div#leftpane div.navsub ul.lv1 li.lv1 a:active{
    background-image:           url('/images/nav_bg_repeat.gif');
    background-repeat:          repeat-x;
    background-position:        left bottom;
}

div#leftpane div.navsub li.selected a:link,
div#leftpane div.navsub li.selected a:visited,
div#leftpane div.navsub li.selected a:active{
 	color:						#333333;
    background-color:           #ffffff;
}

div#leftpane div.navsub ul.lv1 li.lv1 a:hover{
    background-color:           #fcfcfc;    
}

div#leftpane div.navsub ul.lv2 li.lv2{
    margin-left:                10px;	
	background-image:           url('/images/nav_arrow_bg.gif');    
    background-repeat:          no-repeat;
    background-position:        left top;
}	

div#leftpane div.navsub ul.lv2 li.selected{	
	background-image:           url('/images/nav_arrow_current_bg.gif');    
    background-repeat:          no-repeat;
    background-position:        left top;
    margin-left:                10px;	
}

div#leftpane div.navsub ul.lv2 li.lv2 a:link,
div#leftpane div.navsub ul.lv2 li.lv2 a:visited,
div#leftpane div.navsub ul.lv2 li.lv2 a:active{
    margin-left:                5px;	
	padding-top:                3px;
    padding-bottom:             3px;
    padding-left:             	5px;
	background-color:           #ffffff;
	color:						#0066cc;    
	font-weight:                normal;
    background-image: 			none;
}

div#leftpane div.navsub li.lv2 a:hover{
    text-decoration:            underline;
    background-color:           #ffffff;    
}

div#leftpane div.navsub ul.lv2 li.selected a:link,
div#leftpane div.navsub ul.lv2 li.selected a:visited,
div#leftpane div.navsub ul.lv2 li.selected a:active{
	color:						#333333;  	    
	background-color:           #ffffff;
    background-image: 			none;    
}

div#leftpane div.navsub img{
    clear:                      both;
    float:                      left;
    margin-left:                10px;
    margin-top:                 7px;
}

body{
	background-color:			white;
    margin:                     0px;
    color:                      #666666;
    text-align:                 left;
    font-family:                sans-serif;
    font-size:                  0.71em;
    font-weight:                normal;
}

strong
{
    color:                      #0066cc;
    font-weight:                bold;
}

h2{
    margin-top:                 20px;
    margin-bottom:              20px;
    font-size:                  1.45em;/*16*/
    font-weight:                bold;
}

h3{
    margin-top:                 20px;
    margin-bottom:              0px;
    font-size:                  1.27em;
    font-weight:                bold;
}

a:link,
a:visited{
    color:                      #0066cc;
    text-decoration:            underline;
}

a:hover{
    text-decoration:            none;
}

a:active{
    color:                      #0066cc;
    text-decoration:            none;
}

form{
    display:                    inline;         /* IE */
}

input.inputtext{
    padding:                    1px;
    border-style:               solid;
    border-width:               1px;
    border-color:               #a5acb2;
    background-color:           #ffffff;
    font-size:                  9px;
    color:                      #999999;
}

div#head{
    height:                     140px;
    background-image:           url('/images/head_bg_4.jpg');
    background-repeat:          no-repeat;
    background-position:        left top;
}

img#logo{
    float:                      right;
    margin-right:               10px;
    margin-top:                 20px;
    border-style:               none;    
}

div#navbar{
    float:                      left;
    width:                      100%;
    margin-top:                 10px;
    background-color:           #e6e6e6;
}

div#navbar a:link,
div#navbar a:visited{
    display:                    block;
    float:                      left;
    padding-left:               10px;
    padding-right:              10px;
    padding-top:                3px;
    padding-bottom:             3px;
    color:                      #0066cc;
    background-color:           #e6e6e6;
    background-image:           url('/images/nav_item_bg.gif');
    background-repeat:          no-repeat;
    background-position:        right bottom;
    font-weight:                bold;
    text-decoration:            none;
}

div#navbar a:link,
div#navbar a:visited{
    background-image:           url('/images/nav_item_bg.gif');
    background-repeat:          no-repeat;
    background-position:        right bottom;
}


div#navbar a:hover{
	    background-color:           #eeeeee;
}

div#navbar a:active{
    color:                      #333333;
    background-color:           #f7f7f7;
}

div#navbar a.navitemcurrent:link,
div#navbar a.navitemcurrent:visited,
div#navbar a.navitemcurrent:hover,
div#navbar a.navitemcurrent:active{
    color:                      #333333;
    background-color:           #f7f7f7;
    background-image:           url('/images/nav_item_bg_2.gif');
    background-repeat:          no-repeat;
    background-position:        right bottom;
}

div#navbar2{
    clear:                      both;
    float:                      left;
    width:                      100%;
    padding-top:                4px;
    padding-bottom:             4px;
    background-color:           #f7f7f7;
    background-image:           url('/images/nav_bg_repeat.gif');
    background-repeat:          repeat-x;
    background-position:        left bottom;
    font-size:                  0.91em;/*10*/
}

div#search{
    float:                      right;
    width:                      200px;
}

div#search input.inputtext{
    float:                      left;
    width:                      134px;
	margin-top:					1px;
}

div#search input.inputimage{
    float:                      left;
    margin-left:                2px;
}

div#crumbnav{
    float:                      left;
    padding-left:               10px;
    padding-top:                2px;
    padding-bottom:             2px;
    font-size:                  10px;
}

div#navbar2 a:link,
div#navbar2 a:visited,
div#navbar2 a:active{
    text-decoration:            none;
}

div#navbar2 a:hover{
    text-decoration:            underline;
}

div#leftpane{
    clear:                      both;
    float:                      left;
    width:                      210px;
}

div#leftpane img{
	border:						none;	
}

img#leftlogo{
    margin-left:                114px;
    margin-top:                 40px;
    margin-bottom:              40px;
}

div#rightpane{
    float:                      right;
    width:                      200px;
    padding-top:                40px;
    margin-bottom:              10px;
}

* html div#rightpane{
	margin-top:					20px;
}

div#rightpane div.rightlinksbox{
    margin-top:                 20px;
    padding:                    10px;
    border-top-style:           solid;
    border-top-width:           1px;
    border-top-color:           #e1e1e1;
    border-bottom-style:        solid;
    border-bottom-width:        1px;
    border-bottom-color:        #e1e1e1;
    background-color:           #f7f7f7;
}

div#rightpane div.rightlinksbox div.link{
    clear:                      both;
    padding-top:                4px;
    padding-bottom:             4px;
}

div#rightpane div.rightlinksbox div.link img{
    float:                      left;
    margin-right:               4px;
}

div#rightpane div.rightquotebox{
    margin-top:                 20px;
    border-bottom-style:        solid;
    border-bottom-width:        1px;
    border-bottom-color:        #e1e1e1;
    background-color:           #f7f7f7;
}

div#rightpane div.rightquotebox img{
    padding-bottom:             15px;
    background-image:           url('/images/nav_bg_repeat.gif');
    background-repeat:          repeat-x;
    background-position:        left bottom;
}

div#rightpane div.rightquotebox div.link{
    padding:                    10px;
}

div#rightpane div.rightlinksbox2{
    margin-top:                 20px;
    padding-bottom:             10px;
    border-bottom-style:        solid;
    border-bottom-width:        1px;
    border-bottom-color:        #e1e1e1;
    background-color:           #f7f7f7;
}

div#rightpane div.rightlinksbox2 div.title{
    margin-bottom:              6px;
    padding-left:               10px;
    padding-top:                1px;
    padding-bottom:             1px;
    color:                      #ffffff;
    background-color:           #b4b4b4;
    font-weight:                bold;
    text-transform:             uppercase;
}

div#rightpane div.rightlinksbox2 div.link{
    clear:                      both;
    margin-left:                10px;
    padding-top:                4px;
    padding-bottom:             4px;
}

div#rightpane div.rightlinksbox2 div.link img{
    float:                      left;
    margin-right:               4px;
}

div#rightpane div.rightlinksbox2 div.separator{
    height:                     1px;
    margin-top:                 10px;
    margin-bottom:              10px;
    background-image:           url('/images/nav_bg_repeat.gif');
    background-repeat:          repeat-x;
    background-position:        left top;
    font-size:                  0px;            /* IE */
}

div#rightpane div.rightlinksbox2 div.link2{
    margin-left:                10px;
    padding-top:                2px;
    padding-bottom:             2px;
}

div#rightpane div.rightlinksbox2 div.link2 img{
    clear:                      both;
    float:                      left;
    margin-top:                 4px;
    margin-right:               6px;
}

div#content{
    float:                      left;
    width:                      480px;
    margin-left:                40px;
    margin-bottom:              40px;
}

div#content strong{
    font-size:                  1.09em;/*12*/
    line-height:                1.4em;
}

div#content div.linksbox{
    float:                      right;
    width:                      230px;
    margin-left:                15px;
    margin-bottom:              10px;
    padding:                    10px;
    border-style:               dotted;
    border-width:               1px;
    border-color:               #cccccc;
}

div#content div.linksbox div.link{
    padding-top:                2px;
    padding-bottom:             2px;
}

div#content div.linksbox div.link img{
    clear:                      both;
    float:                      left;
    margin-top:                 4px;
    margin-right:               6px;
}

div#content div.linksbox div.download{
    clear:                      both;
    padding-top:                4px;
    padding-bottom:             2px;
}

div#content div.linksbox div.download img{
    float:                      left;
    margin-top:                 -3px;
    margin-right:               6px;
}

div.pageselect{
    float:						left;
	margin-top:                 40px;
    margin-bottom:              10px;
}

div.pageselect div.pageselecttext{
    float:                      left;
    margin-left:                5px;
    margin-right:               5px;
}

div.pageselect a,
div.pageselect a:link{
    display:                    block;
    float:                      left;
    width:                      16px;
    height:                     16px;
    margin-right:               1px;
    margin-left:                1px;
    text-align:                 center;
}

div.pageselect img{
    margin-bottom:              -4px;
}

div.pageselect a.none{
	text-decoration:none;
	font-weight:bold;
	color:#666666;	
}

div.nocss{
	display:				none;
}
