﻿/*
  Stylesheet for Hans Dehlinger
*/

body {
 background-color:#35302C;
 font-size: 10px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #222; 
 margin-top: 0px;
 margin-left: 0px;
 
}

#header_01 {
	padding: 0;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 900px;
	height: 119px;
	background: #666666;
	background-image: url(../images/header01.jpg);
	background-repeat:no-repeat;
	z-index: 1;
}

#header_02{
	padding: 0;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 900px;
	height: 119px;
	background: #666666;
	background-image: url(../images/header02.jpg);
	background-repeat:no-repeat;
	z-index: 1;
}
#header_03{
	padding: 0;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 900px;
	height: 119px;
	background: #666666;
	background-image: url(../images/header03.jpg);
	background-repeat:no-repeat;
	z-index: 1;
}
#header_04{
	padding: 0;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 900px;
	height: 119px;
	background: #666666;
	background-image: url(../images/header04.jpg);
	background-repeat:no-repeat;
	z-index: 1;
}
#header_05{
	padding: 0;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 900px;
	height: 119px;
	background: #666666;
	background-image: url(../images/header05.jpg);
	background-repeat:no-repeat;
	z-index: 1;
}
#header_06{
	padding: 0;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 900px;
	height: 119px;
	background: #666666;
	background-image: url(../images/header06.jpg);
	background-repeat:no-repeat;
	z-index: 1;
}
#header_07{
	padding: 0;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 900px;
	height: 119px;
	background: #666666;
	background-image: url(../images/header07.jpg);
	background-repeat:no-repeat;
	z-index: 1;
}
#header_08{
	padding: 0;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 900px;
	height: 119px;
	background: #666666;
	background-image: url(../images/header08.jpg);
	background-repeat:no-repeat;
	z-index: 1;
}

div.centerBox {
    padding: 0;
    text-align: center;
    vertical-align: middle;
	width: 840px;
	background: #666;
}
	
/*- Main Menu in Header */
    ul.menu {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 96px;
        left: 25px;
        width: 822px;
        }
    
    ul.menu li {
        display: inline;
        margin-left: 0px;
        }
    
    ul.menu,
    ul.menu li a {
        padding: 4px 15px 6px;
        height:20px;
        }
    
    ul.menu li a {
        font: 10px Verdana, Helvetica, Arial, Sans-Serif;
        color: white;
        margin: 0;
        text-decoration: none;
        }
    
    ul.menu li a:hover {
        font: 10px Verdana, Helvetica, Arial, Sans-Serif;
        background: #777;
        color: #eee !important;
        text-decoration: none;
        }
    
    ul.menu li.current_page_item a,
    ul.menu li.current_page_item a:hover {
        font: 10px Verdana, Helvetica, Arial, Sans-Serif;
        color: #333 !important;
        background: white;
        text-decoration: none;
        }
	
/* Language choice in header */
    #language {
        padding: 0;
        position: absolute;
        top: 30px;
        left: 600px;
        width: 200px;
        height: 40px;
        z-index: 2;
    }
	
/*- Sub Menu  */
    a.submenu, a.submenu:visited {
        font: 10px Verdana, Helvetica, Arial, Sans-Serif;
        line-height: 16px;
        color: #333;
        margin: 0;
        text-decoration: none;
        }
    
    a.submenu:hover {
        font: 10px Verdana, Helvetica, Arial, Sans-Serif;
        line-height: 16px;
        color: #185785 !important;
        text-decoration: none;
        }
    
    a.current_submenu, a.current_submenu:visited {
        font: 10px Verdana, Helvetica, Arial, Sans-Serif;
        line-height: 16px;
        color: #185785;
        margin: 0;
        text-decoration: underline;
        }
    
    a.current_submenu:hover {
        font: 10px Verdana, Helvetica, Arial, Sans-Serif;
        line-height: 16px;
        color: #185785 !important;
        text-decoration: underline;
        }

a.sub_link{
	font: 9px Verdana, Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	color: #666 !important;
}	
a.sub_link:hover {
	color: #000 !important;
	}

a.sub_link:visited {
	color: #666 !important;
	text-decoration: none;
	}
	
a.sub_link2{
	font: 10px Verdana, Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	color: #666 !important;
}	
a.sub_link2:hover {
	color: #000 !important;
	text-decoration: underline;
	}

a.sub_link2:visited {
	color: #666 !important;
	text-decoration: none;
	}
	
a.lang{
	font: 9px Verdana, Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	color: #888 !important;
}	
a.lang:hover {
	font: 9px Verdana, Helvetica, Arial, Sans-Serif;
	color: #FFF !important;
	text-decoration: underline;
	}

a.lang:visited {
	color: #888 !important;
	text-decoration: none;
	}
	
a.list_link, a.list_link:visited{
	font: 11px Verdana, Helvetica, Arial, Sans-Serif;
	line-height: 16px;
	text-decoration: none;
	color: #333 !important;
}	
a.list_link:hover {
	color: #000 !important;
	text-decoration: underline;
	}
	
a.mail_link, a.mail_link:visited{
	font: 10px Verdana, Helvetica, Arial, Sans-Serif;
	line-height: 16px;
	text-decoration: none;
	color: #333 !important;
}	
a.mail_link:hover {
	color: #000 !important;
	text-decoration: underline;
	}
	
a.line_link, a.line_link:visited{
	font: 10px Verdana, Helvetica, Arial, Sans-Serif;
	line-height: 16px;
	text-decoration: underline;
	color: #333 !important;
}	
a.line_link:hover {
	color: #000 !important;
	text-decoration: underline;
	}

	
