@charset "UTF-8";
/* CSS Document */

/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Ende CSS Reset */ 



.smallFont{
font-size:0.916em!important;
}
.linkUp{
display:block!important;
margin-top:-8px!important;
}
.redFont{
color:#D9000C!important;
}
.blueFont{
color:#1825FB!important;
}
.anker a, .anker a:link, .anker a:visited, .anker a:hover{
text-decoration:none!important;
padding:0!important;
background:none!important;
font-weight:normal!important;
}
ul.ulliste {
	list-style: inside;
}
ol.olliste {
list-style-position:inside!important;
	list-style: decimal;
	}
strong{
font-weight:bold;
color:#666666;
}

body{
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:75%;
color:#4d4c4e;
line-height:1.3em;
word-spacing:0.12em;
letter-spacing:0.06em;
text-align:center;
background:#FFFFFF;
background:url(../img/slice/back2.png) repeat-x 0 -5px ;
overflow:auto;
overflow: -moz-scrollbars-vertical;
}


p{
margin:1.166em 0 1.166em 0;
}
h1{
font-size:1.5em; /* 18 Pixel */
line-height:1.5em;
margin:0.4em 0 0 0;
font-weight:bold;
color:#666666;
}
h2{
font-size:1.166em; /* 18 Pixel */
line-height:1.166em;
margin:1em 0 -0.4em 0;
font-weight:bold;
color:#666666;
}
h3{
font-size:1em;
margin:1.3em 0 -0.5em 0;
font-weight:bold;
color:#666666;
}
h4, h5, h6{
font-size:1em;
margin:1.3em 0 -0.5em 0;
font-weight:bold;
color:#666666;
}

hr{
border:0 none;
border-bottom:dotted 1px #CCCCCC;
margin:1em 0;
width:100%;
height:0px;
display:inline-block;
}
/* 93 = 12px / 108%   */




#main{
margin:0 auto;
width:957px;
height:100%;
text-align:left;
}


#header{
width:957px;
height:87px;
/*background:url(../img/slice/bks_02.png) no-repeat;*/
}

#inheader{
width:957px;
position:absolute;
margin-top:24px;
}

#inheader #top_right{
text-align:right;
float:right;
height:53px;
margin-top:4px;
}

#top_right div{
float:left;
}

#logo{
float:left;
width:213px;
height:53px;
}


/* Lefter */
#lefter{
width:746px;
float:left;
height:100%;
background:url(../img/slice/helle_mitte.png) 279px 296px no-repeat;
}

#navigation{
width:746px;
height:28px;
background:url(../img/slice/navi_back.png) repeat-x;
}
#MenuBar1{
float:left;
}
#media{
width:746px;
height:245px;
}



#subnavi{
font-size:0.916em;
width:746px;
height:26px;
}

#subnavi #lpos{
color:#3d3c3e;
position:absolute;
height:34px;
margin-top:3px;
}

.sby_getmenupath{
color:#004e98;
}


#linke_spalte, div.linke_spalte{
margin-top:3px;
width:262px;
min-height:270px;
height:auto!important;
height:270px;
float:left;
line-height:1.5;
}

#mittlere_spalte, div.mittlere_spalte{
margin-top:3px;
width:433px;
min-height:270px;
height:auto!important;
height:270px;
float:right;
margin-right:17px;
line-height:1.5;
}

#linke_spalte_button{
margin-top:3px;
width:262px;
min-height:195px;
height:auto!important;
height:195px;
float:left;
}

#mittlere_spalte_button{
margin-top:3px;
width:433px;
min-height:195px;
height:auto!important;
height:195px;
float:right;
margin-right:17px;
}
/* end Lefter */

/* Righter */ 
#righter{
width:198px;
float:right;
height:100%;
}

#button{
width:198px;
height:273px;
background:url(../img/slice/bks_06.png) no-repeat;
}
#button a, #button a:link{
position:relative;
}

