html {overflow-y:scroll;}

body {
	background : url(/fileadmin/images/bg/birdy_net_holz.jpg);
	text-align:center;
	margin:0px;
	padding:0px;
	font-family:arial;
	color:#57564C;
	/*height:101%;*/
}

#c23 {
	display:block;
	clear:both;
}

/*######KORREKTUREN######*/
.news-single-img p{
	font-size:10px;
	line-height:10px;	
	}
	
.newstabelle tbody tr td image{
	display:none;
	}
	
.newsTitle{
	padding-top:10px;
	}
.mainsubmenu li{
	display:block;
	padding:5px 5px 5px 15px;
	}
/*######KORREKTURENDE#####*/

h1, h2, h3, h4 {
         font-family:Georgia;
         font-style:italic;
         padding-bottom:5px;
}
h1, h2 {
         font-size:130%;
}
h3 {
	font-size:120%;       	 	
}
/* einstellung absaetze, header, linksbuendig */
p,h2 {
	text-align:left;
	margin:5px;
}

p.bodytext {
}
p.bodytext a {
         text-decoration:none;
         color:#007ac2;
}
a {
         text-decoration:none;
         color:#007ac2;
}
div#footer a span {
	text-align:right;
	padding-right:10px;
	font-size:80%;
	color:white;
/*	padding-top:10px;*/
	line-height:25px;
	height:30px;
}
div#image_wrap {
         float:right;
         margin:0px 0px 10px 30px;
         z-index:100;
         position:relative;
         top:-50px;
         left:0px;
}
div#wrapper {
	width:941px;
	text-align:center;
	min-height:100%;
	/*position:relative;*/
	margin:0 auto;
}
div#first_layer {
	width:941px;
	/*height:92px:*/
	height: 62px;
	background-color: #FFFFFF;
	border-bottom: 50px solid #FFFFFF;
	
}

#first_layer {
	background-color: #FFFFFF;	
}

div#first_layer_navigation {
	text-align:right;
	height:31px;
	line-height:15px;
	background-color:white;
}
div#first_layer_navigation_out {
	/*position:relative;
	top:50px;*/
	float: left;
    padding-left: 325px;
    padding-top: 50px;
	
}

/*neues Menue*/

#first_layer_navigation ul {
	margin: 0px;
	padding: 0px;
	float: right;
	
}

#first_layer_navigation ul li {
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	list-style: none;
	float: left;
	background-color: #c6c6c6;
}

#first_layer_navigation ul li:hover, #first_layer_navigation ul li.submenu_act {
	background-color: #007ac2;
}

#first_layer_navigation ul li a {
	color: white;
    font-family: Georgia;
    font-size: 100%;
    font-style: italic;
    font-weight: bold;
	color: white;
    text-decoration: none;
}

ul.mainsubmenu {
	margin: 0px;
	padding: 0px;
}

ul.mainsubmenu li {
	margin: 0px;
	list-style: none;
	font-size: 70%;
	font-style: italic;
    font-weight: bold;
	font-family: Georgia;
	text-align: left;
}

ul.mainsubmenu li:hover {
	background-color: #007ac2;
}

ul.mainsubmenu li a {
	color: #ffffff;
}

/*neues Menue ENDE*/






div#m_distance_one {
	display:inline-block;
	width:310px;
	float:left;
	min-height:28px;
	height:28px;
}
div#m_distance_two {
 	background-color:#C6C6C6;
 	display:inline-block;
 	width:197px;
 	min-height:28px;
 	height:28px;
 	float:left;
}
div#main_navigation {
 	background-color:white;
 	min-height:28px;
}
div#middle_layer {
	height:125px;
	color:white;
	
}
div#content_layer {
	/* width:490px; */

	width:96%;
	float:left;
	padding-left:35px;
	padding-top:20px;
	padding-bottom:10px; /* Abstand zur Fussleiste */
	line-height:140%;
}
div#third_layer {
	width:941px;
	background-color:white;
	min-height:100%;
	height:auto;
	position:relative;
	margin:0 auto;
	text-align:left;
}
div#top_middle {
	background-image:url (../images/bg/birdylogo.gif);
	height:53px;
	top:31px;
	position:absolute;
	
}

top_middle {
	background-image:url (../images/bg/birdylogo.gif);
	
}

