
#left_name a {
    margin-right:10px;
position:relative;
top:15px;
left: 5px;
}
/* CSS Document */

body{
background-repeat:repeat-x;
text-align:center;
font-family:verdana,arial;
font-size:12px;
}

p{
font-family:verdana,arial;
font-size:12px;
margin-bottom:8px;
}

#content_left .bodytext a{
text-decoration:underline;
}

#content_right .bodytext a{
text-decoration:underline;
}

#content_left .bodytext a:hover{
text-decoration:none;
}

#content_right .bodytext a:hover{
text-decoration:none;
}

#cont_right ul li a{
text-decoration:underline;
}


#cont_right ul li a:hover{
text-decoration:none;
}

h1{
padding-bottom:10px;
padding-top:10px;
font-family:verdana,arial;
font-size:14px;
}

#container{
margin:auto;
width:869px;
height:100%;
background-repeat:repeat-x;
}

#cont_left{
width:220px;
height:100%;
float:left;
}

#content_left li{
margin:0;
padding:0;
}

#content_left ul{
list-style-type: square;
margin-left:20px;
margin-bottom:10px;
}

#left_logo{
width:100%;
height:176px;
margin:0 auto;
background-repeat:no-repeat;
}

#left_name{
width:100%;
height:68px;
}

#left_name h3{
font-family:verdana,arial;
font-size:15px;
}

#left_menu{
margin:0 auto;
text-align:left;
min-height: 252px
}

/* MENU LEVEL 1 */
ul.menu_level_1{
padding-top:4px;
padding-bottom:40px;
list-style-type:none;
}

ul.menu_level_1 li{
width:220px;
font-size: 15px;
background-repeat:no-repeat;
background-position:bottom;
}

ul.menu_level_1 li a{
display:block;
/*width:100%; mj*/
/*height:21px; mj*/
/*text-indent:40px; mj*/
font-family:verdana,arial;
font-size: 15px;

padding-top:3px;
padding-bottom:3px;
padding-left:15px;
width:205px;
}

ul.menu_level_1 li a:hover{
display:block;
text-decoration:none;
}

.liActive a{
display:block;
text-decoration:none;
}
/* MENU LEVEL 1 */

/* MENU LEVEL 2 */
ul li.liInactive2{
width:180px;
background-repeat:no-repeat;
font-size: 13px;
}

ul li.liInactive2 a{
width:185px;
background-repeat:no-repeat;
background-position:bottom;
font-size: 13px;
/*text-indent:20px;*/

padding-left:35px;
}

ul li.liInactive2 a:hover{
width:185px !important;
background-repeat:no-repeat;
background-position:bottom;
font-size: 13px;
/*text-indent:20px;*/

padding-left:35px;
}

ul li.liActive2 a{
width:185px !important;
background-repeat:no-repeat;
font-size: 13px;
/*text-indent:20px; mj*/
/*text-indent:55px; mj*/

padding-left:35px;
}

ul li.liActive2 a:hover{
display:block;
width:160px;
/*height:21px; mj*/
/*text-indent:55px; mj*/
font-family:verdana,arial;
font-size: 13px;

padding-left:35px;
}

/* MENU LEVEL 2 */
#left_adresse{
width:100%;
height:55px;
}

#left_adresse p{
margin:0;
}

#left_www{
width:100%;
height:21px;
}

#left_www_span{
font-family:verdana,arial;
font-size:11px;
display:block;
margin:0 auto;
width:220px;
height:17px;
/*border:#fff solid 1px;*/
padding-top:6px;
/*padding-top:4px;*/
}

/*
#left_www_span{
font-family:verdana,arial;
font-size:11px;
display:block;
margin:0 auto;
width:100%;
height:17px;
border:#fff solid 1px;
border-bottom:0;
padding-top:3px;
}

*/
#left_www_span a:hover{
text-decoration:underline;
}

#cont_right{
width:640px;
float:right;
}

#header_right{
width:100%;
height:74px;
text-align:right;
background-repeat:no-repeat;
background-position:right top;
}

#flash_film{
padding-top: 7px;
width:649px;
height:170px;
/*background: url(../layout/netzpepper/bg_flash.gif) repeat-x;*/
margin-left: 0px;
}

#content{
width:640px;
}

#content_left{
width:451px;
float:left;
text-align:left;
padding-top:9px;
padding-left:2px;
padding-bottom:8px;
}

#content_right_prev{
width:177px;
float:right;
}

#content_right{
width:177px;
float:right;
margin-top:10px;
}

#content_right_1{
height:20px;
margin-bottom:1px;
vertical-align:middle;
}

#content_right_1 p{
margin:0;
padding-top:4px;
font-size:11px;
font-weight:bold;
vertical-align:middle;
}



#content_right_3{
margin-top:1px;
padding:15px;
text-align:left;
margin-bottom:10px;
}

#content_right_3 p,a{
margin:0;
}

#content_right_3 a{
text-decoration:underline;
}

#content_right_3 a:hover{
text-decoration:none;
}

#footer{
margin:0 auto;
clear:both;
width:869px;
height:23px;
background-repeat:repeat-x;
text-align:right;
vertical-align:middle;
}

#footer ul{
margin:0;
margin-right:5px;
padding-top:4px;
}

#footer li {
display:inline;
font-family:verdana,arial;
font-size:11px;
margin-left:8px;
}

#footer li a{
text-decoration:none;
padding-right:9px;
}

#footer li.last{
border-right:0;
}

#footer li a:hover{
text-decoration:underline;
}

/***** ANGEBOT TABLE *****/
.contenttable{
width:100%;
margin:0;
padding:0;
background: #DEDFE0;
}

