/* FESTE STYLES */

body,html{font-family:arial;}
h2{margin:0px;}
th{text-align:left;padding:4px;}

input[type=submit],input[type=button]{cursor:pointer;border:1px solid #000000;font-size:15px;padding:4px;padding-top:0px;padding-bottom:0px;line-height:30px;text-decoration:none;color:blue;background-color:#ffffff;}
/*a{line-height:30px;white-space:nowrap;display:inline-block;margin-bottom:5px;}*/
span.link{text-decoration:underline;cursor:pointer;}
a{white-space:nowrap;cursor:pointer;color:#000000;}

th a{border:0px;text-transform:none;color:#000000;}

div.rahmen{border:1px solid black;padding:10px;margin:5px;float:left;min-height:300px;height:300px;overflow-y:scroll;min-width:250px;}
textarea,input[type=date],input[type=text],input[type=file],input[type=password],textarea,select,input[type=button],input[type=submit]{font-family:arial;color:#000000;border:1px solid #000000;width:180px;margin-bottom:2px;padding:2px;}
input.zahl{width:35px;text-align:right;}
textarea{height:80px;}

img{cursor:pointer;}

.sl,.sr{display:table-cell;margin-bottom:10px;}
.sl{clear:both;float:left;width:230px;}
.sr{float:right;width:190px;}

div.hinweis,div.fehler{background-color:#B9FFB9;color:#000000;font-size:15px;font-weight:bold;display:block;text-align:left;padding:12px;border:2px solid #00ff00;border-radius:7px;margin-bottom:10px;}
div.fehler{background-color:#FEC6C6;border:2px solid #ff0000;}

hr{background-color:#000000;padding:2px;border:0px;}

.foto{width:150;}

@media(max-width: 800px)
{
  input[type=date],input[type=text],input[type=file],textarea,select,div.rahmen input[type=button]{width:80%;}
  .foto{width:80%;}
  div.rahmen{clear:both;width:95%;min-height:0px;height:auto;overflow:hidden;}
  .sl,.sr{width:100%;clear:both;display:block;float:left;}
}
