@import url(//www.segema.de/css/960.css); 
/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/pt-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans'), local('PTSans-Regular'),
       url('./fonts/pt-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/pt-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/pt-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/pt-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/pt-sans-v9-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
* { 
	font-family: "PT Sans", sans-serif;
	font-weight:400;
 }
body { 
  background:#fef2de url("//www.segema.de/bg.gif") repeat-x;
	background-position:top;
	overflow-x:hidden;
	margin:0;
	padding:0;
 } 
div#wrapper { 
	width:980px;
	display:block;
	border:1px solid #9e3b60;
	margin:10px auto 10px auto;
	background:#fff url(//www.segema.de/images/menubg.gif) repeat-y;
	-moz-box-shadow: 0px 0px 4px #000;
    -webkit-box-shadow: 0px 0px 4px #000;
    box-shadow: 0px 0px 4px #000;
 }
div#menu { 
	width:200px;
	float:left;
	background:#ffeead;
	border-right:1px solid #ddd; 
	display:table-cell;
	margin-right:5px;
 } 
div#content { 
	display:table-cell;
 }
ul.menu {	
	margin:0 -20px 0 0;
	background: #ffeead;
	list-style: none;
	padding: 0;
	width:200px;
	overflow:hidden;
} 
ul.menu a {
   border: 1px solid #c2a12b;
   background: #ffe291;

   padding: 8px 16px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #e8d2a0 0 1px 0;
   color: #8a3656;
   font-size: 18px;
   font-family: helvetica, serif;
   text-decoration: none;
   vertical-align: middle;
   
   display:block;
   width:160px;
   height:23px;
   margin:1px -10px 1px 10px;
   }
   
   