td{
margin:0;
padding:4px;
text-align:left;
vertical-align:middle;
}

.td_header{
margin:0;
padding:4px;
width:100%;
text-align:left;
vertical-align:middle;
font-weight:bold;
}

.td_header p{
margin:0;
font-weight:bold;
}

td p{
margin:0;
padding:0;
}
/***** ANGEBOT TABLE *****/

/***** TYPO 3 *****/
.csc-textpic-caption{
font-family:verdana,arial;
font-size:11px;
margin:auto;
text-align:center;
margin-top:2px;
}

.csc-textpic-imagerow{
margin-bottom:15px;
}

#mailform{
border:0;
padding-bottom:15px;
font-family:verdana,arial;
font-size:12px;
}

.csc-mailform{
border:0;
width:100px;
display:block;
}

#mailform input{
width:300px;
}

#mailform textarea{
width:300px;
}

/*
Google Maps Markers
*/
.tx_lumogooglemaps_pi1_sidebar{
display:none;
}

/*
Flash code
To validate XHTML 1.0 Transitional, this is one hack First, you have to create the following classes in jour CSS .imgcachee to hide the first alternative image or text (which is for IE only) in other browsers .contenu to hide the second object  in IE */

img.imgcache {display:none;}

/*** hides the second object from all versions of IE ***/
* html object.content {
  display: none;
}

* html img.imgcache {
  display:inline;
}

/* displays the second object in all versions of IE apart from 5 on PC */
* html object.content/**/ {
  display: inline;
}

* html img.imgcache/**/ {
  display: none;
}

/* hides the second object from all versions of IE >= 5.5 */
* html object.content {
  display/**/: none;
}

* html img.imgcache {
  display/**/: inline;
}

/***** GOOGLE MAPS *****/
div.tx_lumogooglemaps_pi1_infobox,div#gmapmarker{
font-family:verdana,arial;
font-size:12px;
}

div.tx_lumogooglemaps_pi1_infobox a,gmapmarker a{
font-family:verdana,arial;
font-size:12px;
}

#mapmarker{
font-family:verdana,arial;
font-size:12px;
}
/***** GOOGLE MAPS *****/
/************** KONTAKTFORMULAR ***************/
#kontakt{
  width:445px;
  float:left;
  /*border-right:1px solid #696969;*/
  /*font-size:1.2em;*/
}

#kontakt form {
    width:100%;
}

#kontakt #formErrorMsg {
    margin-bottom:15px;
}

#kontakt fieldset{
  border-width:0px;
}

#kontakt div.row{
  clear:both;
  width:100%;
  padding-top:5px;
  line-height:15px;
}

#kontakt div.left{
  float:left;
  /*width:200px;*/
  margin-right:15px;
}

#kontakt div.right{
  float:left;
  /*width:200px;*/
}

#kontakt div.submit{
  margin-right:42px;
  float:right;
}

#kontakt div.pflicht{
  margin-right:155px;
  float:left;
}

#kontakt div.label,
#kontakt label{
  float:left;
  /*clear:both;*/
  display:block;
  width:90px;
  /*margin-bottom:10px;*/
  /*padding-left:10px;*/
  /*line-height:20px;*/
}
  line-height:13px;

#kontakt label.short {
    width:40px;
}

#kontakt label.required{
  font-weight:bold;
}

#kontakt label.checkbox{
  width:300px;
}


#kontakt label.singleline{
  clear:both;
  width:100%;
}

#kontakt input,
#kontakt textarea,
#kontakt select {
  float:left;
  display:block;
  margin-bottom:10px;
  padding:1px;
  font-size:1.0em;
}
#kontakt input {
	width: 100px;
}

#kontakt input.checkbox{
  float:left;
  width:20px;
  display:block;
  border-width:0px;
}

#kontakt input.hidden{
  border-width:0px;
}

#kontakt textarea{
  width:400px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.0em;
}

#kontakt input.button{
  border-width:0px;
}

#adresse{
  float:left;
  margin-left:40px;
}

a.form_link{
text-decoration:none;
}

.csc-firstHeader{
padding-top:0;
margin-top:0;
}

#kontakt input.radio, #kontakt input#geschlecht_M, #kontakt input#geschlecht_F {
	border: 0px;
	width: 20px;
}
/***** TYPO 3 *****/





/****TEASER_MITTE**************/
div.teaser_mitte {
	border: solid 1px;
	/*margin-top: 15px;*/
	padding-bottom: 10px;
	marign-left: -10px;
	padding-left: 10px;
	margin-bottom: 20px;
}
div#anzeige div.teaser_mitte img {
	margin: 10px auto;
}
div.teaser_mitte h2 {
	text-align: center;
	margin-left: -10px;
}
div#anzeige div.teaser_mitte h2 a {
	text-decoration: none;
}
div.teaser_mitte p {
	text-align: left;
	margin-bottom: 5px;
}
div#anzeige div.teaser_mitte  span {
	text-align: left;
	text-decoration: underline;
}
div#anzeige div.teaser_mitte  a {
	text-align: left;
	text-decoration: underline;
}

div#links div.teaser {
	width: 280px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}

/***************************
Teaser rechts
***************************/
div.teaser {
	width: 210px;
	float: left;
	margin: 5px 5px;
	
}
div#content div.teaser a {
	color: red;
}
/***************************
zwei Spalten
***************************/
div.spalte_links {
	position: relative;
	float: left;
	width: 220px;
}

div.spalte_rechts {
	position: relative;
	float: left;
	width: 220px;
	margin-left: 10px;
}

/***************************
Belegungsplan
***************************/
div#fmipadding{
	background-color:transparent;
}