@charset "utf-8";
/* CSS Document */

body {
        margin: 0;
        padding: 0;
        font-size:12px;
        font-family:Arial, Helvetica, sans-serif;
        text-align: center;
        color: #656565;
        background-color: #ffffff;
}

a img {
        text-decoration:none;
        border:none;
}

a {
		text-decoration:none;
		color:#CC0000;
}

img {
        margin:0;
        padding:0;
}

#container {
        /*position:absolute;*/

        /*left:50%;*/
        width: 950px;
        height: 590px;
        top:50%;
				
        /*margin-top:-300px;
        margin-left: -475px;*/
        margin-left:auto;
        margin-right:auto;
        margin-top:25px;
        /*background-color: red;*/
        border: 1px solid black;
}

.grey {
	color:#999999;
}

.form_error{
color:#cc0000;
font-weight:bold;
}

/*
*:first-child+html #container {
	margin-top:5%;
	border: 3px solid red;
}
*/
#header {
        height: 105px;
        /*background-image:url(../img/design/header_klein.jpg);
        background-repeat:no-repeat;*/
}
#mainNav {
        float:left;
        width:310px;
        height:374px;
        background-image:url(../img/design/mainNav_bg.jpg);
        background-repeat:no-repeat;
        margin:0px;
        padding:0px;
        padding-left:5px;
}

* html #mainNav {
        width:280px;
}

#mainNavContent {
        margin:0px;
        padding:0px;
        margin-right:130px;
        margin-top:45px;
        margin-left:2px;
}
#mainNavContent ul {
        list-style:none;
        margin:0px;
        padding:0px;
        font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
        font-size:14px;
        letter-spacing:0.08em;
        color:#656565;
        text-align:right;

}
#mainNavContent ul li {
        margin:0px;
        padding:0px;
        padding-right:14px;
        padding-bottom:7px;
	
}

/* rene: bug fix for ie7, because padding-bottom is still 7 after the definition above */
*:first-child+html #mainNavContent ul li ul li{
        padding-bottom:5px;	
}
/* end of bugfix */

/* rene: bug fix for ie7, because padding-bottom is still 7 after the definition above */
#mainNavContent ul li ul li{
        padding-bottom:7px;	
}
/* end of bugfix */



.strong{
        font-weight:bold;
}



#mainNavContent ul li ul.mainMenu {
        margin:0px;
        padding:0px;
        margin-left:0px;
        padding-left:7px;
        padding-bottom:1px;
        font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
        font-size:13px;
        /*letter-spacing:0.01em;*/
        color:#656565;
        text-align:left;
        font-weight:bold;
        width:150px;
}

* html #mainNavContent ul li ul.mainMenu li.active_menu {
		width:150px;
}

#mainNavContent ul li ul li.mainMenu {
        margin:0px;
        padding:0px;
        padding-left:0px;
        padding-bottom:5px;
        text-align:left;

}


#mainNavContent ul li ul li ul.thirdMenu {
       
      
		margin-top:0px;
		margin-bottom:0px;
		margin-left:0px;
		padding-top:2px; /* Jakob */
        padding-left:0px; /* Jakob */
        padding-bottom:0px;
        letter-spacing:0.05em;
		width:150px;
		
}

*+html #mainNavContent ul li ul li ul.thirdMenu {
		padding-top:0;
}

#mainNavContent ul li ul li ul.thirdMenu li {
        margin:0px;
        /* padding:0px; */
        padding-left:6px;
        padding-bottom:0px;
		padding-top:0px;

        font-weight:normal;
        font-size:13px;
        text-align:left;
		/*border: 1px solid red;*/
		/*line-height:10px;*/
}



#mainNavContent ul li ul li ul.thirdMenu li a {
        background-image:url(../img/design/menu_strich.gif);
        background-repeat:no-repeat;
        padding-left:6px;
		margin-left:0px;
        margin-bottom:3px;
		 /*border:1px solid #FF9900;*/
}

*+html #mainNavContent ul li ul li ul.thirdMenu li a{
		margin-bottom:0px;
}

#mainNavContent ul li ul li ul.thirdMenu li.active_menu a {
        background-image:url(../img/design/menu_strich_active.gif);
        background-repeat:no-repeat;
     
}

