/* Start of CMSMS style sheet 'rosconi_css' */
h1,h2,h3,p,body         {
                  padding: 0;
                  margin: 0;
                 }

html
{

}

body             {
                  font-family: Arial, Helvetica, sans-serif;
                  font-size: 13px;
                  /* background-image: url(uploads/images/images/hintergrund.jpg); */
                  color:#333333;
                  line-height: 17px;
                  float: left;
                  width: 100%;
                  height: 100%;
                  background-image: url(uploads/images/images/hintergrund.jpg);
                  background-attachment: fixed;
                 }
td              {
                  font-family: Arial, Helvetica, sans-serif;
                  font-size: 13px;
padding: 0;
margin: 0;
                 }
img              {
                  border: 0;
                 }
a                {
                  text-decoration: none;
                  color: gray;
                 }            
a:hover          {
                  text-decoration: none;
                  color: black;
                 }                       
#container       {
                  width: 962px;
                  margin: 0px auto;
                  text-align: left;
float: left;
position: relative;
z-index: 2;
left: 50%;
margin-left: -481px;
}

div#backgroundpic
{
position: absolute;
overflow: hidden;
z-index: 1;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/*******************************************
 Header
********************************************/
#header          {
                  background-repeat: no-repeat;
                  width: 962px;
                  height: 230px;
float: left;
                 }
#language-menu	 {
                  width: 265px;
                  height: 20px;                  
float: right;
margin-top: 200px;
                  padding: 0;
                  text-align: left;
                 }

#language-menu li
{
font-size: 12px;
padding: 0;
margin: 0;
}
                 
#logo            {
                  float: left;
                 }
                 
/*******************************************
 Middle
********************************************/
#middle          {
                  height: 100%;
                  /* background: white url(images/tpl/bg.gif) repeat-y; 
                  padding: 20px 45px 30px 0px;*/
                  background-color: #ffffff;
                  width: 932px;
background: white url(uploads/images/images/content_background.gif) repeat-y; 
background-position: bottom;
padding-top: 20px;
padding-left: 30px;
float: left;
                 }

* html #middle, * html #middle_start
{
overflow: hidden;
width: 932px;
}

#middle_start          {
                  /* height: 100%; */
                  /* background: white url(images/tpl/bg.gif) repeat-y; 
                  padding: 20px 45px 30px 0px;*/
                  background-color: #ffffff;
                  width: 932px;
background: none; 
background-color: #ffffff;
background-position: bottom;
padding-top: 20px;
padding-left: 30px;
float: left;
                 }
#menu            {
text-transform: uppercase;
float: left;
width: 932px;
margin: 0;
margin-left: -30px;
padding-left: 30px;
margin-top: -20px;
padding-top: 20px;
background-color: #ffffff;
                 }

* html #menu
{
margin-left: -15px;
padding-left: 60px;
}

div#menuwrapper
{
text-align: left;
}

/* menu footer */
div#menuwrapper_footer
{
float: left; 
width: 500px;
height: 92px;
text-align: left;
margin-top: -10px;
font-size: 12px;
position: relative;
}

ul.menuwrapper_hell
{
background-color: #5b5b5b;
width: 140px;
float: left;
height: 84px;
margin: 0;
padding: 0;
padding-top: 8px;
}

ul.menuwrapper_dunkel
{
background-color: transparent;
width: 140px;
float: left;
height: 84px;
margin: 0;
padding: 0;
padding-top: 8px;

}

* html ul.menuwrapper_dunkel, * html ul.menuwrapper_hell
{
width: 125px;
}

ul.menuwrapper_hell li, ul.menuwrapper_dunkel li
{
width: 100%;
float: left;
color: #cecece;
margin-left: 20px;
list-style-type: circle;
padding: 1px 0;
}

* html ul.menuwrapper_hell li, * html ul.menuwrapper_dunkel li
{
margin-left: 10px;
}

ul.menuwrapper_hell a, ul.menuwrapper_hell a:link,
ul.menuwrapper_dunkel a, ul.menuwrapper_dunkel a:link
{
color: #cecece;
}

ul.menuwrapper_hell a:hover,
ul.menuwrapper_dunkel a:hover
{
color: #333333;
}

/* menu footer */