div#footer {
	position: absolute;
	bottom: 0; /* wichtig */
	background-color:#A7A596;
	text-align:center;
	width:904px;
	height:26px;
	margin-left:18px;
	margin-right:18px;
	background:url('/fileadmin/images/bg/footer_1.jpg');
	background-color:#A7A596;
}
div#footer a {
	text-decoration:none;
	font-size:120%;
}
/* menupunkte ganz oben rechts */
span.links_top {
	text-align:right;
	padding-right:25px;
	color:#007AC3;
	font-size:75%;
	font-weight:bold;
}
span.links_top a {
         text-decoration:none;
}
span.links_menue, span.links_menue_active {
	padding:5px 9px 0px 9px;
	background-color:#C6C6C6;
	font-style:italic;
	font-weight:bold;
	font-family:Georgia;
	font-size:100%;
	color:white;
	min-height:23px;
	height:23px;
	float:left;
}
/*
         Home: spezieller Hintergrund, MouseOver, Active
*/
span.links_menue#home {
	/*background:url(/fileadmin/images/bg/bg_home.jpg);*/
}
span.links_menue#home, span.links_menue_active#home, span#home {
    	width:70px;
    	padding-left:6px;
}
span.links_menue#home:hover {
	/*background:url(/fileadmin/images/bg/bg_home_mo.jpg);*/
}
span.links_menue_active#home {
	/*background:url(/fileadmin/images/bg/bg_home_mo.jpg);*/
}
/*
         Kontakt: spezieller Hintergrund, MouseOver, Active
*/
span.links_menue#kontakt {
	/*background:url(/fileadmin/images/bg/bg_kontakt.jpg);*/
}
span.links_menue#kontakt:hover {
         background:none;
	background-color:#007ac2;
}
/*
         die anderen Menupunkte, nur MouseOver und Active
*/
span.links_menue:hover {
	background-color:#007ac2;
}
span.links_menue_active {
         
	background-color:#007ac2;
}
/* Alle Breiten fuer die gefloateten spans */

span.links_menue#referenzen, span.links_menue_active#referenzen, span#referenzen {
  	width:102px;
  	padding-left:15px;
}  	
span.links_menue#uns, span.links_menue_active#uns, span#uns {
  	width:97px;
  	padding-left:0px;
}
span.links_menue#kontakt, span.links_menue_active#kontakt {
  	width:85px;
}

span.links_menue a, span.links_menue_active a {
   	text-decoration:none;
   	color:white
}

/* mittlerer Teil mit Slogan -- Die Vision eines .... etc. 
individuell einstellbar...
*/

p#slogan_first_line {
	font-size:120%;
	font-style:italic;
	font-family:Georgia;
	margin:18px 0px 0px 50px;
	color:white;
}
p#slogan_second_line {
	font-size:120%;
	font-style:italic;
	font-family:Georgia;
	margin:14px 0px 0px 70px;
	color:white;
}
p#slogan_third_line {
	font-size:120%;
	font-style:italic;
	font-family:Georgia;
	margin:14px 0px 0px 50px;
	color:white;
}
/* die Links im Fuss der Seite */
span.links_footer {
	text-align:right;
	padding-right:10px;
	font-size:70%;
	color:white;
	margin:0px;
	line-height:26px;
	height:26px;
}
/*
     Dropdown-Menu
*/

div#myOtherElement, div#myOtherElement2, div#myOtherElement3 {
         height:28px;
         min-height:28px;
}
div#myOtherElement {
         position:absolute;
         top:68px;
         left:396px;
         	overflow:hidden;
         width:135px;

         text-align:left;
	background-color: #f9f9f9;
}
div#myOtherElement2 {
         position:absolute;
         top:68px;
         left:515px;
	width:90px;
         text-align:left;	
	overflow: hidden;
	background-color: #f9f9f9;
}
div#myOtherElement3 {
         position:absolute;
         top:68px;
         left:816px;
	width:125px;
         text-align:left;	
	overflow: hidden;
	background-color: #f9f9f9;
}

