/*
Stylesheet für ift consulting in Köln. (c) 2006 sky-netconcept GmbH
Alle Rechte vorbehalten. Kopieren ausdrücklich gestattet. Bitte Copyrighthinweis intakt halten
*/


html{
height:100%;

}


body {
font-family: Arial, Helvetiva, sans serif;
height:100%;

}

table {
background-color: #EDE6E0;
}

img {
border:none;
}

.internal-link img {
margin-right:3px;
}

.bodytext .internal-link {

text-decoration:none;
font-weight:bold;
color:#333;
}

hr {
color:#FFF;
height:10px;
}

.external-link-new-window, a.bodytext {
padding:0px 0px 0px 0px;
padding-left:0px !Important;
margin:0;
text-decoration:none;
font-weight:bold;
color:#333;
}

.external-link-new-window:hover {
text-decoration:underline;
}

#adresswrap {
clear:both;
}

.clear hr {
clear:both;
height:10px
color:white;
}

.clear p, .clearer {
clear:both;
}


#mainContent {

width:980px;
float:left;
height:100%;
}

#adress{
font-size:11px;
vertical-align:bottom;

margin-top:100px;
}

#members {
margin-top:40px;
font-size:11px;
}

#members img {
margin-top:10px;
}

#adress a {
font-size:10px;
text-decoration:none;
color:#000;
}

#adress p {
margin-left:15px;
}

#content {

border-right: 5px solid white;
border-top: 5px solid white;


width:370px;
height:100%;
background-color: #EDE6E0;
margin-left:0px;
padding:0px;
position:relative;

left:0px;
top:0px;
float:left;

}

#aktuelles_content {
border-right: 5px solid white;
border-top: 5px solid white;
border-bottom: 5px solid white;
border-left: 10px solid white;
height:auto;

width:750px;

background-color: #EDE6E0;

position:relative;

left:0px;
top:0px;
float:left; 
/*
background-attachment: fixed;
background-image: url(../img/white10x10.gif);
background-repeat: repeat-y;
background-position: center top;
*/
}

#contentWrap {
float:left;
height:600px;
width:750px;
background-color: #EDE6E0;
border-left: 10px solid white;
border-right:10px solid white;
background-attachment: fixed;
background-image: url(../img/contentbgr.gif);
background-repeat: repeat-y;
background-position: center top;

}

#content_right {
border-left: 5px solid white; 
border-top: 5px solid white; 
height:auto;
height:100%;
width:370px;
background-color:#EDE6E0;
position:relative;
left:0px;
top:0px;
overflow:visible;
float:right;

}

#content_top {
border: 5px solid white;

width:92px;
background-color: #D8CCC1;
position:relative;
left:0px;
top:0px;
float:left;
}

/* TOP NAVIGATION */

.metaNavigation {
float:left;
width:360px;
height:50px;
margin-left:10px;
}

*html .metaNavigation {
width:330px !Important;
}

#topNavigation {
border: 0px solid white;
 width: 370px; 
height:50px;
/*
background-attachment: fixed;
background-image: url(../img/logo.jpg);
background-repeat: no-repeat;
background-position: 0px 20px;
*/
margin-left:180px;
float:left;
margin-top:5px;
}

* html #topNavigation {
width: 370px;
margin-left:90px; 
float:left;
}

#topNavigation div {
display:inline;
margin: 40px 0 0 0;
margin-left:20px;
position: relative;
bottom:0px;
top:0px;
left:320px;
}

.topLink {
float:left;
margin-top:35px;
margin-right:8px;
}

.topLink a {
color:#9E283F;
text-decoration:none;
font-weight:bold;
font-size:12px;

}

.topLink a:hover {
color: #D8CCC1;
}

.langmenu {
float:left;
margin-right:8px;
margin-top:35px;
}

/*    NAVIGATION */

#mainNavigation {

border-top: 4px solid white;
width:170px;
float:left;


    
}


ul.vertikal li {
	margin:0px;
	list-style:none;
	}

