/*##########*/
/* Allgemein */
/*##########*/


body
{
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#2B7DAB;
background-image:url(../id/background_body.jpg);
background-repeat:repeat-x;
margin:0;
padding:0 /* Opera 8.5 */
}

a
{
color:#333333;
/*color:#12628F;*/
font-style:bold;
text-decoration:none;
}

img
{
border:0;
}

h1
{
font-size:0.9em;
color:#12628F;
margin-top:20px;
}

h2
{
font-size:0.7em;
color:#072a3d;
clear: left;
}

h3
{
font-size:0.7em;
color:#072a3d;
}

h5 { margin: 1em 0px 0.25em 0px; color: #12628F;}

p
{
font-size:0.7em;
line-height: 18px;
color:#333333;
}

hr
{
background-image:url(../id/bg_hr.gif);
border:0;
clear:both;
}

.links
{
float:left;
}

.rechts
{
float:right;
}

.links.bild
{
margin: 0 15px 8px 0;
}

#uid2 p.pfad {padding-left: 135px;}
#uid2 #Inhalt {padding-left: 45px;}

#uid2 .unterseite /*Inhalt*/
{
background-image:url(../id/bg_content_unterseite_ref.gif);
padding:0px 200px 0 175px;
border-bottom:1px solid white;
}

.pfad
{
font-size:0.6em;
font-weight:bold;
color:#12628F;
margin-top:25px;
}

.pfad a
{
font-weight:normal;
}

/*##########*/
/* Wrapper */
/*##########*/

#Seite
{
width:968px;
margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
position: relative;
}

/*##########*/
/* Kopf */
/*##########*/

#Kopf
{
background-image:url(../id/background_kopf.gif);
height:137px;
margin-top:22px;
border-bottom:1px solid white; /* Opera 8.5 Abstand weg*/
}

#Kopf #Logo
{
position:relative;
top:48px;
left:35px;
float:left;
}

/*##########*/
/* Atmo */
/*##########*/

#Atmo
{
background-repeat:no-repeat;
background-image:url(../id/atmo_wolken.jpg);
}

/*##########*/
/* Inhalt */
/*##########*/

#Inhalt
{
background-repeat:no-repeat;
background-color:#FFFFFF;
min-height:450px;
padding-top:1px !important; /*Firefox Zeilenumbruch raus*/
margin-top:-3px; /*Firefox Zeilenumbruch raus*/
padding-bottom:4px; /* Safari Absatz raus */

}



#uid215 #Inhalt, #uid217 #Inhalt, #uid219 #Inhalt, #uid214 #Inhalt {float: left;}

#Inhalt ul {font-size: 70%; line-height: 18px;}

#Inhalt a
{
color:#12628F;
}

#Inhalt a:hover
{
text-decoration:underline;
}

#Inhalt a.leistungsbereich
{
color:#333333;
}

#Inhalt a.mehrlink,
#Inhalt p.mehrlink a
{
padding-left:20px;
padding-bottom:3px;
background-image:url(../id/bg_link.gif);
background-repeat:no-repeat;
}

.startseite /*Inhalt*/ /*No multiple class selectors in IE6*/
{
background:transparent url(../id/bg_content_startseite.gif) top left;
padding:0px 200px 0 450px;
}

.unterseite /*Inhalt*/
{
background-image:url(../id/bg_content_unterseite.gif);
padding:0px 200px 0 175px;
border-bottom:1px solid white;
}


/*##########*/
/* Rubrik */
/*##########*/

#Rubrik
{
position:absolute;
top:138px;
left:795px;
width:170px;
height: 510px;
}


* html #Rubrik{
  top: 155px;
  left: 787px;
}


*+html #Rubrik{
  top: 155px;
  left: 787px;
}


#Rubrik ul,
#Rubrik ul li
{
margin:0;
padding:0;
list-style-type:none;
text-align: center;
}

#Rubrik ul li 
{
background-repeat:no-repeat;
width:150px;
height:65px;
display:block;
font-size:0;
color:white;
/*border:1px solid black;*/
}

#Rubrik ul li.bmbf 
{
background-image:url(../id/logo_bmbf.gif);
background-position: 28px 50%;
}

