/* delete FROM `alle_kw` where kw >=49 */
* {margin-left:0}
blockquote { margin-left:30px;}
html {height:101%;}
body {
	background: #FFF;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	margin: 0px; font-size:0.72em;

    /* text-align:center;  IE6 */
}

a:link    { text-decoration: underline; color: #336600; }
a:visited { text-decoration: underline; color: #336601; }
a:hover   { text-decoration:none; }

a.test:link, a.test:visited { font-size:0.72em; color:#CCC; text-decoration:none; }

.zentriert { margin: 0px auto; }
.pico      { font-size:0.1em;}
img        { border:0px;}
.contentpane-registrierung td{padding:5px;}
form { margin:0; }
.highlight { background: yellow; }
.imageContainer   { float:left; }
.imageBorder      { margin:5px;}
.imageImageBorder { cursor:pointer; margin:0px;}

.message   { font-size:1.2em; line-height:2em; font-weight:bold; color:magenta; }
.message2   { font-size:.9em; font-weight:normal; }
#contact_text  { width:400px; }
.input-captcha { padding-left:0.8em; font-size:1.3em; border: 0.1em solid #CCC; width:5.8em; letter-spacing: 0.6em; }
.font12{ font-size:1.0em;}
.font13{ font-size:1.2em;}
.font14{ font-size:1.4em;}

p          {margin:0; margin-bottom:10px;}
td,p       {font-family: Verdana, Arial, Helvetica, Sans-Serif; }
.logo-span {margin:0; margin-top: 14px; border: 0px solid green; font-size:1.6em; font-weight:bold; }
.id-control{text-align: right; color:#DDD; font-size: 0.72em; }
.hidden    {display:none; }

.overall {
  margin: 0px auto;
  padding: 0px;
  text-align: left;
  background: #FFF;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;  
  min-width:240px;
  width:1180px;
  max-width:99%;

  border:0px dotted red; }

.overall .menuplan { margin-left:auto; margin-right:auto;}

table.menuplan {border-left:1px solid #EFDEDE;} 
table.menuplan td {border-right:1px solid #EFDEDE; border-bottom:1px solid #EFDEDE; }
.menuplan .td-no-bottoma {border-bottom:0px solid #fff; background:#FFF; word-wrap:break-word;}
.menuplan .td-no-bottomb {border-bottom:0px solid #fff; background:#F6F4F2; word-wrap:break-word;} /* #F6F4F2; */
.tages { width:158px; word-wrap:break-word; border:0px solid red; }
.SaSo  { width:120px; word-wrap:break-word; border:0px solid red; }
.SSS-tages { font-family:verdana,arial,helvetica; font-size:11px; margin-top:3px; width:158px; height:130px; background: #FFFF99; word-wrap:break-word;}

table.menuplan td {font-size: 0.9375em;}
table.menuplan td {font-size: 11px; background: #FFF; }

h1 {margin:0; color:#89C546; margin-top: 0px; border: 0px solid green; font-size:1.2em; margin-bottom: 10px !important; }
h2 {margin:0; color:#336600; margin-top: 0px; border: 0px solid green; font-size:1.0em; margin-bottom: 10px;}
h3 {margin:0; margin-top: 0px; border: 0px solid green; font-size:1.2em;}
h4 {margin:0; margin-top: 5px; border: 0px solid green; font-size:0.9em;}

.hh1 {color:#006500; font-size:2.5em; font-weight:bold; text-align:center; font-family: Arial, Helvetica, Sans-Serif; margin-bottom:10px;}
.hh2 {color:#006500; font-size:1.4em; font-weight:bold; text-align:center; font-family: Arial, Helvetica, Sans-Serif;}

.span-menu1 { font-size:1.6em; color: blue;  font-weight: bold; }
.span-menu2 { font-size:1.6em; color: green; font-weight: bold; }
#td1 { background: #66CCFF; }
#td2 { background: #99CC00; }

.footer {
	background: #EBE7DE;
	color: #A8A490;
	width:990px; 
	height:38px;
    font-size:0.8em; 
	text-align:center;
	padding-top:4px;
	margin: 0px auto;
}
.clear{ clear: both; margin:0; padding:0;}



.search { margin-top:95px; margin-left:15px; }
#mod_search_searchword { width:165px; border: 1px solid #666; }

.componentheading { font-size: 1.2em; font-weight: bold; margin-bottom:10px; }
.moduletable h3 { margin-left: 0px; border-top:10px solid #DDD; margin-bottom:0px; background: #DDD; text-indent: 3px; }

.kontakt100, .contentpane, .contentpane td {border:0px solid #ccc; border-collapse: collapse; padding:0px;}
.kontakt100 th { font-weight: normal; }
.roete{color:#CC0000;}
.left40{margin-left:40px;}
.display-n{display:none;}
.display-b{display:block;}

.moduletable { border:0px solid green; margin-bottom:0px; }
ul#mainlevel-nav2, ul#mainlevel-nav, ul#mainlevel-nav-user {list-style: none; padding: 0; margin: 0; }
ul#mainlevel-nav2 li, ul#mainlevel-nav li, ul#mainlevel-nav-user li
{	background-image: none;
	padding-left: 9px;
	padding-right: 9px;
	float: left;
	margin: 0;
	line-height: 1.125em;
	white-space: nowrap;
	border-right: 1px solid #A8A490;
}
ul#mainlevel-nav-user li {float: right; padding-left: 8px; padding-right: 8px; border-left: 1px solid #A8A490; border-right: 0px solid #A8A490;}


ul#mainlevel-nav2 li a, ul#mainlevel-nav li a, ul#mainlevel-nav-user li a
{	font-family: verdana,arial;
	text-decoration: none;
	color: #A8A490;
	background: transparent;
	font-weight: normal;
}
ul#mainlevel-nav-user li a {color: #CC0000; font-size: 0.997em;}

a.mainlevel:link, a.mainlevel:visited, .mainlevel {
	float:left;
	font-size: 2em;
	font-weight: bold;
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: left;
	height: 28px;
	line-height: 28px;
	text-indent: 15px;
	margin-left:-15px;
	width: 164px;
	text-decoration:none;
	
	background-image: url(../images/menu_bg.png);
	background-position: left center;
	background-repeat: no-repeat; }

a.mainlevel:hover {
	display: block;
	color: #606239;
	background-image: url(../images/menu_bg_over.png);
	background-position: left 3px;
	background-repeat: no-repeat;}
	
#active_menu { color: #C4161C; }
ul#mainlevel-nav #active_menu-nav, ul#mainlevel-nav #active_menu-nav  { color: #C4161C; }
.content-top {
	background: #EBE7DE;
	margin-top: 0px;
	padding-left: 72px;
	padding-top: 3px;
	padding-bottom:3px;
	border: 0px solid green;
}
.content-body {
	margin-top:  0px;
	margin-left: 0px;
}


.label, label {float:left; width:170px;}
.arrH{color:#336600;}
.arrH2{color:#33CC33;}
.input-su { font-family:verdana,arial,helvetica; border:1px solid #CCC; color:#00CC00; width:440px; }
.input-sh { font-family:verdana,arial,helvetica; border:1px solid #CCC; color:green; font-size:11px; height:95px; width:440px; resize:none; padding:0px;
			background:url(../images/input-sh-bg-158.jpg); background-repeat:no-repeat; background-position:5px 0px; }
			
.input-sn { font-family:verdana,arial,helvetica; border:1px solid #CCC; color:#00CC00; width:351px; }
.input-sp { font-family:verdana,arial,helvetica; border:1px solid #CCC; color:#00CC00; width:40px; }
.input-pr { font-size: 12px; }
.wochen   { font-size: 1.2em; line-height:1.4em;}
.center { text-align: center; }

.componentheading, h1 {margin:0; color:#336600; margin-top: 0px; border: 0px solid green; font-size:1.2em; margin-top:15px; margin-bottom: 15px !important; }
.anbieter { border-left:1px dotted #DDDDDD; border-right:1px dotted #DDDDDD; margin-left:125px; margin-right: 150px;
			padding-left: 50px; padding-right:50px; background:#FFFFFF; }
.overcontent {background: #AAA693; }
table.userListen td { font-family:"Arial Narrow",Arial; font-size:1.1em;  }
table.userListe td { font-family:Arial; }
.menuplan .td16a {height:16px; max-height:16px; vertical-align:bottom; background:#FFF;}
.menuplan .td16b {height:16px; max-height:16px; vertical-align:bottom; background:#F6F4F2;}


/* ############################################# */
#nav-wrap { margin-top: 20px; }

#menu-icon { display: none; } /* hide menu icon initially */

ul#nav {display:none; }

#nav, 
#nav li { margin: 0; padding: 0; }
#nav li { list-style: none; float: left; margin-right: 5px; }

/* nav link */
#nav a { padding: 4px 15px; display: block; color: #000; background: #ecebeb; }
#nav a:hover { background: #f8f8f8; }

/* nav dropdown */
#nav ul { background: #fff; padding: 2px; position: absolute; border: solid 1px #ccc; display: none; width: 200px; padding:2px; }
#nav ul li { float: none; margin: 0; padding-bottom: 1px; }
ul li:hover > ul#nav { display: block; } /* show dropdown on hover */
#nav #active_menu-nav, #nav #active_menu-nav2  { color: #CC0000; }
#nav ul #active_Smenu-nav, #nav ul #active_Smenu-nav2 { color: #CC0000; }
p.clear {display:none;}
a.noline { text-decoration:none; }
.header-left-m { display:none; }

.content-top-mob { display: none; }
.header-left   {width:100%; text-align:right; border:0px dotted red;}
.header-left-m {width:100%; text-align:left;  border:0px dotted red;}

table.td-noline td {border:0px;}
.pointer {cursor:pointer; }
	
/* ######### mobile ################## */

@media screen and (max-width: 750px) {

	.overall {
	  margin: 0px auto;
	  padding: 0px;
	  text-align: left;
	  background: #FFF;
	  border-left: 1px solid #CCC;
	  border-right: 1px solid #CCC;  
	  width:99%;
	  border:0px solid green;
	}

	.header-left img,  { width:100%; height: 80px; border:0px solid blue; }
	.header-left-m img { width:100%; height: auto; border:0px solid blue; max-height:99px;}

	.header-left     { text-align:right; height:auto;}
	.content-top     { display: none; }
	.content-top-mob { display: block; width:360px; padding:3px; padding-top:6px; border:0px dotted #ccc; }
	
	.anbieter { border-left:1px dotted #DDDDDD; border-right:1px dotted #DDDDDD; margin-left:3px; margin-right: 3px;
			padding-left: 3px; padding-right: 3px; background:#FFFFFF; }
	.ttdd .inputbox { width:160px; }
	#any { width: 80px; }
	#contact_text { width:220px; height: 50px; }
	ul#mainlevel-nav2 li, ul#mainlevel-nav li, ul#mainlevel-nav-user li{ border-right: 1px solid #A8A490; 
		padding-left: 3px;
		padding-right: 3px;
	}
	.footer { width: 99%; }
	#contact_captcha_label { width:120px; }
	.contact_email .inputbox { width: 220px;}
	.day_days { font-size:1.0em; }
	.td-no-bottoma div, .td-no-bottomb div { font-size:1.0625em; word-wrap:normal; }
	.tages { width:auto; word-wrap:normal; border:0px solid magenta;}
	.SSS-tages { word-wrap:normal;}
	.smooth { display:none; }
	.header-left   { display:none; }
	.header-left-m { display:block; }
	.print-week    { display:none; }
	.menue-user    { display:none; }
	#nomob         { display:none; }
}