#middle_small{
background:url(../img/slice/middle_small2.png) no-repeat;
width:213px;
height:22px;
position:absolute;
margin:251px 0 0 -213px;
z-index:55;
}

#top_button{
position:absolute;
margin:13px 0 0 14px;
width:172px;
height:81px;
}
#top_button_png{
margin-top:-1px;
margin-left:161px;
position:absolute;
width:11px;
height:81px;
float:right;
background:url(../img/slice/buttons/top_button_ecke.png) top right no-repeat;
z-index:10;
}
#top_button_png img{
float:left;
border:0 none;
}

#bottom_button{
position:absolute;
margin:106px 0 0 14px;
width:172px;
height:130px;

}


#bottom_button img{
float:right;
border:0 none;
}

#rechte_spalte, div.rechte_spalte{
width:198px;
min-height:270px;
height:auto!important;
height:270px;
float:left;
margin-top:29px;
line-height:1.5;
}

#rechte_spalte_button{
width:198px;
min-height:195px;
height:auto!important;
height:195px;
float:left;
margin-top:29px;
}


/* end Righter */



/* Navigation */

#subnavi a{
color:#3d3c3e;
background:none;
padding-left:0;
text-decoration:none;
}

#subnavi a:hover{
color:#3d3c3e;
text-decoration:underline;
}

a, a:link{
color:#3d3c3e;
background:url(../img/linkicon-trans.png) left center no-repeat;
padding-left:1em;
text-decoration:none;
}

a:hover{
color:#3d3c3e;
text-decoration:underline;

}
#buttontext1 a, #buttontext1 a:link, #buttontext2 a, #buttontext2 a:link, #buttontext3 a, #buttontext3 a:link{
color:#3d3c3e;
background:url(../img/linkicon-trans.png) left center no-repeat;
padding-left:1em;
text-decoration:none;
}

#buttontext1 a:hover, #buttontext2 a:hover, #buttontext3 a:hover{
color:#3d3c3e;
text-decoration:underline;
}

#buttontext1, #buttontext2, #buttontext3{
	display:inline;
	padding:0;
	margin:0;
}

/* ende Navigation */

#inheader a, #inheader a:link, #top_right a, #top_right a:link, #button a, #button a:link{
text-decoration:none;
background:0 none;
padding:0;
}

#inheader #top_right a:hover, #button a:hover{
color:#333333;
}
#language{
margin-right:-0.5em;
list-style:none;
}
#language li{
float:left;
}
#language li a, #language li a:link{
display:block;
line-height:1em;
padding:0 0.5em;
border-left:#3D3C3E solid 1px;
}
.de{
border-left:none!important;
}
#fontsizer{
margin-right:1em;
}
.normlink{
padding:0!important;
background:none!important;
}
.glossardiv a, .glossardiv a:link{
background:none!important;
padding:0!important;
}
#maybenews{
width:198px;
height:100%;
float:left;
margin-top:34px;
}
#meinenews{
width:198px;
height:100%;
float:left;
margin-top:34px;
}
.downloadtabelle{
width:430px;
margin:0.5em 0;
}
.downloadtabelle td{
border-bottom:#CCCCCC dotted 1px;
padding:0.5em 0!important;
}
.downloadtabelle .firstdown{
width:340px;
}
.glossarl{
float:left;
width:215px;
margin-bottom:0.5em;
}
.glossarr{
float:right;
width:215px;
text-align:right;
margin-bottom:0.5em;
}
.downloadtabelle a, .downloadtabelle a:link{
margin:0!important;
padding:0!important;
background:none;
}
#passer{
margin:0!important;
padding:0!important;
border:none!important;
background:none!important;
width:0!important;
height:0!important;
}
#maybenews h2{
margin-bottom:0.5em;
}
.sby_newsbox{
margin:1.2em 0;
}
.referenztabelle{
width:433px;
}
.referenztabelle td{
padding-bottom:1em;
}
.referenztabelle .firstrefer{
width:144px;
}
.referenztabelle .secrefer{
width:144px;
}
.referenztabelle .thirdrefer{
width:144px;
}