#mainNavContent ul li ul li.active_menu ul.thirdMenu li.active_menu {
  		width:140px;   
}

*:first-child+html ul li ul li ul.thirdMenu li.active_menu a {   /* IE7 */
paddin-left:0px;
margin-left:0px;
}

#mainNavContent ul li a, #mainNavContent ul li a:link, #mainNavContent ul li a:visited {
        text-decoration:none;
}
#mainNavContent ul li a:hover {
        text-decoration:none;
        /*color:#9b0101;*/
        color:#CC0000;
}

/*#mainNavContent ul li a {
        color:#656565;
}

#mainNavContent ul li.active_menu ul li a {
        color:#656565;
}

#mainNavContent ul li.active_menu ul li ul li a {
        color:#656565
}

#mainNavContent ul li.active_menu a {
        color:#CC0000;
}

#mainNavContent ul li ul li.active_menu a {
        color:#CC0000;
}

#mainNavContent ul li ul li ul li.active_menu a {
        color:#CC0000;
}*/



#mainNavContent .currentNav,
        #mainNavContent a.currentNav,
        #mainNavContent a.currentNav:link,
        #mainNavContent a.currentNav:visited,
        #mainNavContent a:link .currentNav,
        #mainNavContent a:visited .currentNav{
                color:#CC0000;
			
				
}


#mainNavContent a, #mainNavContent a:link, #mainNavContent a:visited {
        color:#656565;
}

#contentContainer {
        width:620px;
        height:374px;
        margin:0px;
        padding:0px;
        margin-left:330px;
}
* html #contentContainer {
        width:617px;
}

#contentContainer_start {
        width:620px;
        height:374px;
        margin:0px;
        padding:0px;
        margin-left:330px;
}
* html #contentContainer_start {
        width:617px;
        margin-left:317px;
}

#start_Header_start {
		height:36px;
}

#contentContainer_flash {
        width:620px;
        height:374px;
        margin:0px;
        padding:0px;
        margin-left:330px;
		/*background-image:url(../img/design/bg_flash.jpg);*/
}

* html #contentContainer_flash {
        width:617px;
		margin-left:327px;
        /*padding-left:7px;*/

}

*:first-child+html #contentContainer_flash {
        /*padding-left:5px;*/
}



#contentLeft {
        width:178px;
        height:374px;
        float:left;
}
* html #contentLeft {
        width:178px;
        height:374px;
        float:left;
		margin:0;
        padding:0;
		border:none;
}

#contentLeft img {
        margin:0;
        padding:0;
        border:none;
}

.csc-textpic-imagewrap {

        margin:0;
        padding:0;
		border:none;
}

#contentRight {
        width:442px;
        height:374px;
        margin:0px;
        padding:0px;
        margin-left:178px;
}
* html #contentRight {
        width:410px;
}

#contentRight a{
        text-decoration:none;
        color:#CC0000; 
}

#contentRight a:hover{
        color:#CC0000;
		text-decoration:underline;
}



#contentHeader {
        width:402px;
        height:20px;
        margin:0px;
        padding: 9px 0 0 11px;
        vertical-align:middle;
        text-align:left;
		font-weight:normal;
        /*font-weight:bold;*/
        font-size: 18px;
        font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
        /*text-transform:uppercase;*/
}

* html #contentHeader {
		padding: 9px 0 0 14px;
}

#contentHeaderFooter {
        width:402px;
        height:10px;
        margin:0px;
        vertical-align:text-top;
        padding: 0 0 0 22px;
        text-align:left;
        font-size: 12px;
        font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
        letter-spacing:0.05em;
}
* html #contentHeader {
        width:380px;
        height: 20px;
        padding: 0px;
}
* html #contentHeaderFooter {
        width:380px;
        height: 10px;
        padding: 0px;
}

#start_Header {
         padding-top:5px;
         padding-bottom:10px;
         text-align:left;
         height:20px;
          text-align:left;
        font-weight:normal;
        font-size: 18px;
        font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
}

#contentBox {
        border:1px solid #fdf6eb;
        left:508px;
        width:440px;
        height:335px;
        /*margin:15px 0px 0px 10px;*/
        padding:0px 0px 0px 0px;
        background-color:#fdf7eb;
}

* html #contentBox {
        border:1px solid #fdf6eb;
        width:434px;
        height: 335px;
}