.vertikal {
background-color: #F4F0EC;
width: 170px;
margin:0;
padding:0;
}

.nav1wrap  {
width:auto;
padding: 2px 0px 2px 0px; 
background-color: #D8CCC1;
color: #9F283F;
font-size:12px;
vertical-align:middle;
font-weight:bold;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
margin-bottom:2px;
}

.nav1wrap  img, .nav1wrap_act img {
margin: 0;
padding:0;
border:none;
vertical-align:middle;

}

.nav1wrap_act  {
padding: 2px 0px 2px 0px; 
width:auto;
/*
background-color: #9F283F;
*/
background-color: #D8CCC1;

/* color: #FFF; */

font-size:12px;
vertical-align:middle;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
margin-bottom:2px;
}




.nav1wrap_act a {
padding: 0;
/* color: #FFF; */
color: #9F283F;
text-decoration:none;
font-weight:bold;
vertical-align:middle;
}

.nav1wrap_act a:hover {
color: #CCC;
color:#FFF;
}

.nav1wrap a {
padding: 0;
/*
color:#9E283F;

*/
color:#333;
text-decoration:none;
font-weight:bold;
vertical-align:middle;
}

.nav1wrap a:hover {
padding: 0;
color:#333;
color:#9E283F;
text-decoration:none;
font-weight:bold;
}

/* NAVIGATION LEVEL 2 */

.nav2wrap  {

color:#333;
font-size:12px;
margin-left:19px;
overflow:hidden;
padding: 0px 3px 3px 0px; 
vertical-align:middle;
}

.nav2wrap img, .nav2wrap_act img  {
padding-top:2px;
margin:0;
float:left;
border: 0px solid white;

}

.nav2wrap_act  {

padding: 0px 0px 2px 0px; 
color: #9E283F;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #FFF;
vertical-align:middle;

}

.nav2wrap_act a {

color: #9E283F;
text-decoration:none;
font-weight:bold;

}

.nav2wrap a {
/*color:#808285; */
color:#333;
text-decoration:none;
font-weight:normal;
height:12px;
}

.nav2wrap a:hover {
color:#9E283F; 

text-decoration:none;
font-weight:normal;
height:12px;
}

/* NAVIGATION LEVEL 3 */


.nav3wrap  {
font-size:11px;
color: #808285;

margin-left:0px;
background-color: #FBF9F8;
}

.nav3wrap_act img {
margin: 2px 0px 0 0;
vertical-align:middle;
}

.nav3wrap_act  {
background-color: #FBF9F8;
font-size:12px;

}

.nav3wrap_act a {
font-size:11px;
color:#9E283F;
text-decoration:none;
font-weight:normal;

}

.nav3wrap a {
padding-left:19px;
color:#808285;
text-decoration:none;
font-weight:normal;

}

.nav3wrap a:hover {
padding-left:19px;
color:#333;
text-decoration:none;
font-weight:normal;

}

/*THEMENKOMPETENZ CONTAINER */
.themenkompetenz a {
padding: 0;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#333;
}

.themenkompetenz table { 
margin-top:10px;
margin-bottom:10px:

}

/* CONTENT FORMATE */

.csc-header, .csc-header-n1 div, .csc-textpicHeader, .csc-textpicHeader div {

background-color:#9E283F;
padding:0px;
margin:0px;
z-index:98;
}

.csc-firstHeader spacer-gif, .spacer-gif {
display:none;
}

.csc-firstHeader  {
margin:0;
padding:0px;
}

.csc-header h1, .csc-textpicHeader h1 {
font-size:12px;
color:#FFF;
padding:0px;
margin:0;

margin-left:20px;
text-align:middle;

}


.csc-header  br, .csc-textpicHeader br, .csc-header img {
 display:none; 
}

.csc-header {
margin:0;
padding:0;
}

.csc-menu csc-menu-1 {
padding:0;
margin:0;
margin-left:15px;
padding-top:2px;
}

.csc-menu a {
margin:0;
margin-left:15px;
color:#000;
text-decoration:none;
font-weight:bold;
font-size:12px;
padding:0;

}