.google_map{
border:solid 1px #cdcbcb;
padding:6px;
}

#presse_tb td{
	vertical-align:top!important;
	padding:15px 0 15px 0;
	border-bottom:dotted 1px #999;
	}
	
#presse_tb{
	margin-top:0;
}

#presse_tb td h2{
	margin-top:0!important;
	}
	
	
/*  Start Buttons  */

.s_button img{
	margin-top:12px;
}

.s_button a, .s_button a:link{
	background:none;
	padding:0;
}




/*  ende Start Buttons */



/* Copyright */

#copyright{
font-size:11px!important;
width:100%;
margin:0 auto 20px auto;
text-align:right;

float:left;
}
#copyin{
width:960px;
margin:0 auto;
}

#copyright p{
margin:-10px 0 0 0!important;
}

#copyright hr{
float:none!important;
clear:both!important;
width:100%!important;
margin:1em 0!important;
}
div.shownine{
display:none!important;
}
#media a, #media a:link{
padding:0!important;
background:none!important;
}
#tracker a, #tracker a:link{
padding:0!important;
margin:0!important;
background:none!important;
}
div.video_prev{
text-align:center;
}
div.video_prev .gallerie_bilder{
margin-bottom:0!important;
}
div.video_prev .gallerie_bilder a, div.video_prev .gallerie_bilder a:link{
background:none;
margin:0;
padding:0;
text-decoration:none;
}
div.video_prev p{
margin-top:0!important;
}



div.mtext_div{
min-height:12px;
height:auto!important;
height:12px;
float:left;
width:100%;
}
div.mimg_div, div.sby_multi, div.multi_wraper{
width:100%;
float:left;
min-height:50px;
height:auto!important;
height:50px;
}
div.mimg_div h1, div.mimg_div h2, div.mimg_div h3, div.mimg_div h4, div.mimg_div h5, div.mimg_div h6, div.mtext_div h1, div.mtext_div h2, div.mtext_div h3, div.mtext_div h4, div.mtext_div h5, div.mtext_div h6{
	margin-bottom:-15px;
}
div.mimg_div, div.multi_wraper{
margin:1.166em 0 1.166em 0;
border-bottom:#CCCCCC 1px dotted;
padding-bottom:4px;
}
div.sby_text, div.sby_img{
width:100%;
float:left;
}
div.multi_image, div.multi_text{
float:left;
min-height:50px;
height:auto!important;
height:50px;
border-left:0 none!important;
border-right:0 none!important;
}
div.sby_drag_element{
text-align:left;
}
div.multi_text h1, div.multi_text h2, div.multi_text h3, div.multi_text h4, div.multi_text h5, div.multi_text h6{
	margin-bottom:0!important;
}
div.multi_text h1, div.multi_text h2, div.multi_text h3, div.multi_text h4, div.multi_text h5, div.multi_text h6, div.multi_text ul, div.multi_text ol{
	margin-top:5px!important;
	margin-bottom:0!important;
}
div.multi_text p{
	margin-top:0!important;
}
/* for lefter img and text */
div.linke_spalte div.multi_image{
width:87px;
}
div.linke_spalte div.multi_text{
width:170px;
margin-left:5px;
}
/* for middle img and text */
div.mittlere_spalte div.multi_image{
width:144px;
}
div.mittlere_spalte div.multi_text{
width:279px;
margin-left:10px;
}
/* for righter img and text */
div.rechte_spalte div.multi_image{
width:66px;
}
div.rechte_spalte div.multi_text{
width:127px;
margin-left:5px;
}
div.multi_image a, div.multi_image a:link, div.sby_img a, div.sby_img a:link{
	background:none;
	padding:0;
}
