/* ---------------------------
   Screen CSS
   (c) GlobalBases.com GmbH
   --------------------------- */


/* Hintergrund und zentrieren der Seite */

body {
  background-color: #f3f4f6;
  margin:0px;  
  text-align: center;
  font: 80%/1.4 arial, helvetica, sans-serif;
}

.border {
  border: 1px solid blue;
}

img {
  border:0px;
}

table {
  border:0px;
}

td {
  font: 80%/1.4 arial, helvetica, sans-serif;
  text-align:left;
  vertical-align: top;
}

a {
  color: black;
  text-decoration:underline;
}

a:hover {
  color: #c40109;
  text-decoration:none;
}

div {
  font: 100%/1.5 arial, helvetica, sans-serif;
}

a.sel {
  color: #c40109;
  text-decoration:underline;
}

a.sel:hover {
  color: #c40109;
  text-decoration:underline;
}
a.over {
  color: grey;
  text-decoration:none;
}

a.over:hover {
  color: grey;
  text-decoration:underline;
}

td.nbg10 {
  padding-bottom:8px;
}
div#aussen {
  position: relative;
  margin: 0px auto;
  width: 930px;
  text-align:left;
  background-image:url(background_body.gif);
  clear:both;
}

img#img_header {
  position: absolute;
  top:0px;
  left: 15px;
}

div#menu_top {
  position: absolute;
  top: 0px;
  right: 15px;
  width:500px;
  text-align: right;
  z-index: 50;  
}

div#menu_left {
  float: left;
  width: 165px;
  margin-top: 175px;
  margin-bottom: 30px;
}

div#menu_right {
  position: absolute;
  top: 147px;
  left: 777px;
  width: 138px;
  height: 116px;
  margin-right: 15px;
  background-color: #FFFFFF;
}

div#innen {
  float: left;
  margin-top: 172px;
  padding-left: 65px;
  padding-right: 67px;
  width: 612px;
  font: 100%/1.5 arial, helvetica, sans-serif;
}

div#innen h1 {
  font-size: 130%;
  font-weight: normal;
}

html>body div#innen {
  width: 480px;
  overflow:hidden
}

div#news {
  float: left;
  margin-top: 263px;
  width: 138px;
  line-height:125%;
}

div#menu_bottom {
  padding-top: 20px;
  margin-left: 165px;
  margin-right: 153px;
  clear: both;
}

img#login {
  position:absolute;
  right:0px;
  bottom:0px;
  margin-right: 153px;
}

/* Menu Links */

div#menu_left ul {
  margin: 0px;
  padding: 0px;
  color: #383838;
}

div#menu_left li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  list-style-image:none;
}

div#menu_left .menu1 {
  font-size: 13px;
  margin-left: 30px;
}

div#menu_left .menu1li {
  padding-top: 10px;
}

.menu1li div {
  margin: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0px;
  border: 0px;
  height: 2px;
  width: 120px;
  overflow: hidden;
}

div.color1 {
  background-color: #e5d392;
  color: #e5d392;
}

div.color2 {
  background-color: #dfc9ae;
  color: #dfc9ae;
}

div.color3 {
  background-color: #d57f82;
  color: #d57f82;
}

div.color4 {
  background-color: #c488b4;
  color: #c488b4;
}

div#menu_left .menu2 {
  font-size: 11px;
  margin-left: 15px;
}

div#menu_left .menu2li {
  padding-top: 3px;
}

div#menu_left a {
  color: #383838;
  text-decoration:none;
}

div#menu_left a:hover {
  text-decoration:underline;
}

a.selmenu {
  font-weight:bold;
  text-decoration:none;
}

a.selmenu:hover {
  text-decoration:none;
}
/* Menü oben */

div#menu_top ul {
  margin: 0px;
  margin-top: 0px;
  height: 24px;
  padding: 0px;
  font-size: 12px;
}

div#menu_top li {
  float: right;
  text-align: left;
  vertical-align: middel;
  position: relative;
  list-style-type: none;
  margin: 0px;
  margin-top: 2px;
  padding:0px;
  padding-right: 18px;
  height: 25px;
}

div#menu_top a {
  color: #FFFFFF;
  text-decoration:none;
  margin-top: 2px;
  display: block;
}

/* Menü rechts */