#contentInnerBox {
        /*border:1px solid red;*/
       /* left:18px;
        top:18px;*/
        width:416px;
        height:298px;
        margin: 5px 0px 0px 10px;
        /*margin:15px 0px 0px 10px;*/

}
* html #contentInnerBox {
        width:403px;
        height: 305px;
}
#contentTop {
        height:130px;
        padding-bottom:10px;
}

*html #contentTop {
        padding-bottom:0px;
}

#contentTopItem1 {
        width:204px;
        height:129px;
        margin:0px;
        padding:0px;
        float:left;
        font-size:11px;
        border: 3px solid #FFFFFF;
}

*html #contentTopItem1 {
        height:124px;
}


#item1 {
        width:200px;
        height:125px;
        border:2px solid #a1a7a7;
        margin:0px;
        padding:0px;
        font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
        background-color:#FFF;
}

*html item1 {
        height:120px;
}

#item1Header {
        height:20px;
        background-color:#f0e9df;
}
#item1Content {
       /*  background-color:#FFFFFF; */
        height: 103px;
}
#table_header {
   /* background-color:#f0e9df; */
	font-weight:bold;
}

.tabRow {

height:4px;
line-height:1px;
}
.tabRow2 {

height:1px;
line-height:8px;
}

#item_normal {
		background-color:#FFFFFF;
		vertical-align:top;
}
#item_color {
		background-color:#f0e9df;
		vertical-align:top;
}
#contentTopItem2 {
        width:184px;
        height:38px;  
        margin:0px;
        padding:0px;
        float:left;
        font-size:9px;
        margin-top:48px;
        margin-left:5px;
        /*border:3px solid #FFFFFF;*/
}
*html #contentTopItem2 {
        width:182px;
        height:36px;
        margin:0px;
        padding:0px;
        float:left;
        font-size:9px;
        margin-top:91px;
        margin-left:3px;
}

#item2_1 {
        width:180px;
        height:33px;
        margin:0px;
        padding:0 0 10px 0;
}

#item2 {
        width:180px;
        height:34px;
        border:2px solid #a1a7a7;
        margin:0px;
        padding:0px;
		margin-top:3px;
}
#item2Header {
        height:17px;
        background-color:#f0e9df;
}

#item2Header a, #item2Header a:visited, #item2Header a:hover, #item2Content a, #item2Content a:visited, #item2Content a:hover {
	color:#656565;
}

#item2Header a:hover, #item2Content a:hover{
	color:#CC0000;
	text-decoration:none;
}

#item2Content {
        background-color:#FFFFFF;
        height: 17px;
}
#content {
        padding-top:0px;
        padding-right:18px;
        text-align:left;
        width:400px;
        height:170px;
        overflow:auto;
        margin-top:8px;
}
*html #content {
        padding-top:2px;
        padding-right:18px;
        text-align:left;
        height:160px;
}

#content ul li {
         padding-right:5px;
}

#content p {
                margin-top:0;
                padding-top:0;
}

.bodytext {
                margin:0;
                padding:0;
}

#footer {
        clear: both;
        height: 100px;
        background-repeat:no-repeat;
        border-top:1px solid #999999;
}
#footerContainer {
        /*width:948px;*/
        margin-top:23px;
        margin-left:28px;
}

#footerItem {
        width:160px;
        height:65px;
        padding-right:21px;
        float:left;
}
*html #footerItem {
		padding-right:10px;
}

#footerItem a{
        text-decoration:none;
        color:#656565;
}

#footerItem a img{
        text-decoration:none;
        border:1px solid #999999;
}


#footerItem a:hover{
		text-decoration:none;
        color:#CC0000;	
		
}

#footerItem a:hover img {
        border:1px solid #cc0000;
}



#banner1 {
		width:160px;
		letter-spacing:0.12em;
}
*html #banner1 {
		letter-spacing:0.12em;
}
*:first-child+html #banner3 {
		letter-spacing:0.15em;
}

#banner2 {
		width:160px;
		letter-spacing:0.015em;
}
*html #banner2 {
		letter-spacing:0.045em;
}

#banner3 {
		width:160px;
		letter-spacing:0.05em;
}
*html #banner3 {
		letter-spacing:0.04em;
}
*:first-child+html #banner3 {
		letter-spacing:0.04em;
}