#right            {
                  width: 230px;
                  height: 100%;
                  float: right;
                  text-align: left;
                  padding-right: 30px;
                 }

#searchbox       {
                  margin-bottom: 20px;
                 }   
#newsbox         {
                  width: 230px;
                  text-align: left;
margin-top: 30px;
margin-top: -50px;
margin-bottom: 20px;
border-bottom: 1px solid #d5d5d5;
float: left;
                 }

.NewsPages
{
color: #777777;
font-size: 12px;
margin-bottom: 12px;
}

.NewsPages img
{
float: left;
margin-right: 53px;
}

#news-schatten   {
                  width: 230px;
                 /* height: 15px;*/
                 /* background: white url(images/tpl/news_schatten.jpg) no-repeat;*/
/* border-bottom: 1px solid #d3d3d3;*/
                 }                
		
#content         {
                  width: 600px;
                  height: 100%;
                  float: left;
                  text-align: left;
margin-bottom: 20px;
                 }

* html #content
{
overflow: hidden;
}

#content_big         {
                  width: 600px;
                  height: 100%;
                  float: left;
                  text-align: left;
margin-bottom: 20px;
                 }
#content a, #content_big a       {
                  color: #000000;
                  text-decoration: none;
                 } 
#content a:hover, #content_big a:hover {
                  text-decoration: none;
                  color: #c70000;
                 }                                  
/*******************************************
 Footer 
********************************************/
#footer          {
                  color: #cecece;
margin-top: 10px;
                 }
#footer-text	 {
		  float: left;
		  width: 300px;
		  padding-left: 30px;
		  text-align: left;	
                  font-size: 11px;
z-index: 2;
position: relative;
		 }                

#footer-text input   {
                 background-color: #333333;
                 color: #fffff9;
                 padding: 3px;
                 border: 1px solid #777777;
                 font-size: 13px;
                 }
 
#footer-menu	 {
   		  width: 300px;
   		  float: left;
position: relative;
z-index: 2;
		 }      

#footer_back   {
                 opacity: 0.75;
filter: alpha(opacity=75);
                 background-color: #333333;
                 z-index: 1;
position: absolute;
height: 92px;
width: 962px;  
margin-top: -10px;  
left: 0;     
float: left; 
                 }      

#footer_holder
{
height: 92px;
width: 962px;
float: left;
position: relative;
}    

/*******************************************
 Spezielle Inhalte
********************************************/
/*** Kontaktseite (ID/AD-Modul) ***/
#idad td    {
                   font-size: 13px;
                   vertical-align: top;
                 }
#idad .tdbilder {
                   width: 80px;
                   padding-right: 0;
                   /* padding-top: 20px; */
padding: 0;
margin: 0;
                 }
#idad .tdbilder img{
padding: 0;
margin: 0;
                 }
#idad .tdname{
                   width: 225px;
                   /* padding-top: 20px; */
                   font-weight: bold;
                   font-size: 15px;
/* background-color: #333333; */
padding-left: 10px;
                 }
/*** Referenzen ***/
#referenzen      { 
                   border-left: 1px dashed gray; 
                   margin: 0pt 0pt 10px 10px; 
                   padding: 0px 0pt 10px 10px; 
                   font-size: 8pt; 
                   float: right; 
                   width: 122px; 
                   text-align: center;
                 } 
#referenzen img  {
                   border-right: 2px solid gray; 
                   border-bottom: 2px solid gray;
                   margin-bottom: 5px; 
                 }  
#referenzen a    {
                   text-decoration: none;
                 }    
/*** Katalo-Seiten (PDFs) ***/
#pdf-seite
                 {
                  margin: 10px 10px 0 0;
                  float:left;
                  text-align: left;
                 }

div#content #pdf-seite img, div#content_big #pdf-seite img
{
padding: 0;
border: 1px solid #e2e2e2;
width: 138px;
}

/*** Raucherkonzept ***/
#rk-table td   {
                   border: 1px black solid;
                   padding: 5px;
                  }        

#rk-techdat      {
                  width: 170px;
                  float: right; 
                  padding: 7px; 
                  margin: 0px 0px 10px 10px; 
                  border-style: solid;
                  border-color: black;
                  border-width: 1px;
                  font-size: 8pt;
                 }                            

