/* p.MsoTitle {line-height:100%;} /* id 468, oder 23378 machen probleme wegen line-height im body wird in vielen word docs der titel zusammen gedrueckt, line-height fehlt im MsoTitle...*/
p.MsoNormal {line-height:165%;} /* id 468, Anne ici semi la baswegen line-height im body wird in vielen word docs der titel zusammen gedrueckt, line-height fehlt im MsoTitle...*/
a img{border:none;}
/* display:inline;  dann gibt es keine zeilenumbrueche was im text bloed ist */
h1{text-indent: 0.0pt;text-indent:0pt; margin:0px;font-family:arial;font-size:1.2em;font-weight:600;text-transform:none;letter-spacing:normal;}
h2{background:none;text-indent: 0.0pt;font-size:0.9em;margin:0px;font-weight:normal;text-transform:none;letter-spacing:normal;}
.h1neu{text-align:center; display:inline;font-family:arial;font-size:1.2em;font-weight:600;line-height:100%;}
.u1{font-family:"Open sans",Verdana;color:black;font-size:0.75em;font-weight:600}
.u2{text-decoration:none;font-variant:normal;background-color:transparent; font-family:"Open sans",Verdana;color:black;font-size:1.0em;font-weight:bold;line-height:1.2em}
.u2norm{text-decoration:none;font-weight:500;font-size:0.84em;font-variant:normal;background-color:transparent; font-family:"Open sans",Verdana;color:black;line-height:1.15em}
.u3{font-family:arial, helvetica, sans serif, "Times New Roman", Times, serif;color:black;font-size:1.0em;font-weight:bold}
.u31{font-family:Source Sans Pro; color:black;font-size:0.98em;font-weight:normal}
.u4{font-family:arial, helvetica, sans serif, "Times New Roman", Times, serif;color:black;font-size:0.88em;font-weight:bold}
.u5{font-family:arial, helvetica, sans serif, "Times New Roman", Times, serif;color:black;font-size:0.77em;font-weight:normal}
.klein{font-family:Open Sans;color:#000000;font-size:0.72em;line-height:1.15em}
.kleindick{font-family:"Open sans",Verdana;color:black;font-size:0.60em;line-height:1.00em;font-weight:bold}
.courier1{font-family:"Open sans",Verdana;color:black;font-size:0.70em;line-height:1.7em}
.courier2{font-family:Open Sans;color:black;font-size:0.69em;line-height:2.0em}
.normal{font-family:"Open sans",Verdana;color:black;font-size:0.75em;line-height:1.25em}
.normal-xb{font-family:"Open sans",Verdana;color:black;font-size:0.85em;line-height:1.35em;font-weight:bold}
.normal-titel{font-family:"Open sans",Verdana;color:black;font-size:0.92em;line-height:1.15em;font-weight:500}
.normal-link-titel{font-family:"Open sans",Verdana;color:#2950BA;font-size:0.92em;line-height:1.15em;font-weight:500}
.normal-link-titel:hover{text-decoration:underline;}
.normal-b{font-family:"Open sans",Verdana;color:black;font-size:0.75em;line-height:1.25em;font-weight:bold}
.normal-kleiner{font-family:"Open sans",Verdana;color:black;font-size:0.70em;line-height:1.20em}           
.normal-mini{color:#000;font:.77em/1.1em "Open sans",Verdana;text-align:left;text-decoration:none;}
.normal-mini-h2{margin-left:0pt;font-family:"Open sans",Verdana;color:black;font-size:0.65em;line-height:1.10em;font-style:normal;}
.normal-fuzi{font-family:"Open sans",Verdana;color:black;font-size:0.65em;line-height:1.1em}
.normal-mini-bold-link{text-decoration:none;font-variant:normal;display:inline;margin-top:0.0pt;margin-right:0cm;margin-bottom:0cm;margin-left:0.0pt;margin-bottom:.0001pt;text-indent:0.0pt;font-family:"Open sans",Verdana;color:#2950BA;font-size:0.65em;vertical-align:top;line-height:1.15em;font-weight:bold}
.normal-mini-bold{color:#000;vertical-align:top;font:600 .79em/1.15em "Open sans",Verdana}
.normal-mini-bold-h2{background-color:transparent; text-align:left; text-decoration:none;font-variant:normal;margin-left:0pt;font-family:"Open sans",Verdana;color:black;font-size:0.65em;vertical-align:top;line-height:1.15em;font-weight:bold;font-style:normal;}
.rottext{font-family:arial;color:red;font-size:0.73em;line-height:1.2em}
.rottext-gross{font-family:Arial;color:red;font-size:1.6em;line-height:1.2em;margin:3px;padding:1px;}
.rottext-klein{font-family:"Open sans",Arial;color:red;font-size:0.65em;line-height:0.95em}
.menubig{font-family:palatino, times, times new roman;line-height:22px;vertical-align:middle;color:#2950BA;font-size:12px;font-weight:bold;padding:0px;}
.menusmall{font-family:arial, helvetica, sans serif;color:#2950BA;font-size:0.70em;font-weight:normal}
.datagrid table{padding:0px; border-spacing:0px;text-align:left;}
.datagrid{background:#fff;overflow:hidden;border:2px solid #6B4B13;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.datagrid table td,
.datagrid table th{padding:4px 5px;}
.datagrid table tbody td{color:#edecea;border-left:1px solid #38362B;border-bottom:1px solid #38362B;}
.datagrid table tbody tr{}
.datagrid table tbody .altbottom td{}
.datagrid table tbody .alttop td{}
.datagrid table tbody td:first-child{border-left:none;}
.datagrid table tbody tr:last-child td{border-bottom:none;}
.orangebutton{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fa9852), 
color-stop(1, #ff8000));background:-moz-linear-gradient( center top, #fa9852 5%, #ff8000 100% );
background-color:#fa9852;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
border:1px solid #de6203;display:inline-block;color:#ffffff;font-family:Trebuchet MS;font-size:0.90em;
font-weight:bold;padding:6px 24px;text-decoration:none;text-shadow:1px 1px 0px #4a2109;}.orangebutton:hover{background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff8000), color-stop(1, #fa9852) );background:-moz-linear-gradient( center top, #ff8000 5%, #fa9852 100%);text-decoration:none;background-color:#ff8000;color:#FFFFFF}.orangebutton:active{text-decoration:none;top:1px;color:#FFFFFF}
.gruenbutton{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #62c213), 
color-stop(1, #57ab13));
background:-moz-linear-gradient(center top, #62c213 5%, #57ab13 100%);
background-color:#62c213;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
border:1px solid #2e7a1f;
display:inline-block;color:#ffffff;
font-family:"Open sans", Arial;
font-size:0.90em;
font-weight:600;
padding:4px 7px;
text-decoration:none;
text-shadow:1px 1px 1px #456329;}
.gruenbutton:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #57ab13), color-stop(1, #62c213));background:-moz-linear-gradient(center top, #57ab13 5%, #62c213 100%);text-decoration:none;background-color:#57ab13;color:#FFFFFF}.gruenbutton:active{text-decoration:none;top:1px;color:#FFFFFF}
.blaubutton{background:-webkit-gradient(linear, left top, left bottom, 
color-stop(0.05, #3564f0), color-stop(1, #1176f2) );
	background:-moz-linear-gradient( center top, #3564f0 5%, #1176f2 100% );
background-color:#3564f0;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
border:1px solid #2e7a1f;display:inline-block;color:#ffffff;
font-family:Trebuchet MS;font-size:0.90em;font-weight:bold;
padding:6px 24px;text-decoration:none;text-shadow:1px 1px 1px #000;}
.blaubutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1176f2), color-stop(1, #3564f0) );
	background:-moz-linear-gradient( center top, #1176f2 5%, #3564f0 100% );
	background-color:#1176f2;
	text-decoration:none
}
.blaubutton:active{text-decoration:none;top:1px;color:#FFFFFF}
.graubutton2{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
background:-moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
background-color:#ededed;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
border:1px solid #a3a3a3;
display:inline-block;
color:#777777;
font-family:"Open sans", Verdana;
font-size:0.72em;
font-weight:700;
padding:4px 6px;
text-decoration:none;
text-shadow:0px 0px 0px #ffffff;}
.graubutton2:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), 
color-stop(1, #ededed));background:-moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
background-color:#dfdfdf;text-decoration:none;color:#2950BA;}.
graubutton2:active{top:1px;text-decoration:none;color:#2950BA;}
.graubutton{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dbd8db), color-stop(1, #b3b1b3));
background:-moz-linear-gradient(center top, #dbd8db 5%, #b3b1b3 100%);
background-color:#dbd8db;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
border:1px solid #818181;display:inline-block;color:#ffffff;font-family:"Trebuchet MS", Arial;
font-size:0.90em;font-weight:bold;padding:6px 24px;text-decoration:none;text-shadow:1px 1px 1px #000;}.graubutton:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b3b1b3), color-stop(1, #dbd8db));background:-moz-linear-gradient(center top, #b3b1b3 5%, #dbd8db 100%);background-color:#b3b1b3;text-decoration:none;color:#FFFFFF}.graubutton:active{text-decoration:none;top:1px;color:#FFFFFF}
.linkbutton {
	padding:0px 10px;
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#3f58e8;
	font-family:"Open sans", Verdana;
	font-size:0.8em;
	font-weight:600;
	font-style:normal;
height:32px;
	line-height:32px;
	text-decoration:none;
	text-align:center;
}.linkbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
  text-decoration:none;
}.linkbutton:active {
}

.stylishbutton a{-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px 0px 0px #ffffff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));background:-moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');background-color:#ededed;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;display:inline-block;color:#777777;font-family:arial;font-size:15px;font-weight:bold;padding:6px 24px;text-decoration:none;text-shadow:1px 1px 0px #ffffff;}.stylishbutton a:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));background:-moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');background-color:#dfdfdf;}
.stylishbutton a:active{top:1px;}
#icons{}
#icons span{background:url('https://dokumente-online.com/code-bilder/spritedoc.png');display:block;text-decoration:none;}
#icons span#lineal{width:785px;height:26px;background-position:0px 0px;}
#icons span#down1{width:190px;height:41px;background-position:-1px -27px;}
#icons span#word1{width:40px;height:46px;background-position:-191px -27px;}
#icons span#stargelb{float:left;width:20px;height:20px;background-position:-232px -27px;}
#icons span#starhgruen{float:left;width:20px;height:20px;background-position:-256px -27px;}
#icons span#stargruen{float:left;width:20px;height:20px;background-position:-278px -27px;}
#icons span#star75{float:left;width:20px;height:20px;background-position:-300px -27px;}
#icons span#star50{float:left;width:20px;height:20px;background-position:-322px -27px;}
#icons span#star25{float:left;width:20px;height:20px;background-position:-344px -27px;}
#icons span#starblack{float:left;width:20px;height:20px;background-position:-366px -27px;}
#icons span#ecke1{float:left;width:15px;height:40px;background-position:-386px -26px;}
#icons span#gog{float:left;width:56px;height:20px;background-position:-402px -26px;}
#icons span#german{float:left;width:18px;height:11px;background-position:-231px -49px;}
#icons span#brits{float:left;width:18px;height:11px;background-position:-231px -60px;}
body{margin:0;padding:0;}
/* border:none; */
select{border:none; border-top:1px solid #ccc ; border-bottom:1px solid #ccc ;font-size:12px;font-weight:500;background:#CCC;color:#000000;font-family:Georgia, "Times New Roman", Times, serif;}
select.heads {
margin-top:2px;
   border:none;
   background:#fff;
    padding: 2px;
   font-size: 13px;
   color:rgb(109, 109, 109);
   line-height: 1.1;
}
select.heads2 {

   background:#fff;
   padding: 2px;
   font-size: 12px;
   color:rgb(109, 109, 109);
   line-height: 1.1;
}
div.btn1{filter:progid:DXImageTransform.Microsoft.Gradient
(GradientType=0,StartColorStr='whiteff',EndColorStr='#ffeeddaa');}
input.btn{font:'trebuchet ms',helvetica,sans-serif;font-size:14px;background-color:#ccc;height:35px;width:120px;}
input.btnhov{border-color:#c63 #930 #930 #c63;}
input.text{border:none;border-top:1 solid #444;border-bottom:1 solid #444;background:#d4d4d4;color:black;font-size:12px;font-weight:500;font-family:Georgia, "Times New Roman", Times, serif;}
textarea.text{border:none;border-top:1 solid #444;border-bottom:1 solid #444;background:#d4d4d4;color:black;font-size:12px;font-weight:500;font-family:Georgia, "Times New Roman", Times, serif;}
input.textgrey{border:none;border-top:1 solid #444;border-bottom:1 solid #444;background:#d4d4d4;color:#9c9c9c;font-size:12px;font-weight:500;font-family:Georgia, "Times New Roman", Times, serif;}
input.emailtext{background:#CCC;border-top:2px solid black;border-bottom:2px solid #E1E1E1;border-left:2px solid black;border-right:2px solid #E1E1E1;font-size:12px;font-weight:500;font-family:Georgia, "Times New Roman", Times, serif;}
input.emailtextxs{border: 1px solid #e8e8e8;font-size:1.0em;font-weight:500;}
.norx{filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}
.norx80{filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
.norx60{filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;}
.container{border-left:solid 0px #ccc;border-right:solid 0px #CCC;border-top:solid 2px #ccc;border-bottom:solid 0px #CCC;color:#000;background-color:#edecea;padding:5px;overflow:visible;}
.container_nobord{border:solid 0px #ccc;color:#6b6e4b;background-color:#edecea;padding:5px;overflow:visible;}
.container_ohne_padding{border-left:solid 1px #444;border-right:solid 2px #CCC;border-top:solid 1px #444;border-bottom:solid 2px #CCC;color:#6b6e4b;background-color:#edecea;padding:0px;overflow:visible;}
.container-rot{
border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 1px solid #f01313;
background-color:#ECECEC;
padding:14px;
margin:4px;
overflow:overflow;z-index:10000;}
.container-rot-2{border-top:dashed 1px #F06035;border-bottom:dashed 1px #F06035;background-color:white;padding:5px;overflow:overflow;z-index:10000;}
table.menu{border-width:0px;border-spacing:0px;border-style:none;border-color:#727171;border-collapse:collapse;background-color:transparent;}
table.menu th{border-width:1px;padding:0px;border-style:outset;border-color:#727171;background-color:#024D69;}
table.menu td{border-width:1px;padding:0px;border-style:outset;border-color:#727171;border-top:none;}
table.liste-menu{border-width:0px;border-spacing:1px;border-style:none;border-color:white;border-collapse:collapse;background-color:transparent;}
table.liste-menu th{border-width:0px;padding:1px;border-style:solid;border-spacing:1px;background-color:transparent;}
table.liste-menu td{border-width:0px;padding:2px;border-style:solid;border-spacing:1px;margin-bottom:20px;margin-top:20px;background-color:transparent;}
table.sample{border-width:1px;border-spacing:1px;border-color:white;border-collapse:separate;background-color:white;}
table.sample th{border-width:1px;padding:5px;border-spacing:1px;border-style:solid;border-color:#ccc;background-color:#edecea;}
table.sample td{border-width:1px;padding:5px;border-spacing:1px;border-style:solid;border-color:#ccc;background-color:#white;}
#thumbnails {
 margin-top: 0px;
 width:396px;
 background-color:#edecea;
  }
#thumbimage img {
  float: left;
  margin-top: 3px;
  padding: 0px;
  height: 80px;
  margin-right: 3px;  
  margin-left: 3px;
  }
#slideleft {
float: left;
width: 16px;
height: 105px;
visibility:visible;
}
#slideright {
float: right;
width: 16px;
height: 105px;
visibility:visible;
}
#slideright:hover {
 opacity: 0.7;
}
#slideleft:hover {
 opacity: 0.7;
}
#slidearea {
float: left;
position: relative;
width: 360px;
margin-left: 2px;
margin-right: 2px;
height: 105px;
overflow: hidden;
}
#bigcontainer {
position: absolute;
left: 0;
height: 84px;
}
#slider1 {
position: absolute;
left: 0;
height: 84px;
}
#slider1 div.thumbnail {
display: block;
position: relative;
float: left;
margin-right: 0px;
text-align: center;
}
.thumbimage{
font-size:0.65em;
       border: 1px solid #999;
    /*   -webkit-filter: contrast(105%);  mag css menu mobil  nicht */
         -webkit-transition: opacity 0.3s ease-in-out;        
        -moz-transition: opacity 0.3s;
        -ms-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s;
      /*  opacity: 0.88; */
  margin-top: 5px;
  margin-bottom:1px;
  padding: 0px;
  margin-right: 3px;  
  margin-left: 3px;        
}
.thumbimage:hover{
       opacity: 1.0;
       -webkit-filter: contrast(100%);
       border: 1px solid #0044cc;
       box-shadow: 0px 0px 4px #333333;
}
.fbbox {
   opacity: 0.0; 
   height:0px; 
   width:0px; 
   visibility:hidden;
   position:relative;
}
.fbbox2 {
   visibility:visible;
   position:relative; 
   padding:7px; 
   background-color:#E7EBF2; 
   border: 1px solid #3B5998;    
   z-index:1
   height:80px; 
    -webkit-transition: opacity 2.0s ease-in;
       -moz-transition: opacity 2.0s ease-in;
         -o-transition: opacity 2.0s ease-in;
                                  opacity: 1;
}
.imagebutton{
 opacity: 1.0;
}
.imagebutton:hover {
 opacity: 0.9;
}
input[type=radio].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=radio].css-checkbox + label.css-label {
							padding-left:35px;
              margin-left:5px;
              margin-right:0px;
							height:30px; 
							display:inline-block;
							line-height:30px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:15px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=radio].css-checkbox:checked + label.css-label {					
							background-image:url(https://dokumente-online.com/code-bilder/csscheckbox_voll.png);
						}
						label.css-label {
				background-image:url(https://dokumente-online.com/code-bilder/csscheckbox_leer.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
			
input[type="checkbox"] {
  display:none;
}
input[type="checkbox"] + label {
  width: 35px;
  height: 15px;
  border-radius: 10px;
  border: 1px solid #a8a8a8;
  background-color: #ffb1b1;
  display: inline-block;
  content: "";
  float: left;
  margin-right: 5px;
  transition: background-color 0.5s linear;
  margin-top: 0px;
  box-shadow: 0px 0px 5px #aaa;
}
input[type="checkbox"] + label:hover {
  cursor: pointer;
}
input[type="checkbox"] + label::before {
  width: 14px;
  height: 14px;
  border-radius: 14px;
  border: 1px solid #b7b7b7;
  background-color: #fff;
  display: block;
  content: "";
  float: left;    
  margin-right: 5px;
  transition: margin 0.1s linear;
  box-shadow: 0px 0px 5px #aaa;
}
input[type="checkbox"]:checked+label{
  background-color: #48b900;
}
input[type="checkbox"]:checked+label::before {
  margin: 0 0 0 22px;  
}
			
.awesome-text-box{
    
    padding: 4px 4px 4px 4px;    
    margin: 3px 0px 3px 0px;
    border: 1px solid #DDDDDD;
    background:#F5F5F4;   
    font-family:"Open sans", Verdana; 
    font-size:0.85em;
    font-weight:500;
    /*Applying CSS3 gradient*/
    background: -moz-linear-gradient(center top , #FFFFFF,  #EEEEEE 1px, #FFFFFF 20px);    
    background: -webkit-gradient(linear, left top, left 20, from(#FFFFFF), color-stop(5%, #EEEEEE) to(#FFFFFF));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB', endColorstr='#FFFFFF');
    
    /*Applying CSS 3radius*/    
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 4px;
    
    /*Applying CSS3 box shadow*/
    -moz-box-shadow: 0 0 2px #DDDDDD;
    -webkit-box-shadow: 0 0 2px #DDDDDD;
    box-shadow: 0 0 2px #DDDDDD;

}
.awesome-text-box:hover
{
    border:1px solid #cccccc;
}
.awesome-text-box:focus
{
    box-shadow:0 0 2px #FFFE00;
}