#banner4 {
		width:160px;
		letter-spacing:0.045em;
}
*html #banner4 {
		letter-spacing:0.04em;
}
*:first-child+html #banner4 {
		letter-spacing:0.04em;
}

#banner5 {
		width:160px;
		letter-spacing:0.015em;
}
*html #banner5 {
		letter-spacing:0.045em;
}



/*##############################################
    Content haartransplantationen haarausfall
################################################ */

#contentTop_haar {
        height:86px;
        padding-bottom:10px;
}

*html #contentTop {
        padding-bottom:0px;
}


#contentTopItem1_haar {
        width:206px;
        height:86px;
        margin:0px;
        padding:0px;
        float:left;
}

*html #contentTopItem1_haar {
        height:81px;
}


#contentTopItem2_haar {
        width:184px;
        height:38px;
        margin:0px;
        padding:0px;
        float:left;
        font-size:9px;
        margin-top:45px;
        margin-left:5px;
        border:3px solid #FFFFFF;
}
*html #contentTopItem2_haar {
        width:182px;
        height:36px;
        margin:0px;
        padding:0px;
        float:left;
        font-size:9px;
        margin-top:43px;
        margin-left:3px;
}
#item2_haar {
        width:180px;
        height:34px;
        border:2px solid #a1a7a7;
        margin:0px;
        padding:0px;
}

#content_haar {
        padding-top:0px;
        padding-right:18px;
        text-align:left;
        width:400px;
        height:214px;
        overflow:auto;
        margin-top:8px;
}
*html #content_haar {
        padding-top:2px;
        padding-right:18px;
        text-align:left;
        height:210px;
}

#content_haar ul li {
         padding-right:5px;
}

#content_haar p {
                margin-top:0;
                padding-top:0;
}


/*
#contentTopImage {

        width:204px;
		height:86px;
        margin:0px;
        padding:0px;
		float:left;
		margin-top:3px;
		margin-left:3px;
}

*html #contentTopImage {

		height:81px;
}


#contentTopBox {
		width:184px;
        height:38px;
        margin:0px;
        padding:0px;
        float:left;
        font-size:9px;
        margin-top:48px;
        margin-left:5px;
        border:3px solid #FFFFFF;		
}
*html #contentTopBox {
		width:170px;
        height:36px;
        margin:0px;
        padding:0px;
        float:left;
        font-size:9px;
        margin-top:48px;
        margin-left:3px;	
}


#item2Box {
        width:180px;
        height:34px;
        border:2px solid #a1a7a7;
        margin:0px;
        padding:0px;
}
*/





/*#############################
    Klinik Template
############################ */ 

#contentBox_klinik {
		margin: 0px;
        padding:0px;
        border:1px solid #fdf6eb;
        /*left:508px;*/
        width:440px;
        height:335px;
        /*margin:15px 0px 0px 10px;*/		
        background-color:#fdf7eb;
}

* html #contentBox_klinik {
        border:1px solid #fdf6eb;
        width:434px;
        height:335px;
}


#contentInnerBox_klinik {
        /*border:1px solid red;*/
       /* left:18px;
        top:18px;*/
        height:313px;
		margin:0px;
		padding:0px;
        margin-top: 10px;
		margin-right: 6px;
		overflow:auto;
        /*margin:15px 0px 0px 10px;*/
}
* html #contentInnerBox_klinik {
        height: 313px;
}

#content_klinik {
		margin: 0px;
        padding:0px;
		/*padding-right:18px;*/
        text-align:left;
        height:310px;
        /*overflow:auto;*/
		/*margin-top: 8px;*/
		margin-right:45px;
}
* html #content_klinik {
        /*padding-top:2px;*/
        /*padding-right:18px;*/
		width:360px;
        text-align:left;
		margin-right:0px;
		padding-left:0px;
		
}

/*content_klinik_2 ----> template klinik leitung*/

#content_klinik_2 {
		margin: 0px;
        padding:0px;
		/*padding-right:18px;*/
        text-align:left;
        height:310px;
        /*overflow:auto;*/
		/*margin-top: 8px;*/
		margin-right:45px;
}
*html #content_klinik_2 {
        /*padding-top:2px;*/
        /*padding-right:18px;*/
		width:375px;
        text-align:left;
		margin-right:0px;
		padding:0;
		margin:0;
		padding-left:0;
		/*padding-left:8px;*/
		
}

