/* Copyright 2013 Florian Hildebrandt */
* {margin:0px;padding:0px;}
/* Grösse */
#body1, #body2        {font-size:12px;font-family:verdana;}

#page                 {width:960px;height:auto;border:dotted 0px #ff0000;}


#admin                {width:auto;height:22px;border:dotted 0px #ff0000;}

#div1                 {width:960px;height:162px;border:dotted 0px #ff0000;}
#nav1                 {width:630px;height:18px;border:dotted 0px #ff0000;}
#logo                 {width:280px;height:69px;border:dotted 0px #ff0000;}
#div2                 {width:960px;height:284px;border:dotted 0px #ff0000;}
#slider1              {width:300px;height:184px;border:dotted 0px #ff0000;}
#slider2              {width:620px;height:184px;border:dotted 0px #ff0000;}
#nav2                 {width:620px;height:45px;border:dotted 0px #ff0000;}

#div31                {width:620px;height:auto;min-height:300px;border:dotted 0px #ff0000;}
#div32                {width:940px;height:auto;min-height:300px;border:dotted 0px #ff0000;}
#div33                {width:940px;height:auto;min-height:200px;border:dotted 0px #ff0000;}

#divmon               {width:940px;height:42px;border:dotted 0px #ff0000;}
#div34                {width:620px;height:auto;min-height:200px;border:dotted 0px #ff0000;}
#div35                {width:460px;height:auto;min-height:300px;border:dotted 0px #ff0000;}