#rk-techdat td   {
                  vertical-align: top;
                  font-size: 8pt; 
                 }              

/* SPRACHE */

.sprachelink_inaktiv
{
                 color: #ffffff;
}    
             
/* h2 */     

h2
{
color: #000000;
font-size: 18px;
line-height: 22px;
}

/* content */

div#content-menu
{
float: left;
}

div#content img, div#content_big img
{
padding-right: 20px;
padding-bottom: 10px;
padding-top: 3px;
}

div#content img.toppic, div#content_big img.toppic
{
margin-left: -30px;
margin-bottom: 20px;
padding-right: 0;
padding-top: 0;
width: 962px;
height: 316px;
position: relative;
}

div#content img.toppic_start, div#content_big img.toppic_start
{
margin-left: -30px;
margin-bottom: 20px;
padding-right: 0;
padding-top: 0;
}

div#content .flashobject, div#content_big .flashobject
{
margin-left: -30px;
margin-bottom: 20px;
background-color: #ffffff;
}

.flashrondell
{
float: left;
width: 962px;
height: 600px;
border-top: 2px solid #ececec;
border-bottom: 2px solid #ececec;
background-color: #ffffff;
}

div#content, div#content_big
{
color: #666666;
}

div#content b, div#content strong, div#content_big b, div#content_big strong
{
color: #333333;
}

/* LOGIN-BOX */

div#login
{
margin-top: 105px;
}

div#login input
{
background-color: #333333;
border: 1px solid #333333;
padding: 2px 2px 3px 2px;
color: #ffffff;
font-size: 13px;
margin-bottom: 3px;
margin-right: 3px;
}

div#login .submitgo
{
color: #ffffff;
background-color: #777777;
border: 0;
padding: 2px 10px 3px 10px;
}

/* SUCHE */

ul.searchresult
{
margin: 0;
padding: 0;
margin: 15px 15px;
}

ul.searchresult li
{
list-style-type: circle;
padding: 4px 4px;
margin: 4px 0;
/* background-color: #f3f3f3; */
border-bottom: 1px dotted #333333;
}

/* AUFZAEHLUNG */

ul.aufzaehlung
{
margin: 0;
padding: 0;
margin: 15px 15px;
}

ul.aufzaehlung li
{
list-style-type: circle;
padding: 2px 4px;
margin: 0 0;
}

.trefferquote
{
}

div#content-menu a.menuactive, div#content-menu li.menuactive a
{
color: #c70000;
}

h3
{
color: #000000;
}

/* contactform */


#content_big input, #content_big textarea   {
                 background-color: #333333;
                 color: #fffff9;
                 padding: 3px;
                 border: 1px solid #777777;
                 font-size: 13px;
font-family: Arial, Verdana, sans-serif;
                 }

#content_big .submitgo
{
color: #ffffff;
background-color: #777777;
border: 0;
padding: 2px 10px 3px 10px;
}

/* plz */

.search-plz
{
float: left;
width: 100%;
clear: both;
margin-bottom: 5px;
}

/* ansprechpartner */

table.td_ansprechpartner td
{
padding-left: 10px;
}

table.td_ansprechpartner td.emailaddy
{
padding-top: 4px;
padding-bottom: 20px;
}


table.td_ansprechpartner td.emailaddy_next
{
padding-top: 4px;
}

table.td_ansprechpartner td.telefonnummer
{
padding-top: 4px;
}

.flipbook
{
float: left;
width: 900px;
height: 500px;
}

/* kontakt */

legend, fieldset
{
border: 0;
margin: 0;
padding: 0;
color: #000000;
}

legend
{
font-size: 15px;
}

label
{
margin-bottom: 5px;
margin-top: 2px;
}

.contactform div.required label
{
color: #000000;
}

.contactform fieldset
{
padding: -1em;
}

/* rosconi_partner */

.rosconi_partner td
{
border: 1px solid #d0cfcd;
padding: 10px;
}

.rosconi_partner p
{
padding: 0;
margin: 0;
}

.Sect
{
/* border: 1px solid brown; */
}

ul#primary-nav
{
width: 600px;
}

div.startseite_flashobject
{
margin-left: -30px;
padding-left: 30px;
width: 650px;
position: relative;
}
/* End of 'rosconi_css' */