#Rubrik ul li.aok 
{
background-image:url(../id/logo_aok.gif);
background-position: 39px 15px;
}

#Rubrik ul li.dfg 
{
background-image:url(../id/logo_dfg.gif);
background-position: 35px 10px;
}

#Rubrik ul li.rtl 
{
background-image:url(../id/logo_rtl.gif);
background-position: 47px 12px;
height: 45px;
}

#Rubrik ul li.nabu 
{
background-image:url(../id/logo_nabu.gif);
background-position:50px 4px;
}

#Rubrik ul li.mbv 
{
background-image:url(../id/logo_nrw.gif);
background-position:31px 11px;
}

#Rubrik ul li.beethoven 
{
background-image:url(../id/logo_bo.gif);
background-position:32px 4px;
margin-bottom: 10px;
}

#Rubrik ul li.ipc 
{
background-image:url(../id/logo_ipc.gif);
background-position:38px 0;
/*margin-top:10px;*/
}

#Rubrik ul li.spk 
{
background-image:url(../id/logo_spk.gif);
background-position:40px 5px;
/*margin-top:5px;*/
}

#Rubrik ul li.adfc 

{
background-image:url(../id/logo_adfc.gif);
background-position:40px 5px;
}

#Rubrik ul li.gabonn 
{
background-image:url(../id/logo_ga.gif);
background-position:28px 18px;
}

/*##########*/
/* CMS */
/*##########*/

#CMS 
{
height: 50px;
position:absolute;
z-index:5;
}

#CMS ul
{
padding-left:0;
margin-top:390px;
width:400px;

margin-left:50px;
}

#CMS ul li
{
display:inline;
list-style-type:none;

}


#CMS ul li a
{
font-size:1px; /* kein font-size:0 im Safari */
font-size:0;
color:#FFFFFF;
float:left;
width:121px;
height:30px;
background-repeat:no-repeat;
border:1px solid white;
padding-top:0px;
}



/*##########*/
/* Drucken / Versenden */
/*##########*/

ul.printandsend
{
width:590px;
margin:0 0 25px 0;
padding:5px 0 0 0;
}

ul.printandsend li,
ul.printandsend li a
{
display:inline;
margin-top:5px;
}

ul.printandsend li a
{
font-size:9px;
text-decoration:none;
padding:10px 30px 10px 42px;
position:relative;
}

ul li a:hover,
ul li a:active,
ul li a:focus
{
text-decoration:underline;
}

ul li a.send
{
background-image:url(../id/ic_senden.gif);
background-repeat:no-repeat;
background-position:0px 11px;
}

ul li a.print
{
background-image:url(../id/ic_drucken.gif);
background-repeat:no-repeat;
background-position:0px 7px;
padding-left:38px;
}

ul li a.top
{
background-image:url(../id/ic_top.gif);
background-repeat:no-repeat;
padding-left:15px;
padding-right:35px;
background-position:98px 12px;
}

/*##########*/
/* Footer */
/*##########*/

#Footer { z-index:0; height: 100px;}

#Footer p
{
color:#FFFFFF;
margin-top:-30px;
text-align:left;
padding-left: 41px;
position: relative;
height: 30px;
}

#Footer p a
{
font-weight:bold;
color:#FFFFFF;
}

#Footer p a:hover
{
text-decoration:underline;
}

#Footer p.switch
{
text-align: left;
margin-top: 1px;
}


/*##########*/
/* tt_news  */
/*##########*/


#uid29 h2, #uid93 h2, #uid30 h2, #uid32 h2, #uid28 h2, #uid26 h2, #uid27 h2 {
margin: 0 0 1em 0;
padding-top: 1.5em;
}

#uid29 h1, #uid93 h1, #uid30 h1, #uid32 h1, #uid28 h1, #uid26 h1, #uid27 h1 {
margin-bottom: 0px;
}

#uid215 .tt_news_einzel .newsbild_1 { float: left; width: 110px; }

.tt_news_einzel { width: 100%; }

#uid89 .tt_news_einzel {height: auto;}

#uid217 .tt_news_einzel,
#uid215 .tt_news_einzel,
#uid219 .tt_news_einzel,
#uid214 .tt_news_einzel { border-bottom: 1px solid #ccc; padding: 0px 0px 15px 0px; float: left; width: 100%; }