div#menu_right ul {
  margin: 0px;
  margin-top: 19px;
  height: 18px;
  padding: 0px;
  font-size: 11px;
}

div#menu_right li {
  float: left;
  text-align: left;
  vertical-align: middel;
  position: relative;
  list-style-type: none;
  margin: 0px;
  margin-top: 6px;
  padding:0px;
  padding-left: 0px;
  background-image:url(button_right.gif);
  width:138px;
  height: 25px;
}

html>body div#menu_right li {
  width:138px;
}

div#menu_right a {
  color: #FFFFFF;
  text-decoration:none;
  margin-top: 5px;
  display: block;
  margin-left: 15px;
}

/* Menü am Fussende */

div#menu_bottom ul {
  margin: 0px;
  margin-top: 0px;
  height: 18px;
  padding: 0px;
  font-size: 11px;
}

div#menu_bottom li {
  float: left;
  text-align: center;
  vertical-align: middle;
  position: relative;
  list-style-type: none;
  margin: 0px;
  margin-top: 0px;
  padding:0px;
  padding-left: 15px;
  background-image:url(button_foot.gif);
  width:92px;
  height: 18px;
}

html>body div#menu_bottom li {
  width:77px;
}

div#menu_bottom a {
  color: #FFFFFF;
  text-decoration:none;
  margin-top: 1px;
  display: block;
}
textarea.cont10 {
	font-family: Arial,Verdana, Helvetica, sans-serif; 
   	font-size: 1em;
	height:8em;
	width:37em;
   	margin:0px;
	margin-bottom:1em; 
	vertical-align:bottom;
	text-align:left; 
	border:1px solid #cccccc;
	padding:3px; 
	background-color: #ffffff;}
input.contact {
	float:left; 
	border: 1px solid #cccccc; 
	background-color: #ffffff; 
	width: 17em; 
	height:1.8em;
	font-size: 1em; 
	font-family: Arial, Helvetica, sans-serif;
	margin: 0em; 
	padding: 0em; 
	padding-top: 0.2em;padding-bottom: 0.2em; padding-left:0.5em; padding-right: 0.5em; 
      }
div.coline {width:37em;height:3em;border:0px solid red; }
div.cofiname {float:left;width:12em;padding-top:0.2em;border:0px solid blue; }

input.log {
	float:left; 
	border: 1px solid #cccccc; 
	background-color: #ffffff; 
	width: 17em; 
	height:1.8em;
	font-size: 1em; 
	font-family: Arial, Helvetica, sans-serif;
	margin: 0em; 
	padding: 0em; 
	padding-top: 0.2em;padding-bottom: 0.2em; padding-left:0.5em; padding-right: 0.5em; 
      }

/* Newsbereich */

div#news p {
  margin: 0px;
  margin-left: 10px;
  padding: 0px;
  color: #383838;
}

div#news img {
  margin: 0px;
  margin-top:12px;
  margin-left: 10px;
  margin-bottom:15px;
  padding: 0px;
  color: #383838;
}

div#news .type {
  font-size:11px;
  font-style:italic;
}

div#news .datum {
  font-size:11px;
  margin-bottom: 3px;
}

div#news .titel {
  font-size:12px;
  font-weight:bold;
  margin-bottom: 1px;
}

div#news .text {
  font-size:12px;
}

div#news .link {
  font-size:11px;
  margin-right:10px;
  text-align:right;
}

div#news a {
  text-decoration:none;
  color: #383838;
}

div#news a:hover {
  text-decoration:underline;
}
/* 2011-06-20 */
/* link mehr in rot */
.lnkmehr{color: #c40109}


/* CMS Admin zum Aussplitten */

#cmsadmin input { border: 1px solid #A0A0A0; background-color: #F8F8F8; font-size:12px;}

#element_select_list { display:block; font-size: 11px; border-bottom:1px solid #A0A0A0; cursor:pointer; padding:3px; font-size:12px;}
#element_select_list:hover { background-color: #FFFFFF; }

#element_calenderline div { background-color: #F8F8F8; font-size:11px; text-align:center; padding-top:3px; }
#element_calenderline div:hover { background-color: #FFFFFF; }

#innen ul {margin-left:20px;padding-left:0px; list-style-position:outside;}
#innen li {padding-bottom:6px;list-style-image:url(strich.gif);}