div#myOtherElement div a, div#myOtherElement2 div a, div#myOtherElement3 div a {
	font-style:italic;
	font-weight:bold;
	font-family:Georgia;
	font-size:70%;
       	display: block;
	padding: 0px 0px 0px 10px;
	height:24px;
	text-decoration:none; 
	color:white; 
	background-color:#C6C6C6;
}
span.drop_down, div#leistungen, div#typo3 {
	padding:5px 9px 0px 9px;
	display: block;
	font-style:italic;
	font-weight:bold;
	font-family:Georgia;
	font-size:100%;
         text-align:left;
         color:white;
         /* width:180px; */
         min-height:26px;
         height:26px;
         background-color:#C6C6C6;
         border:0px solid red;
}
span#typo3 {
    width:75px;
    padding-left:13px ;

}
span#leistungen,div#leistungen {
    width:130px;
    /*padding-left:21px; */
}
span#leistungen:hover, span#typo3:hover  {
	background-color:#007ac2;
}
div#myOtherElement a, div#myOtherElement2 a, div#myOtherElement3 a {
	background-color:#C6C6C6;
	font-style:italic;
	font-weight:bold;
	font-family:Georgia;
	font-size:120%;
	color:white;
	height:30px;
	/*padding:3px 12px 3px 10px;*/
         display:block;
	padding:4px 0px 0px 10px;
	padding:3px 0px 3px 10px;
	height:23px;
	height:18px;
}
/* Links im Dropdown */

div#myOtherElement div a, div#myOtherElement2 div a, div#myOtherElement3 div a {
	display:block;
	padding:3px 0px 3px 10px;
	height:18px;
}

/* Blauer Hintergrund beim MouseOver */
div#myOtherElement a:hover, div#myOtherElement2 a:hover, div#myOtherElement3 a:hover, span.links_menue:hover  {
	background-color:#007ac2;
}
a img{
border:solid #777777 1px;
padding:3px;
}

/*#### MAILFORM ###*/
/*#################*/

.tx-thmailformplus-pi1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	border: 0px;
	}

.tx-thmailformplus-pi1 ul {
	margin: 0px;
	padding: 0px;
	margin-left: 30px;
	margin-bottom: 15px;
	list-style-type:square;
	}	
	
.tx-thmailformplus-pi1 form fieldset {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	border: 0px;
	margin-left: 0px;
	padding-left: 0px;
	}

.tx-thmailformplus-pi1 form fieldset label {
	margin: 0px;
	padding: 0px;
	margin-right: 20px;
	}

.FormInput {
	padding: 2px;
	font-weight:normal; 
	width:300px; 
	font-family: Arial, Helvetica, sans-serif;
	border-top:#57564C 1px solid; 
	border-bottom:#57564C 1px solid; 
	border-right:#57564C 1px solid; 
	border-left:#57564C 1px solid;
	color:#57564C;
	}
	
.FormInput:hover {
	padding: 2px;
	font-weight:normal; 
	width:300px; 
	font-family: Arial, Helvetica, sans-serif;
	border-top:#57564C 1px solid; 
	border-bottom:#57564C 1px solid; 
	border-right:#57564C 1px solid; 
	border-left:#57564C 1px solid;
	background-color:#f6f6f6;
	color:#57564C;
	}
	
.FormInput1 {
	font-weight:normal; 
	font-size: 12px;
	width:399px;
	vertical-align:middle; 
	font-family: Arial, Helvetica, sans-serif;
	border-top:#57564C 1px solid; 
	border-bottom:#57564C 1px solid; 
	border-right:#57564C 1px solid; 
	border-left:#57564C 1px solid;
	margin-top: 5px;
	color:#57564C;
	}

*html .FormInput1 {
	width:399px;
	}
	
*+html .FormInput1 {
	width:399px;
	}
	
.FormInput1:hover {
	font-weight:normal; 
	font-size: 12px;
	width:399px;
	vertical-align:middle; 
	font-family: Arial, Helvetica, sans-serif;
	color:#57564C;
	border-top:#57564C 1px solid; 
	border-bottom:#57564C 1px solid; 
	border-right:#57564C 1px solid; 
	border-left:#57564C 1px solid;
	background-color:#f6f6f6;
	margin-top: 5px;
	}
	
/* *html .FormInput1:hover {
	width:345px;
	}
	
*+html .FormInput1:hover {
	width:345px;
	}	
*/	

.FormButton { 
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	background-color: #E6E6E6;
	border:#57564C 1px solid; 
	}
	
.FormButton:hover { 
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	background-color: #E6E6E6;
	border:#57564C 1px solid; 
	}
	
	
.error {
	color: #990000;
	padding-left: 5px;
	}
	
.inputcheckbox {
	color:#3A3A4E;
	border: 0px;
	}

.tx-itsnewsticker-pi1 table {
	margin-left: 50px;
	}
	
.referenz {
	width: 260px;
	margin-right: 10px;
	float: left;
	}
	
.trueContainer img {
	border: 0px;
	}
	
#motioncontainer_91 {
width: 320px !important;
height: 200px !important;

}