#uid157 .tt_news_einzel {border-bottom: 0px none; height: 175px;}

#uid157 .tt_news_einzel h2 {color: #12628F;}
.tt_news_einzel h3 {margin-top: 15px; clear: both;}
.tt_news_einzel p.mehrlink {}

#uid157 #Inhalt .news-list-container
{
border:0;
background: #fff url(../id/news_divider.gif) no-repeat 0px 158px !important;
}

#uid157 .tt_news_einzel .newsbild_1 {float: left; width:110px; height: 130px;}

#uid217 .tt_news_einzel .newsbild_1, 
#uid215 .tt_news_einzel .newsbild_1,
#uid219 .tt_news_einzel .newsbild_1,
#uid214 .tt_news_einzel .newsbild_1 { float: left; width: 110px; height: 110px;}

#uid217 .tt_news_einzel .newstext,
#uid215 .tt_news_einzel .newstext, 
#uid219 .tt_news_einzel .newstext { float: none;}


#uid87 .tt_news_einzel .newstext {}

#uid217 .tt_news_einzel p,
#uid215 .tt_news_einzel p, 
#uid219 .tt_news_einzel p { margin: 0px 0px 15px 0px;}

#uid157 .tt_news_einzel .newstext p {margin: 0px 0px 10px 0px;}

#uid157 #Inhalt { float: none; min-height: 410px; }


/*#############*/
/* Leistungen */
/*############*/

.csc-textpic {float: left; margin-bottom: 1em; position: relative;}
.csc-textpic {}
.csc-textpic-text p {margin-top: 0px; margin-left: 0px;}
.csc-textpic-text {margin-left: 8px; float: left;}
.csc-textpic-text h2 { font-size: 0.7em; color: ##072A3D; margin-top: 0px;}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right:0px !important;
}


#uid172 #Seite #Inhalt .csc-textpic-imagewrap {margin-bottom: -33px;}

#uid172 #Seite #Inhalt table.contenttable ul.leistungen_internet,
#uid172 #Seite #Inhalt table.contenttable ul.leistungen_print,
#uid172 #Seite #Inhalt table.contenttable ul.leistungen_design,

#uid172 #Seite #Inhalt table.contenttable ul.leistungen_crossmedia,
#uid172 #Seite #Inhalt table.contenttable ul.leistungen_film { margin-left: 8px; margin-bottom: 3em;}

#uid172 #Seite #Inhalt ul.leistungen_internet li,
#uid172 #Seite #Inhalt ul.leistungen_print li,
#uid172 #Seite #Inhalt ul.leistungen_design li,
#uid172 #Seite #Inhalt ul.leistungen_crossmedia li,
#uid172 #Seite #Inhalt ul.leistungen_film li {list-style-type: none; z-index:5;}

span.hideme { position:absolute; top: -3000px; left: -3000px; height: 1px; }

div#leistungen_overview {margin-left: 20px;}

ul#left, ul#right {width: 40%; padding: 0px; margin: 0px; font-size: 100%;}
ul#left {float: left; list-style-type: none; margin-left: 3px;}
ul#right {float: left; list-style-type: none;}

ul#left li.homenav1 {background: url(../id/bg_nav2_nav1.gif) no-repeat}
ul#left li.homenav2 {background: url(../id/bg_nav2_nav2.gif) no-repeat; margin-top: 25px;}
ul#right li.homenav3 {background: url(../id/bg_nav2_nav3.gif) no-repeat}
ul#right li.homenav4 {background: url(../id/bg_nav2_nav4.gif) no-repeat}
ul#right li.homenav5 {background: url(../id/bg_nav2_nav5.gif) no-repeat}

ul.leistungen_internet {padding-top: 20px; padding-left: 0px;}
ul.leistungen_print {padding-top: 20px; padding-left: 0px;}
ul.leistungen_design {padding-top: 20px; padding-left: 0px;}
ul.leistungen_crossmedia {padding-top: 20px; padding-left: 0px; margin-top: 25px;}
ul.leistungen_film {padding-top: 20px; padding-left: 0px; margin-top: 25px;}

/*#Footer {position: relative;clear:both;}*/
#Footer p {margin-bottom: 0px;}
#Footer p .inpuncto a {display: block;}