a.w_link{
	font: 10px Verdana, Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	color: #FFF !important;
}	
a.w_link:hover {
	color: #FFF !important;;
	text-decoration: underline;
	}
	
a.w_link:visited {
	color: #FFF !important;
	text-decoration: none;
	}
	
	
/*- Content */
div.content{
    position: absolute;
	top: 139px;
	left: 20px;
	width: 900px;
	background-color: #FFFFFF;
}

/*- Content */
div.testcontent{
    position: absolute;
	top: 20px;
	left: 20px;
	width: 900px;
	background-color: #666;
}

td{
  font-size:10px;
}

table.content_tab{
	font-size:10px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color: #333333; 
 	margin-left: 40px;
	width: 860px;
	background-color: #FFF;
}

table.galerie_tab{
	font-size:10px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color: #333333; 
 	margin-left: 0px;
	width: 860px;
	background-color: #FFF;
}

 /* Thumbnail size */
td.quad_cell {
   background: #FFF; 
   width:90px; 
   height:90px; 
   border: solid 1px #000; 
   vertical-align:middle; 
   text-align: center;
}

 /* Thumbnail size */
td.no_cell {
   background: #FFF; 
   width:90px; 
   height:90px; 
   border: solid 0px #FFF; 
   vertical-align:middle; 
   text-align: center;
}

td.error_tab{
	font-size:10px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color: #FF0000; 
 	margin-left: 0px;
	background-color: #FFF;
}

td.text_content_left{
	border-right: 1px solid #666666;
	vertical-align: top; 
	width:520px;;
}

td.text_content_free{
	border: 0px;
	vertical-align: top; 
	width:840px;;
}

/*- Aktuelles */
td.text_content_right{
	vertical-align: top; 
	width:339px;
	background-color: #222;
}

td.bottom_cell{
	vertical-align: middle;
	border-top: 1px solid #666666; 
	height:30px;
}

td.top_align{
	vertical-align: top;
	border-top: 1px solid #666666; 
	height:30px;
}

td.alignTop{
	vertical-align: top;
}

td.alignright{
	text-align:right;
	border-top: 1px solid #666666; 
	height:30px;
}

table.centerTab{
	text-align: center;
}

td.whiteLable{
    font-size:10px;
 	font-weight: bold;
 	color: #FFF;
}

td.copy{
    font: 9px Verdana, Helvetica, Arial, Sans-Serif;
	color: #666 !important;
    text-align: right;
}

table.content_left_tab{
	font-size:10px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color: #333333; 
 	margin-left: 0px;
	width: 490px;
}

.whiteText{
	font-size:10px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color: #FFF; 
}

.attention{
    font-size:10px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-weight: bold;
 	color: #669933; 
}

.redText{
	font-size:10px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color: #C00000; 
}

.underlinedText{
    text-decoration: underline;
}

img {
   border: 0px;
}
table.illustration img {
	float:left;
	margin: 4px 10px 0px 0px;
}

table.content_left_tab2{
	font-size:10px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color: #333333; 
 	margin-left: 0px;
	width: 640px;
}

table.content_galerie_tab{
	font-size:10px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color: #333333; 
 	margin-left: 0px;
	width: 640px;
}
table.content_left_tab img {
	float:left;
	margin: 4px 10px 0px 0px;
}

table.content_left_tab2 img {
	float:left;
	margin: 4px 10px 0px 0px;
}

table.content_galerie_left_tab{
	font-size:10px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color: #333333; 
 	margin-left: 0px;
	width: 490px;
}

table.content_galerie_left_tab img {
	width:90px;
	height:90px;	
	float:left;
	margin: 0px 10px 10px 0px;
}

table.content_right_tab{
	font-size:10px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color: #333333; 
	margin-left: 20px;
	margin-top: 20px;
	border: 0;
	width: 300px;
	vertical-align: middle;
}

table.textbox_right{
	font-size:10px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color: #FFF; 
	margin-left: 5px;
	width: 285px;
	vertical-align: top;
	text-align: left;
}

.submenu_tab{
	margin: 0px;
	vertical-align: top;
	text-align: left;
	width:150px;
}

table.textbox_righttop{
	font-size:10px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color: #FFF; 
	margin-left: 5px;
	width: 285px;
	vertical-align: top;
	text-align: left;
}

th.adlist{
   text-align: left;
}

td.impressum{
    width: 520px;
}

td.listpoint{
    width: 8px;
}

td.langTD{
    width: 60px;
}

td.impressTab{
    width: 250px;
}

h4{
	font-size:10px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h3{
	font-size:12px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h2{
	font-size:14px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

hr{
  background-color:#666666; /* Mozilla 1.4 */
  color:#666666; /* IE 6 */
  border: #666666; /* Opera 7.11 */
  height: 1px; /* in Opera f�r die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

hr.whiteHR{
  background-color:#FFF; /* Mozilla 1.4 */
  color:#FFF; /* IE 6 */
  border: #FFF; /* Opera 7.11 */
  height: 1px; /* in Opera f�r die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

img.norm_img{
	border: 0px;
	margin: 0;
	padding:0;
}

.thumbs{
	border: 1px solid #FFFFFF;
	width: 90px;
	height: 90px;
	margin: 0;
	padding:0;
}

/* Ausbildung */
.detailbox a {
        color: #666;
        text-decoration: none;
    }
.detailbox a:hover {
    color: #333;
    text-decoration: none;
}
.pos {
    width: 110px;
    vertical-align: top;
    overflow: hidden;
}
.poscontent {
    vertical-align: top;
    overflow: hidden;
}