#content_klinik ul li {
         margin:0;
         padding:0;
}

#content_klinik p {
         padding-top:15px;
         padding-left:5px;
		 padding-right:22px;
		 text-align:right;
}
*html #content_klinik p {
		 padding-right:18px;
		 text-align:right;
}

#content_klinik_2 p {
        /* padding-top:15px;*/
         padding-left:5px;
		 padding-right:5px;
}
*html #content_klinik_2 p {
		 padding-right:3px;
		 padding-left:0px;
}



#content_klinik p.align-left {
		text-align:left;
		margin-left:5px;
}

#content_klinik p.align-center {
		margin-top:0px;
		padding-top:0px;
        padding-left:0px;
		padding-right:0px;
		text-align:center;
		font-size:11px;
}

*html #content_klinik p.align-center {
		padding-top:8px;
}

*:first-child+html #content_klinik p.align-center {
		padding-top:8px;
}


/*
#footer_klinik {
        clear: both;
        height: 100px;
        background-repeat:no-repeat;
        border-top:1px solid #999999;
}
#footerContainer_klinik {

        margin-top:23px;
        margin-left:28px;
}
#footerItem_klinik {
        width:162px;
        height:65px;
        padding-right:21px;
        float:left;
}

#footerItem_klinik a{
        text-decoration:none;
        color:#656565;
}

#footerItem_klinik a:hover{
        color:#CC0000;
}
*/


/*#############################
    Content Impressum Teamplate
############################ */

#content_impressum {
		margin: 0px;
        padding:0px;
		/*padding-right:18px;*/
        text-align:left;
        height:315px;
        /*overflow:auto;*/
		/*margin-top: 8px;*/
		margin-right:50px;
}
*html #content_impressum {
        /*padding-top:2px;*/
        /*padding-right:18px;*/
		width:343px;
        text-align:left;
		margin-right:0px;
}

#content_impressum ul li {
         margin:0;
         padding:0;
}

#content_impressum p {
         padding-top:10px;
         padding-left:15px;
         text-align:left;
}



/*#############################
    Content Clean Teamplate
############################ */

#contentBox_clean {
        border:1px solid #fdf6eb;
        left:508px;
        width:440px;
        height:335px;
        /*margin:15px 0px 0px 10px;*/
        padding:0px 0px 0px 0px;
        background-color:#fdf7eb;
}

* html #contentBox_clean {
        border:1px solid #fdf6eb;
        width:434px;
        height:335px;
}

#content_clean {
        padding-top:0px;
		padding-right:25px;
        text-align:left;
        width:405px;
        height:315px;
        overflow:auto;
		margin-top: 8px;
		margin-left:10px;
		
}
*html #content_clean {
        padding-top:2px;
        padding-right:25px;
        text-align:left;
		margin-left:0px;
}

#content_clean ul li {
         margin:0;
         padding:0;
}

#content_clean p {

}


/*
#footer_clean {
        clear: both;
        height: 100px;
        background-repeat:no-repeat;
        border-top:1px solid #999999;
}
#footerContainer_clean {
        margin-top:23px;
        margin-left:28px;
}
#footerItem_clean {
        width:162px;
        height:65px;
        padding-right:21px;
        float:left;
}

#footerItem_clean a{
        text-decoration:none;
        color:#656565;
}

#footerItem_clean a:hover{
        color:#CC0000;
}
*/

/*#############################
    Content TV Teamplate
############################ */

#contentContainer_tv {
		/*border:1px solid red;*/
		
		width:620px;
        height:374px;
        margin:0px;
        padding:0px;
        margin-left:327px;
		
}

#content_tv_vid {
		
		width:466px;
		height:287px;
		float:left;
		margin:0;
		padding:0;
}

#contentRight_tv{
		border:1px solid black;
		font-size:9px;
		text-align:left;
		width:130px; /* 116 */
		height:285px;
		float:left;
		margin:0;
		padding:0;
		margin-left:13px;
}

#content_tv{
		
		width:128px;
		height:285px;
		overflow:auto;
		padding-left:5px;
}


