body,
td,
th
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

body
{
	margin:34px 0px 0px 0px;
	padding:0px;
	background-color:#FFFFFF;
    background-image:url(images/global_background.jpg);
    background-repeat:repeat-x;
}

a, a:link, a:visited, a:active
{
	font-weight:bold;
	font-size:12px;
	color:#666666;
    text-decoration:none;
}
a:hover, .active
{
	text-decoration:none;
	color:#F65100;
	font-weight:bold;
}

.global_out {
    margin:0px auto;
    width:972px;
}

h3 {
    display:block;
    border-bottom:1px solid #D3D3D3;
    width:100%;
    font-size:20px;
    font-weight:normal;
    padding:0px;
    margin:0px;
}
ul
{
list-style-type: none;
padding: 0;
margin: 0;
}
/*Header & Logo Styles */
.logo {
    outline:0px;
    display:block;
    background-image:url(images/logo.jpg);
    background-repeat:no-repeat;
    width:258px;
    height:94px;
    margin-left:10px;
}
.header {
    background-image:url(images/header.jpg);
    background-repeat:no-repeat;
    width:972px;
    height:153px;
}
.header_navigation {
    background-image:url(images/header_navigation_bg.jpg);
    background-repeat:repeat-x;
    height:48px;
    border-left:1px solid #D3D3D3;
    border-right:1px solid #D3D3D3;
}

.header_navigation ul{
    list-style:none;
    margin:0px;
}
.header_navigation li{
    display:inline;
}
    a.headerbutton{
    display: block;
    float: left;
    font-size:15px;
    font-weight:bold;
    height: 48px;
    padding-left:12px;
    text-decoration: none;
    margin-left:10px;
}

a:link.headerbutton, a:visited.headerbutton, a:active.headerbutton{
    color: #FFFFFF;
    font-weight:600;
}

a.headerbutton span{
    display: block;
    /*Top - right - bottom - Left*/
    padding: 15px 17px 19px 5px;
}

a.headerbutton:hover,a.headerbutton.active{
    background: transparent url('images/header_navigation_hover_left.jpg') no-repeat top left;

}

a.headerbutton:hover span, a.headerbutton.active span{
    background: transparent url('images/header_navigation_hover_right.jpg') no-repeat top right;
    color: black;
}






/*Content Styles */
.content_out {
    border-left:1px solid #D3D3D3;
    border-right:1px solid #D3D3D3;
    min-height:300px;
    padding:15px;

}
.content_left {
    float:left;
    width:223px;
    padding:0px;
    margin:0px;
    border-right:1px solid #D3D3D3;
    min-height:300px;
    padding-right:15px;
}
.content_right {
    float:right;
    width:680px;
    padding-left:15px;
}
.content_right_100 {
    float:right;
    width:100%;
    padding-left:15px;
}

.content_navigation ul
{
    list-style-type: none;
    /*Top - right - bottom - Left*/
    padding:0;
    margin: 0;
}

.content_navigation li
{
    list-style-type: none;
    background-image: url(images/listenpunkt.jpg);
    background-repeat: no-repeat;
    background-position: 0 .4em;
    margin-top:5px;
    padding-left: 10px;
    margin-bottom:3px;
}

.content_navigation a, .content_navigation a:link, .content_navigation a:visited, .content_navigation a:active
{
	font-weight:bold;
	font-size:12px;
	color:#666666;
    text-decoration:none;
}
.content_navigation a:hover
{
	text-decoration:none;
	color:#F65100;
}

/*Footer Styles */
.footer {
    background-image:url(images/footer.jpg);
    background-repeat:no-repeat;
    width:972px;
    height:16px;
}
.footer_left {
    float:left;
    width:40%;
    padding-left:10px;
}
.footer_right {
    float:right;
    width:40%;
    text-align:right;
    padding-right:10px;
}
.footer_right a, .footer_right a:link,.footer_right a:visited,.footer_right a:active
{
	font-weight:normal;
	font-size:12px;
	color:#000000;
    text-decoration:underline;
}
.footer_right a:hover
{
	text-decoration:underline;
	color:#F65100;
}



.kontakt .col_first {
width:150px;
height:25px;
vertical-align:top;

}

.kontakt .col_last {
width:200px;

}

.kontakt input, .kontakt select, .kontakt textarea {
width:300px;
}

.kontakt textarea {
height:150px;
}
.kontakt .submit {
width:150px;
}
.checkbox_container {

width:170px;
}
.checkbox_container .checkbox {
width:50px;
}



.ce_text ul
{
    list-style-type: none;
    /*Top - right - bottom - Left*/
    padding:0;
    margin: 0;
}

.ce_text li
{
    list-style-type: none;
    background-image: url(images/listenpunkt.jpg);
    background-repeat: no-repeat;
    background-position: 0 .4em;
    margin-top:5px;
    padding-left: 10px;
    margin-bottom:3px;
}




.mod_changelanguage {
text-align:right;
}



a.glossarylink , a.glossarylink:visited, a.glossarylink:hover, a.glossarylink:active{
	 padding: 0;
	 text-decoration: none;
font-weight:normal;
	border-bottom: 0px dashed #000000;
	}
a.glossarylink:hover, a.glossarylink:active{
	 background-color: transprarent;
	 padding: 0;
	 text-decoration: none;
font-weight:normal;
	border-bottom: 0px underline #000000;
	}

a.glossarylink dfn.glossarydescription {
	 display:none;
	}
	
a.glossarylink:hover dfn.glossarydescription {
	position:absolute;
	color:#440; 
	background:#ffe;
	display:block;
	padding: 10px;
	margin:0 0 0 0;
	border: 1px #884 solid;
	width: auto;
	z-index:999;
	}
.highlight {
text-decoration:none;
}

/** Sitemap **/
.sitemap ul
{
    list-style-type:decimal-leading-zero;
    /*Top - right - bottom - Left*/
    padding:0;
    margin: 0;
}

.sitemap li
{
   list-style-type:decimal-leading-zero;
    margin-top:5px;
    padding-left: 10px;
    margin-bottom:3px;
}

.sitemap a, .sitemap a:link, .sitemap a:visited, .sitemap a:active
{
	font-weight:bold;
	font-size:12px;
	color:#666666;
    text-decoration:none;
}
.sitemap a:hover
{
	text-decoration:none;
	color:#F65100;
}
