/**********************************************************************************

	put here your custom CSS code to modify the design of IceTheme template
	
	* We strongly reccommend you to not edit other CSS or Less files as in 
	case you will update the template all your changes might be lost.	
	
**********************************************************************************/
/* Blau hell  #0088cc  Blau dunkel #005580 */



@media (min-width: 480px) {
	
body {
	color: #282828;
}
table {
 width:100%;	
}
iframe {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;	
}
hr {
    clear: both;
    margin: 15px 0 14px;
    border: none;
    border-bottom: 1px dashed #d1e5e8;
    height: auto;
}
input, select, textarea, .uneditable-input {
    width: auto;
}
.starter {
}
.starter #content #middlecol {
	width:50%;
	margin:0 auto;
	border-left:none;
	padding-left:0;
	float:none!important;
}
.cal_all #content #middlecol {
	margin: 0;
    width: 90%;
	border-left: none;
}
.cal_all #sidebar {
   position: fixed;
   width: 10%;
}
#header {
  background-color:#fff;
}
#header #mainmenu {
	position: fixed;
    height:50px;
}
#iceMenu_103 {
	display:none;
}
#content {
   margin-top:50px;
}
#content:after {
    background-color: #fff;
    background-image: none;
}
#content #middlecol {
	margin: 0 1% 45px 1%;
	padding-left: 1%;
    width: 83%;
	border-left: 1px solid;
    border-left-color: #e3eff1;
}
#content:before {
	background-image:none;
	background-color:#fff;
}
#sidebar {
   position: fixed;
   width: 13%;
   height:90%;
}
#sidebar .sidebar_module ul.menu li a {
    padding-left: 10px;
    border-bottom: 1px dotted #ccc;
	background-color: #fff;
	border-left: 5px solid transparent;
}
#sidebar .sidebar_module ul.menu li a:hover {
	color: #0088cc;
	background-color: #fff;
}
#sidebar .sidebar_module ul.menu li.active a {
    padding-left: 10px;
    color: #0088cc;
	font-weight:600;
    background-color: #fff;
	border-left-color: #0088cc;
}
#aktion_zuletzt, #order_free {
    padding-left: 5px;
    margin-top: 8px;
    overflow: hidden;
    width: 100%;
}
#aktion_zuletzt button, #order_free button {
    width: 95%;
    white-space: normal;
}
.icemegamenu > ul {
    height: 50px!important;
}
.icemegamenu > ul > li a.iceMenuTitle {
    padding: 0 20px!important;
	height: 50px!important;
}
.icemegamenu > ul > li a.iceMenuTitle span.icemega_nosubtitle {
    padding-top: 10px!important;
}	
.icemegamenu > ul > li.active > a.iceMenuTitle {
    background: #fff;
}
.icemegamenu > ul > li.active > a.iceMenuTitle span.icemega_title {
    color: #0088cc!important;
    font-weight: 600;
}
.icemegamenu > ul > li a.iceMenuTitle span.icemega_title {
     text-shadow: none;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 100%;
}
#middlecol span {
	margin-left:0px;
	float:none;
}
#middlecol #calendar span {
	margin-left:0px;
	float:left;
}
#middlecol label {
    display: inline;
}
.icemegamenu ul.icesubMenu {
	display:none;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    cursor: text;
    background-color: #ffffff;
}
button, input.button, a.button, .btn-primary, input[type="submit"], p.readmore a {
    background-color: #005580;
	background-image: none;
    border: 1px solid #fff;
    color: #fff!important;
    text-shadow: 1px 1px 1px rgba(0,0,0,1);
    display: inline-block;
    padding: 3px 12px 5px;
    cursor: pointer;
    font-size: 1em;
    margin: 0;
    white-space: nowrap;
    box-shadow: inset -1px -1px 0 #666, inset 1px 1px #666;
    text-decoration: none;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    margin-bottom: 2px;
	padding: 4px 2px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    color: #ffffff;
    background-color: #005580;
}
.fact_finder_search input {
    width: 100%;
    border: 1px solid #cccccc;
    padding: 12px 6px;
    outline: medium none;
    color: #777;
    background: none repeat scroll 0% 0% #fdfdfd;
    font-size: 1.4em;
}

/* Tabs Content */

.tabs_reiter div {
	padding:0;
	margin:0;
}
.tabs_reiter table {
table-layout:fixed;	
}

.tabs_reiter table td{
	padding:5px;
	margin:0;
	line-height:32px;
	border-bottom: 1px dotted #ccc;
	vertical-align: top;
}
.tabs_reiter table td.frontue{
	width:15%;
	border-right: 1px dotted #ccc;
	font-weight:600;
}
.tabs_reiter table td div{
	padding:0;
	margin:0;
	display:inline-block;
}
.tabs_reiter table td form {
	padding:0;
	margin:0;
}
.tabs_reiter table input{
  line-height:24px!important;
}
.tabs_reiter table select{
  width:180px;
  padding:0;
  margin:0;
}
.tabs_reiter_bewerbung div {
	padding:0;
	margin:0;
}
.tabs_reiter_bewerbung table .tab_bewerbung02 table {
  table-layout: fixed;
}
.tabs_reiter_bewerbung td.tab_bewerbung01 {
  width:20%;
  vertical-align: top;
}
.tabs_reiter_bewerbung td.tab_bewerbung02 {
  width:80%;
}
.tabs_reiter_bewerbung td.tab_bewerbung02 table td {
 border: 1px dotted #ccc;
}
.tabs_reiter_bewerbung table td{
	padding:5px;
	margin:0;
	line-height:32px;
}
.tabs_reiter_bewerbung table td.frontue{
	width:15%;
	border-right: 1px dotted #ccc;
	font-weight:600;
}
.tabs_reiter_bewerbung table td div{
	padding:0;
	margin:0;
	display:inline-block;
}
.tabs_reiter_bewerbung table td form {
	padding:0;
	margin:0;
}
.tabs_reiter_bewerbung table input{
  line-height:24px!important;
}
.tabs_reiter_bewerbung .tab_bewerbung02 table select{
  width:100px;
  padding:0;
  margin:0;
}
div[class*='edit_'] {
	color:green;
	cursor:pointer;
}
.top_name {
    margin-bottom: 15px;
}

/*  Content End */

#neue_nachricht {
    position: fixed;
    top: 12px;
    right: 8px;
    z-index: 10000;
}
#neue_nachricht p {
    padding: 0;
    margin: 0;
    color: #ffffff;
    text-shadow: 1px 1px 1px #000;
}
#neue_nachricht p a {
    color: #ffffff;
    text-shadow: 1px 1px 1px #000;
}
#bstnr {
    position: absolute;
    width: 95%;
    bottom: 50px;
    left: 0px;
    padding: 5px 0px 5px 10px;
    z-index: 901;
	
}
#bstnr form {
   margin:0;
}
#bstnr p {
    padding: 0 0 5px 0;
    margin: 0;
}
#bstnr input[type="text"] {
    width: 90%;
    font-size: 1.2em;
	margin-bottom:15px;
	background-color:#fffaf0;
	padding-left: 5px;
}
#abmelden {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 902;
	padding-left:10px;
}
#footer {
 display:none;
}


}