.csc-menu, .csc-menu-1 p {
line-height:10px
margin:0;
padding:0;
}


.bodytext, .tx-newloginbox-pi1 {
font-size:12px;
padding-left:20px;
padding-right:10px;
padding-top:0px;
background-color: #EDE6E0;
margin-top:8px;
}

.tx-newloginbox-pi1 input {
font-size:11px
border: 1px solid #333;
}

.imgtext-nowrap p {
margin-top:10px;
}

.imgtext-table img {
padding-left:0px;
padding-right:0px;
padding-top:0px;
}

.imgtext-table {


}

.imgtext-table td {
background-color: #EDE6E0;
}

.csc-caption {
font-size:9px;
padding-left:20px;
}


.bodytext p {
margin-top:0px;
clear:both;


}

.contenttable ul {
padding:0px;
margin:0px;
margin-bottom:10px;
font-size:11px;

}

/* linie 10px nach content elementen */

.contentelement {
border-bottom: 10px solid white; 
font-size:11px;
clear:both;
background-color: #EDE6E0;
}

.contentelement table {
padding:0;
margin:0;

}

.contentelement ul  {
/* clear:both; */
list-style-image: url(../img/pfeil_kasten.jpg);
text-decoration: none;
margin-bottom:2px;
color: #333;
font-weight:bold;
margin-left:40px;

}


.contentelement li a {
clear:both;
text-decoration: none;
margin-bottom:2px;
color: #333;
font-weight:bold;
margin-left:2px;
padding:0px;
font-size:12px
}

.contentelement a {
text-align:middle;
text-decoration: none;
margin-bottom:2px;
color: #333;
font-weight:bold;
}

.spacer-gif {
display:none;
}

/* TT NEWS STYLINGS */

.news-latest-item {
background-image: url(../img/contentbgr.gif);
background-repeat: repeat-y;
background-position: center top;
}

.news-list-date {
clear:both;
margin:0px;
margin-left:20px;
margin-bottom:0px;
font-size:12px;
font-weight:bold;
color:#333;
padding:0px;
}

.news-single-image {
width:360px;

}

.list_teaser {
margin:0;
padding:0;
font-size:12px;
margin-left:17px;
}

.news-list-item, .news-title {
clear:both;
margin:0px;
font-size:12px;
padding:0px;
vetical-align:right;
}

.news-latest-header {
margin-left:20px;
font-size:15px
}


.csc-bulletlist li {
font-weight:bold;
color:#333;
font-size:12px;
list-style-image: url(../img/pfeil_liste.gif);
margin-top:0px;
margin-right:10px;
margin-left:0px;
}

csc-textpicHeader br {
display:none;

}

/*SITEMAP*/

.csc-sitemap {
margin:5px;

}

.csc-sitemap a {
font-size:11px;
line-height:8px;
margin-bottom:0px;
padding:0;

}

.csc-sitemap a:hover {
color:#9F283F;
}

.csc-sitemap-level1 a {
margin-left: 20px;
font-weight:bold;
margin-bottom:0px;
padding:0;
line-height:8px;
color:#9F283F;
}


.csc-sitemap-level2 a {
margin-left: 40px;
font-weight:bold;
margin-bottom:0px;
padding:0;
color:#000;

}
.csc-sitemap-level3 p {
line-height:8px;
}

.csc-sitemap-level3 a {
margin-left: 80px;
font-weight:normal;
font-size:11px;
margin-bottom:0px;
padding:0;

}

/* NEWLOGINBOX*/

.logintext {
padding-top:0px;
}

.tx-newloginbox-pi1 h3 {
display:none;
}

.tx-newloginbox-pi1 input {
border: 1px solid #333;

}

.tx-newloginbox-pi1  {
border-bottom:10px solid #FFF;
width:340px;
}

/* -- csc-uploads -- */

table.csc-uploads{
	font-size:10px;
}

table.csc-uploads a{
	color:#9E283F;
	text-decoration:none;
}