#form                 {width:470px;height:auto;min-height:300px;border:dotted 0px #ff0000;}
#haftung              {width:470px;height:auto;min-height:300px;border:dotted 0px #ff0000;}
#foot                 {width:100%;min-height:138px;border:dotted 0px #ff0000;}
#footcont             {width:960px;min-height:138px;border:dotted 0px #ff0000;}
#nav3                 {width:960px;height:115px;border:dotted 0px #ff0000;}
#fb                   {width:960px;height:auto;border:dotted 0px #ff0000;}
#copy                 {width:960px;height:20px;border:dotted 0px #ff0000;}
.work                 {width:auto;height:auto;border:dotted 0px #ff0000;}

.lightbox                 {width:300px;height:215px;border:dotted 0px #ff0000;}
.lightboxh2              {width:260px;height:22px;border:dotted 0px #ff0000;}
.lightboximg             {width:124px;height:99px;border:dotted 0px #ff0000;}
.lightboxtext            {width:130px;height:99px;border:dotted 0px #ff0000;}
.lightboxfor             {width:51px;height:22px;border:dotted 0px #ff0000;}
.lightboxforimg          {width:19px;height:19px;border:dotted 0px #ff0000;}


.tboxfor             {width:51px;height:22px;border:dotted 0px #ff0000;}
.tboxforimg          {width:19px;height:19px;border:dotted 0px #ff0000;}

.archiv                 {width:80px;height:22px;border:dotted 0px #ff0000;}
.archivfor             {width:auto;height:22px;border:dotted 0px #ff0000;}
.archivforimg          {width:auto;height:19px;border:dotted 0px #ff0000;}


/*#tbox                 {width:300px;height:444px;border:dotted 0px #ff0000;}*/
#tbox                 {width:300px;height:auto;border:dotted 0px #ff0000;}
.tboxdatestyle1            {width:19px;height:19px;border:dotted 0px #ff0000;}
.tboxdatestyle2            {width:19px;height:19px;border:dotted 0px #ff0000;}
.tboxdatestyle3            {width:19px;height:19px;border:dotted 0px #ff0000;}
#tboxh1               {width:300px;height:35px;border:dotted 0px #ff0000;}
/*#tboxte               {width:260px;height:305px;border:dotted 0px #ff0000;}*/
#tboxte               {width:260px;height:auto;border:dotted 0px #ff0000;}
#lboxh1               {width:620px;height:35px;border:dotted 0px #ff0000;}




.abox2leftright1       {width:900px;height:auto;min-height:127px;border:dotted 0px #ff0000;}
.abox2leftright2       {width:900px;height:auto;min-height:127px;border:dotted 0px #ff0000;}
.abox2left            {width:720px;height:auto;min-height:127px;border:dotted 0px #ff0000;}



.abox2h2            {width:630px;height:auto;border:dotted 0px #ff0000;}

.abox2date            {width:60px;height:60px;border:dotted 0px #ff0000;}
.abox2text            {width:680px;height:auto;border:dotted 0px #ff0000;}
.abox2chicon          {width:680px;height:auto;border:dotted 0px #ff0000;}
.abox2icon            {width:auto;height:22px;border:dotted 0px #ff0000;}
.abox2right           {width:160px;height:auto;min-height:127px;border:dotted 0px #ff0000;}
.abox2logo            {width:auto;height:auto;border:dotted 0px #ff0000;}

.aboxtextab           {width:auto;height:21px;border:dotted 0px #ff0000;}
/*
.tbox2leftright1       {width:900px;height:auto;min-height:127px;border:dotted 0px #ff0000;}
.tbox2leftright2       {width:900px;height:auto;min-height:127px;border:dotted 0px #ff0000;}
.tbox2left            {width:720px;height:auto;min-height:127px;border:dotted 0px #ff0000;}
*/
.tbox2leftright1       {width:900px;height:auto;min-height:127px;border:dotted 0px #ff0000;}
.tbox2leftright2       {width:900px;height:auto;min-height:127px;border:dotted 0px #ff0000;}
.tbox2left            {width:720px;height:auto;border:dotted 0px #ff0000;}


.tbox2datestyle1            {width:52px;height:52px;border:dotted 0px #ff0000;}
.tbox2datestyle2            {width:52px;height:52px;border:dotted 0px #ff0000;}
.tbox2datestyle3            {width:52px;height:52px;border:dotted 0px #ff0000;}
.tbox2datemjstyle            {width:60px;height:20px;border:dotted 0px #ff0000;}   

.tbox2text            {width:560px;height:auto;border:dotted 0px #ff0000;}
.tbox2icon            {width:auto;height:22px;border:dotted 0px #ff0000;}
.tbox2right           {width:160px;height:auto;border:dotted 0px #ff0000;}
.tbox2logo            {width:auto;max-width:160px;height:auto;border:dotted 0px #ff0000;}
.pbox                 {width:300px;height:215px;border:dotted 0px #ff0000;}
.pboxh2               {width:auto;height:20px;border:dotted 0px #ff0000;}
.pboximg              {width:300px;height:auto;border:dotted 0px #ff0000;}
/* Ausrichtung */ 
#page                 {position:relative;left:auto;right:auto;margin-left:auto;margin-right:auto;text-align:left;margin-top:0px ! important;}
#body1, #body2        {position:relative;left:auto;right:auto;margin-left:auto;margin-right:auto;text-align:center;}
#div1                 {position:relative;left:0px;top:0px;}
#nav1                 {position:relative;left:0px;top:97px;float:left;}
#logo                 {position:relative;right:10px;top:47px;float:right;}
#div2                 {position:relative;left:0px;top:0px;}
#slider1              {position:relative;left:10px;margin-top:46px;float:left;}
#slider2              {position:relative;right:10px;margin-top:50px;float:right;}
#nav2                 {position:relative;margin-left:10px;top:0px;}
#div31                {position:relative;margin-left:10px;float:left;}
#div32                {position:relative;margin-left:10px;}
#div33                {position:relative;margin-left:10px;}
#divmon                {position:relative;margin-left:0px;}
#div34                {position:relative;margin-left:10px;float:left;}
#div35                {position:relative;margin-left:10px;float:left;}
#form                {position:relative;right:10px;float:right;}
#haftung                {position:relative;right:10px;float:right;}
#foot                 {position:relative;right:0px;top:0px;}
#footcont             {position:relative;left:auto;right:auto;margin-left:auto;margin-right:auto;}
#nav3             {position:relative;left:auto;right:auto;margin-left:auto;margin-right:auto;}
#fb                  {position:relative;left:auto;right:auto;margin-left:auto;margin-right:auto;text-align:right ! important;}
#copy                 {position:relative;left:auto;right:auto;margin-left:auto;margin-right:auto;text-align:right;}
.work                 {position:relative;margin:10px;padding:10px;text-align:center;}
#admin                {position:relative;text-align:center}
.clear                {clear:both;}

.aboxtextab           {position:relative;margin-left:0px;}

.lightbox                {position:relative;margin-left:10px;margin-top:21px;float:left;}
.lightboxh2              {position:relative;margin-left:19px;margin-top:12px;}
.lightboximg             {position:relative;margin-left:20px;margin-top:20px;float:left;}
.lightboxtext            {position:relative;margin-right:20px;margin-top:18px;float:right;}
.lightboxfor             {position:relative;margin-left:19px;margin-top:27px;float:left;}
.lightboxforimg          {position:relative;margin-left:0px;margin-top:27px;float:left;}




.tboxfor             {position:relative;margin-left:19px;margin-top:20px;float:left;}
.tboxforimg          {position:relative;margin-left:0px;margin-top:20px;float:left;}

.archiv             {position:relative;margin-left:36px;margin-top:27px;}
.archivfor             {position:relative;margin-left:0px;margin-top:0px;}
.archivforimg          {position:relative;margin-right:0px;margin-top:0px;}

#tbox                 {position:relative;margin-right:10px;margin-top:10px;float:right;}
.tboxdatestyle1            {position:relative;margin-left:0px;margin-top:4px;}
.tboxdatestyle2            {position:relative;margin-left:0px;margin-top:4px;}
.tboxdatestyle3            {position:relative;margin-left:0px;margin-top:4px;}
#tboxh1               {position:relative;margin-left:0px;}
#tboxte               {position:relative;margin-left:20px;margin-top:12px;}

#lboxh1               {position:relative;margin-left:0px;top:0px;}

.abox2leftright1       {position:relative;margin-left:20px;margin-bottom:20px;float:left;}
.abox2leftright2       {position:relative;margin-left:20px;margin-bottom:20px;float:left;}
.abox2left            {position:relative;margin-left:0px;margin-bottom:0px;float:left;}
.abox2h2            {position:relative;margin-left:0px;margin-bottom:0px;float:left;}
.abox2date            {position:relative;margin-left:20px;margin-top:20px;float:left;}
.abox2text            {position:relative;margin-left:20px;margin-top:11px;margin-bottom:20px;float:left;}
.abox2chicon          {position:relative;margin-left:0px;margin-top:0px;margin-bottom:0px;text-align:right;}
.abox2icon            {position:relative;margin-right:0px;margin-top:0px;float:right;}
.abox2right           {position:relative;margin-left:20px;margin-bottom:0px;float:left;text-align:center;}
.abox2logo            {position:relative;margin-top:20px;margin-bottom:20px;}

.tbox2leftright1       {position:relative;margin-left:20px;margin-bottom:20px;float:left;}
.tbox2leftright2       {position:relative;margin-left:20px;margin-bottom:20px;float:left;}
.tbox2left            {position:relative;margin-left:0px;margin-bottom:0px;float:left;}
.tbox2datestyle1            {position:relative;margin-left:20px;margin-top:20px;float:left;text-align:center;}
.tbox2datestyle2            {position:relative;margin-left:20px;margin-top:20px;float:left;text-align:center;}
.tbox2datestyle3            {position:relative;margin-left:20px;margin-top:20px;float:left;text-align:center;}
.tbox2datemjstyle            {position:relative;margin-left:20px;margin-top:0px;text-align:center;}
.tbox2text            {position:relative;margin-left:20px;margin-top:15px;margin-bottom:20px;float:left;}
.tbox2icon            {position:relative;margin-right:20px;margin-top:20px;float:right;}
.tbox2right           {position:relative;margin-left:20px;margin-bottom:10px;float:left;text-align:center;}
.tbox2logo            {position:relative;margin-top:20px;margin-bottom:20px;}

.pbox                 {position:relative;margin-left:0px;margin-right:20px;margin-bottom:20px;float:left;}
.pboxh2               {position:relative;margin-left:19px;margin-top:12px;margin-bottom:0px;}
.pboximg              {position:relative;margin-left:0px;margin-top:0px;}
/* Farbe, Hintergrund */
#body1                {background-color:#ffffff;background-image:url(../images/bgbody1.jpg);background-repeat:repeat-x;}
#body2                {background-color:#ffffff;background-image:url(../images/bgbody2.jpg);background-repeat:repeat-x;}
/* #div3           {background-color:#f5f5f5;} */
#foot                 {background-color:#f5f5f5;}
#div33              {background-color:#f5f5f5;}
.hrform1                  {width:100%;margin-top:10px;margin-bottom:10px;height:1px;background-color:#c3c3c3;color:#c3c3c3;border:0px;overflow:hidden;}
#hrform2                  {width:100%;margin-top:20px;margin-bottom:20px;height:9px;background-color:#FFFFFF;color:#FFFFFF;border:0px;overflow:hidden;}    */

/*
#slider1              {cursor:pointer;}

#slider2              {cursor:pointer;}
*/

.lightbox                 {background-color:#f5f5f5 ! important;}

.pbox                 {background-color:#f5f5f5;cursor:pointer;}

.lightbox             {cursor:pointer;}

#tbox                 {background-color:#f5f5f5;}
#tboxh1                 {background-color:#ffffff;}
#tboxte               {background-color:#ffffff;}
#tbox                 {cursor:pointer;}

#lboxh1                 {background-color:#ffffff;}

.tboxdatestyle1       {border-left:solid 3px #000098;border-top:solid 3px #000098;border-right:solid 3px #000098;border-bottom:solid 3px #000098;}
.tboxdatestyle2       {border-left:solid 3px #ffcf01;border-top:solid 3px #ffcf01;border-right:solid 3px #ffcf01;border-bottom:solid 3px #ffcf01;}
.tboxdatestyle3       {border-left:solid 3px #000098;border-top:solid 3px #000098;border-right:solid 3px #ffcf01;border-bottom:solid 3px #ffcf01;}

.abox2leftright1       {background-image:url(../images/bgleftright1.jpg);background-repeat:repeat-y;}
.abox2leftright2       {background-image:url(../images/bgleftright2.jpg);background-repeat:repeat-y;}

.tbox2leftright1       {background-image:url(../images/bgleftright1.jpg);background-repeat:repeat-y;}
.tbox2leftright2       {background-image:url(../images/bgleftright2.jpg);background-repeat:repeat-y;}

.tbox2datestyle1       {border-left:solid 4px #000098;border-top:solid 4px #000098;border-right:solid 4px #000098;border-bottom:solid 4px #000098;}
.tbox2datestyle2       {border-left:solid 4px #ffcf01;border-top:solid 4px #ffcf01;border-right:solid 4px #ffcf01;border-bottom:solid 4px #ffcf01;}
.tbox2datestyle3       {border-left:solid 4px #000098;border-top:solid 4px #000098;border-right:solid 4px #ffcf01;border-bottom:solid 4px #ffcf01;}



.tbox2datestyle1 span      {font-family:verdana;font-size:30px ! important;color:#737373;font-weight:normal;line-height:52px;}
.tbox2datestyle2 span      {font-family:verdana;font-size:30px ! important;color:#737373;font-weight:normal;line-height:52px;}
.tbox2datestyle3 span      {font-family:verdana;font-size:30px ! important;color:#737373;font-weight:normal;line-height:52px;}

#tbox h1              {margin-left:20px;margin-top:0px;margin-bottom:10px;font-family:verdana;font-size:18px;color:#737373;font-weight:bold;line-height:24px;margin-bottom:14px;} 

#pbox h2              {font-family:verdana;font-size:14px;color:#737373;font-weight:bold;line-height:24px}

/*
select {
    padding:0px;
    margin: 0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    background: #f8f8f8;
    color:#888;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:18px}
}
*/
/*
label {position:relative}
label:after {
    content:'<>';
    font:11px "Consolas", monospace;
    color:#aaa;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:8px; top:2px;
    padding:0 0 2px;
    border-bottom:1px solid #ddd;
    position:absolute;
    pointer-events:none;
}
label:before {
    content:'';
    right:6px; top:0px;
    width:20px; height:20px;
    background:#f8f8f8;
    position:absolute;
    pointer-events:none;
    display:block;
}   */