span.inpuncto 
{
position: absolute; 
right: 41px; 
top:0px; 
}

#uid171 p {margin-bottom: 0px; text-align: left; padding: 0px 0px 5px 41px;}
#uid171 p a, #uid171 a, #uid136 p a:visited {color:#12628F; text-decoration: none;}
#uid171 p a:hover, #uid171 a, #uid136 p a:focus { color: #12628F; text-decoration: underline;}
#uid171 a:hover {text-decoration: none; color: #12628F;}
#uid171 #Footer p {text-align: left; padding-left: 41px;}
#uid171 #Footer a {color: #fff;}

/*SITEMAP*/

#uid161 #Inhalt ul, #uid228 #Inhalt ul{font-size: 89%; padding-left: 0px; list-style-type: none;}
#uid161 #Inhalt .tx-flseositemap-pi1 ul.deep0 ul.deep1, #uid228 #Inhalt .tx-flseositemap-pi1 ul.deep0 ul.deep1 {padding-left: 10px; margin: 5px 0px; }
#uid161 #Inhalt .tx-flseositemap-pi1 ul.deep0 li.deep1, #uid228 #Inhalt .tx-flseositemap-pi1 ul.deep0 li.deep1 {padding-left: 10px; background: url(../id/punkt.gif) no-repeat 1px 9px;}
#uid161 #Inhalt .tx-flseositemap-pi1 ul.deep0 ul.deep1 ul.deep2, #uid228 #Inhalt .tx-flseositemap-pi1 ul.deep0 ul.deep1 ul.deep2 {margin-left: 10px;}
#uid161 #Inhalt .tx-flseositemap-pi1 ul.deep0 ul.deep1 li.deep2, #uid228 #Inhalt .tx-flseositemap-pi1 ul.deep0 ul.deep1 li.deep2 {padding-left: 13px; background: url(../id/punkt.gif) no-repeat 4px 9px;}
#uid161 #Inhalt a, #uid228 #Inhalt a {line-height:22px;}

/* Kontakt Formular */

.tx-powermail-pi1 {width: 500px;}

.tx-powermail-pi1 label{
	font-size: 0.7em;
	line-height: 18px;
	color: #333333;
}

.tx-powermail-pi1 textarea {
       border:1px solid #2B7DAB;
       padding: 3px;
       font-size: 0.7em;
       width: 298px;
       font-family: Verdana, Arial, sans-serif;       
       height: 100px;
}

.tx-powermail-pi1 select {
       border: 1px solid #2B7DAB;
       padding: 3px;
       font-size: 0.7em;
       width: 138px;
       font-family: Verdana, Arial, sans-serif;       
}

.tx_powermail_pi1_fieldwrap_html_text{
       float: left;
       margin: 5px 30px 0px 0px;      
       height: 55px;
}
.tx_powermail_pi1_fieldwrap_html_text input {
       border: 1px solid #2B7DAB;
       padding: 3px;
       font-size: 0.7em;
       width: 130px;
       font-family: Verdana, Arial, sans-serif;
}

.tx_powermail_pi1_fieldwrap_html_textarea {
      clear: left;
}

.powermail_check_inner {margin-top: 10px;}
.powermail_submit,
.powermail_reseet {margin-top: 10px;}


input.powermail_submit ,
input.powermail_reset {
   color: #FFFFFF;
   background-color: #2B7DAB;
   border: 0px;
   font-size: 0.7em;   
   font-weight: bold;
   padding: 2px;
   font-family: Verdana, Arial, sans-serif;   
}
 

.powermail_mandatory_js{
       color: red; 
       font-size: 0.6em;
       font-style: italic;
}


.powermail_all_table tr td {
  font-size: 0.7em;
}

form.tx_powermail_pi1_formconfirmation_back, 
form.tx_powermail_pi1_formconfirmation_submit{
 display: inline;  
}

form.tx_powermail_pi1_formconfirmation_back input, 
form.tx_powermail_pi1_formconfirmation_submit input{
   color: #FFFFFF;
   background-color: #2B7DAB;
   font-size: 0.7em;   
   font-weight: bold;
   padding: 2px;
   margin-top: 10px;
}