ul.menu a:hover {
   border: 1px solid #c79236;
   text-shadow: #edd8a4 0 1px 0;
   background: #ffe8ad;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffd966), to(#ffe8ad));
   background: -webkit-linear-gradient(top, #ffd966, #ffe8ad);
   background: -moz-linear-gradient(top, #ffd966, #ffe8ad);
   background: -ms-linear-gradient(top, #ffd966, #ffe8ad);
   background: -o-linear-gradient(top, #ffd966, #ffe8ad);
   background-image: -ms-linear-gradient(top, #ffd966 0%, #ffe8ad 100%);
   color: #8a3656;
   }
ul.menu a:active {
   text-shadow: #edd8a4 0 1px 0;
   border: 1px solid #cc8d29;
   background: #ffe79e;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffcc32), to(#ffe8ad));
   background: -webkit-linear-gradient(top, #ffcc32, #ffe79e);
   background: -moz-linear-gradient(top, #ffcc32, #ffe79e);
   background: -ms-linear-gradient(top, #ffcc32, #ffe79e);
   background: -o-linear-gradient(top, #ffcc32, #ffe79e);
   background-image: -ms-linear-gradient(top, #ffcc32 0%, #ffe79e 100%);
   color: #4a0e25;
   }
   
/* Respoinsive Menu on different devices */ 
@media (min-width:768px)
{
	ul.menu a {
		background: -webkit-gradient(linear, left top, left bottom, from(#ffd147), to(#ffe291));
		background: -webkit-linear-gradient(top, #ffd147, #ffe291);
		background: -moz-linear-gradient(top, #ffd147, #ffe291);
		background: -ms-linear-gradient(top, #ffd147, #ffe291);
		background: -o-linear-gradient(top, #ffd147, #ffe291);
		background-image: -ms-linear-gradient(top, #ffd147 0%, #ffe291 100%);
	} 
}


ul.subm {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align:center;
}
ul.subm li {
	font:90% "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin:0px 5px;
	padding: 0;
	display:inline; 
}
ul.subm a {
	color: #222;
	margin: 0;
	padding:0;
	text-decoration: none;
	font-weight:normal;
}
div#header { 
  background:url("//www.segema.de/images/header.gif") no-repeat;
	width:980px;
	height:108px;
} 
div#header div#suchbox { 
	color:#fff;
	font-size:85%;
	width:190px;
	position:relative;
	left:800px;
	top:36px;
} 
div#suchbox input { 
  color:#fff;
  border:1px solid #ab5374;
  background-color: #9e3b60;
  height:22px;
  width:120px;
  padding:3px;
} 
div#suchbox input[type="submit"] { 
  width:40px;
    margin-top: -4px;
    padding: 1px 2px;
}
div#tabs { 
	margin-right:5px;
	font: 1em/1.7em "PT Sans";
	width:760px;
}
th {
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	border-right: 1px solid #ab5374;
	border-bottom: 1px solid #ab5374;
	border-top: 1px solid #ab5374;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 3px;
	background: #9e3b60;
}
td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #000;
	vertical-align:top;
}
span.highlight { 
background-color:yellow;
 } 
div#suchbox input, div#wrapper { 
-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
 } 
/* Kurs-Verfügbarkeit */
.ampel_, .ampel_0 { background: url('images/ampel.gif') no-repeat -2px -3px; width: 15px; height: 16px; }
.ampel_2 { background: url('images/ampel.gif') no-repeat -22px -3px; width: 15px; height: 16px; }
.ampel_1 { background: url('images/ampel.gif') no-repeat -43px -3px; width: 15px; height: 16px; }
 
div.legende .ampel_:after { content:"= uneingeschränkte Verfügbarkeit "; }
div.legende .ampel_2:after { content:"= nur noch sehr wenige Plätze frei "; }
div.legende .ampel_1:after { content:"= Termin ausgebucht"; }
 
 
/* Dozentengalerie */
dl.dozent { float: left; margin-right: 2em; }
dl.dozent dt { margin-bottom: 0; }
dl.dozent dd { margin: 0; }
	 
div.footer { font: 0.8em/1.4em "PT Sans";color:#b85c7e; } 
div.footer a { color:#b85c7e; } 

table { width:666px; }
/* SEARCHRESULTS */
	#searchresults { z-index:9999 !important;border-width:1px;border-color:#8a3656;border-style:solid;width:300px;background-color:#efefef;font-size:9pt;font-family: helvetica,serif;position:relative;top:5px;	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; }
	#searchresults div { color:#888;padding:5px;border-bottom:1px solid #888; }
	#searchresults a { display:block;clear:left;text-decoration:none;color:#555;border:0 0 1px 0 solid #555; }
	#searchresults a b { color:#8a3656; }
	#searchresults div:hover { background-color:#fff; }
	#searchresults span.category { background-color:#8a3656;padding:2px 5px;width:290px;display:block;background: -moz-linear-gradient(center top , #BD527B, #873050) repeat scroll 0 0 transparent;
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 0 rgba(255, 255, 255, 0.4) inset; }
		
table#anmeldeformular { width:100%; } 
table#anmeldeformular td.desc { width:200px; } 
table#anmeldeformular input, table#anmeldeformular textarea { border:1px solid #ccc; padding:5px; } 
table#anmeldeformular input:focus, table#anmeldeformular textarea:focus { border:1px solid #888; } 
table#anmeldeformular input[type=text] { width:400px; } 
table#anmeldeformular input[name=plz], table#anmeldeformular input[name=fplz] { width:75px;float:left;margin-right:10px; } 
table#anmeldeformular input[name=ort], table#anmeldeformular input[name=fort] { width:300px;float:left; } 

		
/* ADAPTED FROM BOOTSTRAP */
.label {
    padding: 3px 3px 2px;
    font-size: 10pt;
    color: #ffffff;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: #bfbfbf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.label-important {
    background-color: #c43c35;
}
.label-warning {
    background-color: #f89406;
}
.label-success {
    background-color: #46a546;
}
.label-notice {
    background-color: #62cffc;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

/* HERO 
by Moritz Mehrlein 29.03.2013
*/ 
div#hero { display:block;height:365px;width:766px;background:url('//www.segema.de/images/bg_mini.jpg') no-repeat;margin:0px 0px 5px 0px; } 
div#hero .hero_canvas { height:277px;padding:8px 14px 0 14px; } 
	  div.hero_canvas h1 { color:#873050;font-size:24pt;width:360px;text-shadow: 1px 1px 1px #fff; } 
	  div.hero_canvas h2 { color:#999;font-size:18pt;width:240px;text-shadow: 1px 1px 1px #fff; } 
div#hero .hero_element { float:left;width:229px;height:63px;margin:1px;padding:10px 9px 3px 14px;font-size:9pt;
	color:#666;overflow:hidden;border:0 1px 1px 1px solid #c9c9c9; 
	-moz-transition-property: background-color, border;
    -moz-transition-duration: 1s; 
	-webkit-transition-property: background-color, border;
    -webkit-transition-duration: 1s; 
	-o-transition-property: background-color, border;
    -o-transition-duration: 1s; 
	transition-property: background-color, border;
    transition-duration: 1s; } 
	  div.hero_element:first-child { margin-left:2px; } 
	  div.hero_element a { color:#873050;text-decoration:none;font-weight:bold; } 
	  div.hero_element .label { background-color:#873050;color:#fff; } 
	  div.hero_element .label a { color:#fff; } 
	  div.hero_element:hover { background-color:#efefef;border:0 1px 1px 1px solid #aaa; } 
/* FACEBOOK FANBOX */
div#fanbox { height:250px;background:#fff;overflow:hidden;
	background:#ffeead url(//www.segema.de/uploads/fanbox.gif) no-repeat top center;margin-bottom:20px; }
 
.fan_box a:hover{
  text-decoration: none;
}
.fan_box .full_widget{
  height: 200px;
  border: 0 !important;
  background: none !important;
  position: relative;
}
.fan_box .connect_top{
  background: none !important;
  padding: 0 !important;
}
.fan_box .profileimage, .fan_box .name_block{
  display: none;
}
.fan_box .connect_action{
  padding: 0 !important;
}
.fan_box .connections{
  padding: 0 !important;
  border: 0 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666;
}
span.total{
  color: #FF6600;
  font-weight: bold;
}
.fan_box .connections .connections_grid {
  padding-top: 10px !important;
}
.fan_box .connections_grid .grid_item{
  padding: 0 10px 10px 0 !important;
}
.fan_box .connections_grid .grid_item .name{
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-weight: normal;
  color: #666 !important;
  padding-top: 1px !important;
}
.fan_box .connect_widget{ 
position: absolute;
bottom: 0;
right: 10px;
margin: 0 !important;
}
.fan_box .connect_widget .connect_widget_interactive_area { 
margin: 0 !important; 
}
.fan_box .connect_widget td.connect_widget_vertical_center { 
padding: 0 !important; 
} 

.fan_box .name_block { color:#fff; } 
.app_content_313225608775218 { background:#fff; } 

div.beschreibung p { font-size:9pt;color:#999; } 
.beschreibung a { color:#b85c7e; } 

li[role=tab] a { font-size:0.8em; } 

.tile {
	background-color: #eff0f2;
	border-radius: 6px;
	padding: 14px;
	position: relative;
	text-align: center;
	box-sizing: border-box;
	display: block;
	font-size: 18px;
	line-height: 1.72222;
	color: #34495e;
	width:33%;float:left;
}
.tile-title {
	font-size: 20px;
	margin: 0;
}
.partner h3 { 
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}
.btn-primary {
	color: #ffffff;
	background-color: #9e3b60;
}
a.btn, a.button { color:#fff !important; }
.btn, .button {
	-moz-box-shadow:inset 0px 1px 3px 0px #85143f;
	-webkit-box-shadow:inset 0px 1px 3px 0px #85143f;
	box-shadow:inset 0px 1px 3px 0px #85143f;
	background-color:#a3325c;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #7a1b3f;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:11px 23px;
	text-decoration:none;
	text-shadow:0px -1px 0px #6b0a2f;
}
.btn:hover, .button:hover {
	background-color:#852246;
}
.btn:active, .button:active {
	position:relative;
	top:1px;
}
div#kurs h1 { 
	font-size: 2.0rem !important; 
	font-weight: 300 !important;
	margin-bottom: 10px !important;
	line-height: 1.1 !important;
	-webkit-font-smoothing: antialiased !important;
 } 
div.container_12.longinfo * { color:#c9b99f !important; } 
div#aktuell table ul li>p { margin:0; } 
.logo{display:none;}
div.hero_element .label{position:relative; top:10px;}
.show-menu {background: #ffd24d; /* Old browsers */
background: -moz-linear-gradient(top, #ffd24d 0%, #ffe18e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd24d), color-stop(100%,#ffe18e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffd24d 0%,#ffe18e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffd24d 0%,#ffe18e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffd24d 0%,#ffe18e 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffd24d 0%,#ffe18e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd24d', endColorstr='#ffe18e',GradientType=0 ); /* IE6-9 */
border-bottom: 3px solid #c2a12b;  border-top: 3px solid #c2a12b;  color: #8a3656;  display: none;  font-size: 18px;  font-weight: bold;  padding: 10px 15px; cursor:pointer; }
input#show-menu[type=checkbox]{  display: none;}
input#show-menu[type=checkbox]:checked ~ #menu{ display: block;}
.course{ background-size: 100% auto;  border-radius: 3px;  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);  height: 300px;  left: 0;  max-width: 274px;  overflow: hidden;  position: relative;}
.course-content { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85); bottom: 0; position: absolute; transform: translate(0px, 60px);  transition: all 0.3s ease-in-out 0s;  width: 100%;}
.description{ background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85); bottom: 0; padding:0 3%; width:94%;  position: absolute; }
.course:hover .course-content{transform: translate(0px, 0px); transition: all 0.3s ease-in-out 0s;}
.left, .right{float:left; width:50%;}
.left span, .right span{ color: #333;  display: block;  font-size: 14px;
    font-weight: bold}
.section {float: left;  padding: 10px 0;  text-align: center;  width: 100%;}
.expand { display: block;  padding:5px;}
.new-hr{ background: none repeat scroll 0 0 #aaa;  border: medium none;  float: left;  height: 1px;  margin: 10px 0 0;   width: 100%;}
.description h3 {  margin: 10px 0;line-height:1em;font-weight:bold;}
.course_block{float: left; margin: 0 10px 10px 0; width: 31.8%;}
.description-item h3 a{color: #8a3656; font-size: 14px; font-weight: bold; line-height: 18px;}
.subdescription { line-height: 14px;font-size:12px;margin-bottom: 10px;  max-height: 56px;  overflow: hidden;}
@media (min-width:768px) and (max-width:979px)
{
div#wrapper{display: table-cell; left:7px; margin-bottom:0; margin-right:auto; margin-top:0; position:relative;}
div#wrapper, div#header, .container_12, .container_16{width:750px;}
div#header div#suchbox{ left: 580px; position: relative; width:170px;}
div#hero{width:544px;}
div#content { display: table-cell; float: left; width: 544px;}
div#tabs{width:535px;}
.container_12 .grid_4 {width: 125px;}
.container_12 .grid_2 { width: 131px;}
div.container_12.longinfo * {color: #c9b99f !important;width:220px;}
.grid_4.footer li, .grid_4.footer > ul, .grid_4.footer > p {width: 100% !important;}
.grid_4.footer > ul{padding-left:20px;}
}



/*input[placeholder]  { color:#fff; }*/
@media (max-width:767px)
{
	.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-size:18px !important;}
/*input[placeholder] {color:#666; }*/
table#anmeldeformular, table#anmeldeformular td { width:auto; background:#fff; } 
body{overflow-x:hidden;}
#anfahrt{padding:5px;}
.table-responsive{width:100%; overflow-x:scroll;}
.course_block{width:100%;}
 #map{width:100% !important;}
.ui-dialog .ui-dialog-titlebar { padding: 0.4em 0 0.4em 4px;}
#anmeldeformular th{width:100%;}
#anmeldeformular td { border: 0; display: block; padding:0px 6px 0px 12px;}
#anmeldeformular td input#ort, #anmeldeformular td input#fort { float: left; margin-left: 1%;  width: 60% !important;}
#anmeldeformular td input#plz, #anmeldeformular td input#fplz { float: left;  margin-right: 0; width: 20% !important;}
#anmeldeformular td input[type="text"] { width:90% !important; padding:5px;}
.icon-bar { background-color:#8a3656; display: block;  height: 2px; margin-bottom:4px;  width: 22px;}
div#menu{display:none;}
.show-menu {display:block; text-shadow:0 1px 0 #e8d2a0;}
.show-menu i {float: right; margin-top: 5px;}
.logo{display:block; max-width:100%; margin:0 auto;}
body{min-width:100%;}
div#wrapper, div#header, div#tabs, .container_12, .container_16, div#hero, div#menu, ul.menu, ul.menu a, div.hero_canvas h1, .container_12 .grid_2, .container_12 .grid_4, .ui-tabs .ui-tabs-nav li, #map, #searchform{width:100%;}
div#header { background: #963b5e; /* Old browsers */
background: -moz-linear-gradient(top,  #963b5e 0%, #963b5e 31%, #893656 32%, #893656 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#963b5e), color-stop(31%,#963b5e), color-stop(32%,#893656), color-stop(100%,#893656)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #963b5e 0%,#963b5e 31%,#893656 32%,#893656 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #963b5e 0%,#963b5e 31%,#893656 32%,#893656 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #963b5e 0%,#963b5e 31%,#893656 32%,#893656 100%); /* IE10+ */
background: linear-gradient(to bottom,  #963b5e 0%,#963b5e 31%,#893656 32%,#893656 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#963b5e', endColorstr='#893656',GradientType=0 ); /* IE6-9 */
 min-width:100%; height:140px;}
#menu > img{display:none;}
div#content{display:block;}
div#header div#suchbox {background: none repeat scroll 0 0 #893656; color: #fff; font-size: 85%;  left: 0;  margin: 0 auto;  padding-bottom: 11px;  position: relative;  text-align: center;  top: 0;  width: 100%;}
#searchform { margin: 0 auto; width: 190px;}
div#hero{float:left;}
#ueu > div{border-left: 0 none !important; float: none !important;  margin: 0;  width: 100% !important;}
#ueu img { min-width: 100%; padding: 10px 0 !important;}
div#wrapper{background:#fff; margin-left:0;}
ul.menu a{margin:0; border-radius:0; -ms-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}
.ui-tabs .ui-tabs-nav, .ui-widget-header{width:98%;}
div#menu{float:none;}
div.ui-dialog{width:95% !important;}
div#layer {background: url("//www.segema.de/layer/images/1_bg.jpg") no-repeat scroll right bottom #fff !important;}
div#tabs { margin-right: 0; width: 97% !important;}
div#suchbox input{width:78%; height:30px;}
div#suchbox input[type="submit"]{width:auto; height:auto; padding:5px;}
#searchform, .tile, .MsoTableGrid{width:100% !important;}
.selected { max-width: 100%;}
div.container_12.longinfo *{width:95%;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16{margin:0; padding:0 10px;}
dl.dozent { float: none !important; margin: 15px 0; text-align: center !important;  width: 100% !important;}
.responsive_table{width:100% !important;}
.responsive_table tr td:last-child{border-bottom:1px solid #eee;}
.responsive_table tr td{ border: medium none; display: block;}
.responsive_table b { font-weight: bold;}
}
@media (max-width:360px)
{
div#header{height:130px;}
}
@media screen and (min-device-width:400px) and (max-device-width:767px)
{
	.logo{max-width:75% !important;}
	div#header{height:170px !important;}
}
a.ankuendigung img { margin:0 auto 10px auto; max-width:100%; } 
table#anmeldeformular input[type=submit] { padding:15px;float:right; } 

input[type=number] {-moz-appearance:textfield;}
::webkit-inner-spin-button {-webkit-appearance:none;}
::webkit-outer-spin-button {-webkit-appearance:none;}

img.icw-logo { float:right;width:18%;transition: all .2s ease-in-out;cursor:zoom-in; } 
img.icw-logo:hover { width:227px; } 