@charset "utf-8";
/*
    Copyright (c) 2009 by U. Baumann, AO-COM GmbH, 3186 Duedingen, Switzerland
    http://www.ao-com.com/
    Stylesheet AO-COM.CH - Version 1.0 / 20.11.2009

	#####################
	### AO-COM STYLES ###
	#####################
*/

/* Undo style presets
   ================== */

a img,:link img,:visited img { border:none }
a:link, a:visited, a:active, a:hover {text-decoration:none; color:#29427a; border: none;}
:link, :visited {text-decoration: none;}
a:hover {color:#9b7a34;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd,option, textarea, select,div { margin:0; padding:0 }
ul {list-style-type: square; padding: 0;}
ul,ol { list-style:none }
ul,ol,li,pre,form,body,html,p,blockquote,fieldset,input,label,dl,dt,dd,option,textarea,select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;}
b, strong {font-weight:bold;}


/* Containers 
   ========== */

body  {
    width:auto;
    height: auto;
   	padding: 10px 0 20px 0;
    border-left:10px solid #fcf2ef;
    border-right:10px solid #fcf2ef;
   	margin: 0;
   	background: #fcf2ef !important;
   	text-align: center;
   	color: #333;
    }
   
#Screen { 
   	width: 100%;
   	margin: 0;
   	background: url(../../media/pix/bg_screen.png) repeat-x 0 0px;
    } 

#Page { 
    /* Total width: 980px */ 
   	width: 980px;
    padding:0;
   	border: none;
   	margin: 0 auto; /* centering the page */
   	text-align: left; /* force text to be generally aligned to the right */
    } 

#Header {
    /* Total width: 980px */ 
	width: 960px;
    height: 180px; /* avoid scroll bars in IE and Opera */
   	padding: 0;
    margin: 0 10px 0px 10px;
    margin-bottom: 1px; /* IE fix */
    border:none;
    overflow: hidden;
    } 

#HeaderVisual { 
    /* Total width: 960px */ 
	width: 960px;
    height: 180px; 
   	padding: 0;
    margin: 0;
    }

#Content {
    /* Total width: 980px */ 
   	width: 980px;
   	padding:0;
    border:none;
    margin:0;
    background:inherit;
    overflow: auto;
    }

#ContWrapper {
	width: 725px;
    float: left;
    margin-right:1px; /* IE fix */
}
 
#ContLeft {
    /* Total width: 245px */ 
   	width: 220px;
   	padding:0 25px 0 0;
    border:none;
    margin:0;
   	float: left;
    background:inherit;
    }

#ContMain { 
    /* Total width: 480/980px */ 
   	width: 480px;
   	padding: 0;
    border:none;
    margin: 0;
    line-height: 1.5em;
    background:inherit; 
    float:right;   
    } 
 
#ContRight {
    /* Total width: 255px */ 
   	width: 235px;
   	padding:0 0 0 19px; /* 1px form ContWrapper deduced */
    border:none;
    margin:0;
   	float: right;
    background:inherit;    }

#Footer { 
    /* Total width: 980px */ 
    width:980px;
    height:30px;
   	padding: 6px 0 0 0;
    border-top: 1px solid #333;
	margin: 10px 0 0 0;
    overflow:visible;
    } 

#FooterLeft {
    /* Total width: 245px */ 
    display:block;
   	width: 220px;
   	padding:0 0px 0 0; /* padding-right: 25px*/
    margin: 0;
   	float: left;
    }

#FooterMain { 
    /* Total width: 505/980px */ 
    display:block;
   	width: 470px;
    margin: 0 255px 0 245px;
   	padding: 0;
    } 

#FooterRight {
    /* Total width: 255px */ 
    display:block;
   	width: 235px;
    height: 20px;
   	padding:0 0 0 0px; /* padding-left: 20px*/
    margin:0;
  	float: right;
    }

#NaviLang { 
    /* Total width: 235px */ 
	width: 215px;
    height: 26px;
   	padding: 0 0 0 20px;
    margin: 0;
    vertical-align:top;
    }

#NaviSub { 
    /* Total width: 220px */ 
	width: 200px;
    padding: 10px 10px 10px 10px;
   	margin: 0;
    vertical-align:top;
    background:url(../../media/pix/box_navi_body.png) 0 0 repeat-y;
/*    background: #D9DCE1;
    border-left: 1px solid #a8a8a8;
    border-right: 1px solid #a8a8a8; */
    }


/* General Styles 
   ============== */

	ol {list-style-type: decimal; padding: 0 0 0 40px; margin-bottom: 12px;}
	ol li {padding-left: 2px;}	
	ul li {list-style:none; padding-left:25px; padding-top:1px; padding-bottom:2px; 
      background: url(media/pix/sq_gr.gif) 3px 6px no-repeat; }

	a:link    {text-decoration: none; color: #003A82; border-bottom: 0px dotted #003A82;}
	a:visited {text-decoration: none; color: #003A82; border-bottom: 0px dotted #003A82;}
	a:active  {text-decoration: none; color: #003A82; border-bottom: 0px dotted #003A82;}
	a:hover  {text-decoration: none; color: #6688cc; border-bottom: 1px dotted #6688cc;}	
	a.ImgLnk:hover  {border: 0; border-style:none;}
    
    .FloatRight { float: right; margin-left: 8px; }
    .FloatLeft { float: left; margin-right: 8px; }
    .ClearFloat { clear:both; height:0px; font-size: 1px; line-height: 0px; width:99%; padding:0; margin:0; }
    .ImgLeft {float: left; border: 1px solid #003311; margin-right: 20px; margin-bottom:11px;}
    .ImgRight {float: right; border: 1px solid #003311; margin-right: 20px; margin-bottom:11px; }
    .ImgLeftNo {float: left; border: 0px solid #003311; margin-right: 20px; margin-bottom:11px; }
    .ImgRightNo {float: right; border: 0px solid #003311; margin-right: 20px; margin-bottom:11px; }
    .Img {border: 1px solid #003311; margin-bottom:11px; margin-top:15px;}
    .ColRed {color:#90304e;}
    .ColGreen {color:#4b7f2b;}
    .ColBlue {color:#29427a;}
    .ColGold {color:#9b7a34;}
    .ColGrey {color:#8e8e8e;}
    
/* Header Styles
   ============= */
	#Header h1 { font-size:1em; padding:1em 0 0 0em; color:#fff; font-weight:bold; line-height:0.8em;}
	#Header p { font-size:0.8em; padding:0 0 0 0em; color:#fff; font-weight:normal; line-height:0.8em;}
    #Header h1 { margin: 0; padding: 0; visibility:hidden;}
	#Slogan { height:0; width:0; visibility:hidden;}
    #PrintLogo { visibility:hidden; width:0; height:0;}
    #Header a {border-bottom:none;}

/*    #NaviTop {width:960px; height:25px; margin: 0 0 20px 0; padding:0; border: none !important; display:block;  background: #d8d6af;} */
	#NaviTop ul li {float:left; padding: 6px 10px 0 10px; background:url(../../media/pix/nav_sep.jpg) 0 -6px no-repeat;}
    #NaviTop ul li.sub_first {background:none;}
    #NaviTop ul li a {font-family: Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; text-transform: uppercase; color:#003311; text-decoration:none; border:none !important;}
    #NaviTop ul li a:hover {color: #eee; text-decoration:none;}
    #NaviTop ul li.parent a {padding:0;margin:0; text-align:left;}

	#NaviTop a:link    {text-decoration: none; color: #ffffff; border-bottom: 0px dotted #fff;}
	#NaviTop a:visited {text-decoration: none; color: #ffffff; border-bottom: 0px dotted #fff;}
	#NaviTop a:active  {text-decoration: none; color: #ffffff; border-bottom: 0px dotted #fff;}
	#NaviTop a:hover  {text-decoration: none; color: #eee; border-bottom: 1px dotted #fff;}	

/* MainContent Styles
   ================== */

.c33 { 
    /* Total width: 33% */ 
   	width: 33%;
   	padding: 0 10px 0 10px;
    border:none;
    margin: 0;
    background:inherit;    
    float: left;
    } 
.c66 { 
    /* Total width: 33% */ 
   	width: 66%;
   	padding: 0 10px 0 10px;
    border:none;
    margin: 0;
    background:inherit;    
    float: left;
    } 
.c50 { 
    /* Total width: 33% */ 
   	width: 50%;
   	padding: 0 10px 0 10px;
    border:none;
    margin: 0;
    background:inherit;    
    float: left;
    } 
.c100 { 
    /* Total width: 33% */ 
   	width: 100%;
   	padding: 0 10px 0 10px;
    border:none;
    margin: 0;
    background:inherit;    
    clear:both;
    } 

	#ContMain h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:2.2em; font-weight:normal; margin: 15px 0 9px 0;  line-height: 0.95em; padding: 0; color:#b26e59; border-bottom: 0px solid #b26e59;}
	#ContMain h2 { font-family: Arial, Helvetica, sans-serif; font-size:1.4em; margin:1em 0 0.5em 0; font-weight:bold; color:#b26e59;}
	#ContMain h3 { font-family: Arial, Helvetica, sans-serif;font-size:1.4em; margin:1em 0 0.5em 0; font-weight:bold; color:#b26e59;}
    #ContMain h2:first-child, #ContMain h3:first-child  {margin-top:0px;}
    #ContMain h4 { font-size:1em; margin:0em 0 1em 0; font-weight:bold; float:left; padding: 0em 1em 1em 0; width: 25%; display:block;}
	#ContMain .Top0 { margin-top:0px !Important;padding-top:0px !Important;}
	#ContMain .Bottom0 { margin-bottom:0px !Important;padding-bottom:0px !Important;}

    #ContMain ul {margin-bottom:10px; margin-top:0 !important;}
	#ContMain ul li {list-style:none; padding-left:25px; padding-top:1px; padding-bottom:2px; 
        background: url(../../templates/lhb_main/media/pix/sq_gr.gif) 10px 6px no-repeat; }
    #Breadcrumbs {width: 235px;}
    p#BreadCrumbs {padding-top:6px; padding-bottom:0;}
	#ContMain p { margin: 0 0 10px 0;}
    #ContMain b {font-weight:bold; color:#556;}
    #ContMain .Emph {font-weight:bold; color:#8d763f;}
	.Indent { margin: 0 0 0 180px; float: right; width:300px; display: block;}
    #ContMain ul li {list-style:square; margin-left:37px; padding-left:5px; padding-top:1px; padding-bottom:2px; 
      background: url(media/pix/sq_gr.gif) 0px 0px no-repeat; }
    #ContMain ol li {list-style:decimal; padding-top:1px; padding-bottom:2px;}
    #ContMain a.LinkInt {background:url(../../media/pix/link_int.gif) 1px 3px no-repeat; padding-left:18px;}
    #ContMain a.LinkExt {background:url(../../media/pix/link_ext.gif) 1px 3px no-repeat; padding-left:18px;}
    #ContMain a.LinkInt:hover {background:url(../../media/pix/link_int_act.gif) 0 3px no-repeat; padding-left:18px; color:#6688cc;}
    #ContMain a.LinkExt:hover {background:url(../../media/pix/link_ext_act.gif) 0 3px no-repeat; padding-left:18px; color:#6688cc;}
    #ContMain a.LinkPDF {background:url(../../media/pix/link_pdf.gif) -4px 0px no-repeat; padding-left:18px;}
    #NewsBox {background:#ddd; padding: 10px; border:1px solid #999;}

    #ContMain a, #ContMain a b {color:#00378a;}
    #ContMain td.imagelisttd img {border: 1px solid #888;}
    #ContMain td.imagelisttd a:hover {border: 0px solid #888; text-decoration:none;}
    .ColGreen {color:#4a7e29;}
    .ColBlue {color:#324680;}
    .ColViolett {color:#8f2f4e;}
    .ColBrown {color:#9b7a34; color:#8b6d2d;}
    .ColYellow {color:#f9b616;}
    
    .StdTableNoBd table { width:99%;}
    .StdTableNoBd td, .StdTableNoBd p { vertical-align: top; text-align:left;}
    .StdTableNoBd td {border: none;}
    .StdTableNoBd td.tc1 {width: 50%; padding-right:10px; vertical-align: top; text-align:left;}
    .StdTableNoBd td.tc2 {width: 49%; padding-left:10px; vertical-align: top; text-align:left;}
    .StdTableNoBd td.tc35 {width: 35%; padding-right:10px; vertical-align: top; text-align:left;}
    .StdTableNoBd td.tc65 {width: 64%; padding-left:10px; vertical-align: top; text-align:left;}

    .StdTableHor table { width:99%;}
    .StdTableHor td, .StdTableHor p { vertical-align: top; text-align:left;}
    .StdTableHor td {border-bottom:1px dotted #aaa;}
    .StdTableHor td.tc1 {width: 49%; padding:2px 5px 2px 0px; vertical-align: top; text-align:left;}
    .StdTableHor td.tc2 {width: 50%; padding:2px 0 2px 5px; vertical-align: top; text-align:left;}
    .StdTableHor td.tc35 {width: 35%; padding:2px 5px 2px 0px; vertical-align: top; text-align:left;}
    .StdTableHor td.tc65 {width: 64%; padding:2px 0 2px 5px; vertical-align: top; text-align:left;}

    .StdTableAll table { width:99%;}
    .StdTableAll td, .StdTableHor p { vertical-align: top; text-align:left;}
    .StdTableAll td {border:1px solid #eee; border-collapse:collapse;}
    .StdTableAll td.tc1 {width: 49%; padding:2px 10px 2px 10px; vertical-align: top; text-align:left; background:#f0eae2;}
    .StdTableAll td.tc2 {width: 50%; padding:2px 10px 2px 10px; vertical-align: top; text-align:left; background:#EDE5DB;}
    .StdTableAll td.tc35 {width: 35%; padding:2px 10px 2px 10px; vertical-align: top; text-align:left; background:#f0eae2;}
    .StdTableAll td.tc65 {width: 64%; padding:2px 10px 2px 10px; vertical-align: top; text-align:left; background:#EDE5DB;}

    .StdTableInfo table { width:100%;}
    .StdTableInfo td, .StdTableInfo p { vertical-align: top; text-align:left;}
    .StdTableInfo td {border:1px solid #eee; border-collapse:collapse;}
    .StdTableInfo td.tclbl {width: 16%; padding:2px 5px 2px 5px; vertical-align: top; text-align:left; background:#DFE4ED;}
    .StdTableInfo td.tccnt {width: 29%; padding:2px 5px 2px 5px; vertical-align: top; text-align:left; background:#D3D9E5;}
    .StdTableInfo td.tcsl {width: 4%; padding:2px 5px 2px 5px; vertical-align: top; text-align:left;}
    .StdTableInfo td.tcss {width: 2%; padding:2px 5px 2px 5px; vertical-align: top; text-align:left;}

    .ProdTableTische table { width:100%;}
    .ProdTableTische td, .ProdTableTische p { vertical-align: top; text-align:left;}
    .ProdTableTische td {border:1px solid #fff; border-collapse:collapse;}
    .ProdTableTische td.tc1 {width: 22%; padding:2px 10px 2px 10px; vertical-align: top; text-align:left; background:#EDE5DB;}
    .ProdTableTische td.tc2 {width: 19%; padding:2px 10px 2px 10px; vertical-align: top; text-align:right; background:#f0eae2;}
    .ProdTableTische td.tc3 {width: 20%; padding:2px 10px 2px 10px; vertical-align: top; text-align:right; background:#EDE5DB;}
    .ProdTableTische td.tc4 {width: 20%; padding:2px 10px 2px 10px; vertical-align: top; text-align:right; background:#f0eae2;}
    .ProdTableTische td.tc5 {width: 19%; padding:2px 10px 2px 10px; vertical-align: top; text-align:right; background:#EDE5DB;}
    
    .DocDL { width:198px; height:13px; margin-top: 3px;}
    .TopSign {margin: 10px 0 10px 0;}

/* Cont Main News
   --------------- */
	#ContMain div.newsEntry img {width: 60px !important; height:40px !important; float:left; margin: 6px 20px 10px 0; padding:0; border: 1px solid #aaaaaa;}
    #ContMain div.news img {width: 150px; height: 120px; margin: 0 0 12px 0; border:1px solid #999999;}
	#ContMain div.newsEntry h5 {font-weight: bold; padding:12px 10px 0 0 !important; margin:0; font-family: Arial, Helvetica, sans-serif; font-size:1.4em; color:#b26e59;}
	#ContMain div.news h4 { font-size:1em; margin:0em 0 1em 0; font-weight:bold; float:none; padding:0; width:100%; display:inherit;}
    #ContMain div.news h5 { font-size:1em; margin:0em 0 1em 0; font-weight:normal; float:none; padding:0; width:100%; display:inherit; color:#b26e59; font-style:italic;}
    #ContMain div.news h5 span.NewsTopic { font-size:1em; margin:0em 0 1em 0; float:none; padding: 0; width: 100%; display: inline; font-weight:bold; font-style:normal;}
    #ContMain div.news p.Caption { color:#999999;}
    #ContMain a.LinkInt {background:url(../../media/pix/link_int.gif) 0 3px no-repeat; padding-left:18px;}
    #ContMain a.LinkInt:hover {background:url(../../media/pix/link_int_act.gif) 0 3px no-repeat; padding-left:18px; color:#6688cc;}
    #ContMain div.newsEntry h3 {visibility:hidden; display:none; height:0; line-height:0; margin:0; padding:0;}
	#ContMain div.newsEntry h2 {visibility:hidden; display:none; height:0; line-height:0; margin:0; padding:0;}
    #ContMain p.NewsAuthor {visibility:hidden; display:none; height:0; line-height:0; margin:0; padding:0;}
    #ContMain p.ReadOn {visibility: visible; text-align:right;}
    #ContMain p.Forward {visibility:hidden; display:none; height:0; line-height:0; margin:0; padding:0;}
	#ContMain div.NewsLast {visibility:hidden; display:none; height:0; line-height:0; margin:0; padding:0;}


/* ContLeft Styles
   =============== */

    /* Date and Time */
    #Date {
        padding: 0 0 14px 10px; background: #fcf2ef; color: #333; font-weight: normal;
    }

	#SearchForm {background: url(../../media/pix/box_navi_head.png) 0 0 repeat-x;;
    	width: 200px;
        height: 20px;
        padding: 10px;
/*        border-left: 1px solid #a8a8a8;
        border-right: 1px solid #a8a8a8;
        border-top: 1px solid #a8a8a8; */
    }

    /* Actual parent; displayed as a header line */
    #NaviSub ul li.sub_parent {padding:0;}
	#NaviSub ul li.sub_parent a { 
        height: 22px;
        margin-top:0px;
        margin-bottom:10px;
        padding: 8px 0 0 0px !important; 
        background: #AEB9CE !important; 
        color: #FFFFFF; /*color:#003311;*/
		font-family: Arial, Helvetica, sans-serif;
        font-size:1.4em; font-weight:bold; 
        text-decoration:none;
        text-transform:uppercase;
        border-bottom:none !important;
    }

    /* 1. level */
    #NaviSub ul li{ padding-left:0px;}
	#NaviSub ul li a {
		display: block;
		text-decoration: none;
		margin-bottom: 0;
		margin-top: 0;
        margin-left: 10px;
		padding-left: 20px;
        padding-right: 0px;
		border-bottom: 1px solid #eee;
		color:#29427a;
		font-size: 11px;
		font-weight: bold;
		line-height: 14px;
        background: url(../../media/pix/nav_minus.gif) 5px 2px no-repeat;
		}

	#NaviSub ul li.sub_ul_true a {background:url(../../media/pix/nav_plus.gif) 5px 2px no-repeat;}
    #NaviSub ul li.active a {background:url(../../media/pix/nav_active.gif) 5px 2px no-repeat;}
	#NaviSub ul li a:hover {color: #6688cc;}

	/* 2. level */    
    #NaviSub ul li ul li a {background: url(../../media/pix/nav_minus.gif) 20px 2px no-repeat !important; padding-left:40px;}
   	#NaviSub ul li ul li.sub_ul_true a {background:url(../../media/pix/nav_plus.gif) 20px 2px no-repeat !important;}
    #NaviSub ul li ul li.active a {background:url(../../media/pix/nav_active.gif) 20px 2px no-repeat !important;}
    #NaviSub ul li ul li a:hover {color:#6688cc;}
    
    #NaviLast {background:url(../../media/pix/box_navi_bottom.png) 0px 0px no-repeat !important; height:30px; margin:0; padding:0; width:220px;}

    #Address { padding: 00px 20px 20px 22px;}
    #Address p, #Address a, #Address b {font-size:9px;}
    #Address a.LinkExt {background:url(../../media/pix/link_ext.gif) 1px 3px no-repeat; padding-left:18px;}
    #Address a.LinkExt:hover {background:url(../../media/pix/link_ext_act.gif) 1px 3px no-repeat; padding-left:18px; color:#6688cc;}
    #Address a.LinkInt {background:url(../../media/pix/link_int.gif) 1px 3px no-repeat; padding-left:18px;}
    #Address a.LinkInt:hover {background:url(../../media/pix/link_int_act.gif) 1px 3px no-repeat; padding-left:18px; color:#6688cc;}
    
    .parent { visibility:hidden;}

/* ContRight Styles
   =============== */

    #ContRight p {margin: 0; padding:0;}
    #ContRight ul {margin: 0; padding:0;}
    .Box{  margin-bottom:10px; margin-top:10px; padding: 10px; border: 1px solid #003311; background:#f2f1d4;}
    .Box img {margin-top:10px;}
    #ContRight li a, #ContRight li a.LinkInt {background:url(../../media/pix/link_int.gif) 0 3px no-repeat; padding-left:18px;}
    #ContRight li a:hover, #ContRight li a.LinkInt:hover {background:url(../../media/pix/link_int_act.gif) 0 3px no-repeat; padding-left:18px; color:#6688cc;}
    #ContRight li a.LinkExt {background:url(../../media/pix/link_ext.gif) 0 3px no-repeat; padding-left:18px;}
    #ContRight li a.LinkExt:hover {background:url(../../media/pix/link_ext_act.gif) 0 3px no-repeat; padding-left:18px; color:#6688cc;}

    #Info h2 {padding:10px 0 0 20px !important; margin:0; background: url(../../media/pix/box_brown_head.png) 0 0 no-repeat!important; font-family: Arial, Helvetica, sans-serif; font-size:1.2em; letter-spacing:0.3em; font-weight:bold; height: 36px; line-height:15px; color:#ffffff;}
    #Info li {padding:0 0 0 14px; margin:0; background: url(../../media/pix/box_brown_body.png) 0 0 no-repeat!important; list-style:none;}
    #Info li.last {background: url(../../media/pix/box_brown_bottom.png) 0 0px no-repeat!important; height:40px; border:none;}

    #Clients h2 {padding:10px 0 0 20px !important; margin:0; background: url(../../media/pix/box_blue_head.png) 0 0 no-repeat!important; font-family: Arial, Helvetica, sans-serif; font-size:1.2em; letter-spacing:0.3em; font-weight:bold; height: 36px; line-height:15px; color:#ffffff;}
    #Clients p {padding:0px 0 0 20px !important; margin:0; background: url(../../media/pix/box_blue_body.png) 0 0 repeat-y!important;}
    #Clients li {padding:0 0 0 20px; margin:0; background: url(../../media/pix/box_blue_body.png) 0 0 no-repeat!important; list-style:none;}
    #Clients li.last {background: url(../../media/pix/box_blue_bottom.png) 0 0px no-repeat!important; height:40px; border:none;}

    #B2B h2 {padding:10px 0 0 20px !important; margin:0; background: url(../../media/pix/box_brown_head.png) 0 0 no-repeat!important; font-family: Arial, Helvetica, sans-serif; font-size:1.2em; letter-spacing:0.3em; font-weight:bold; height: 36px; line-height:15px; color:#ffffff;}
    #B2B p {padding:3px 0 0 20px !important; margin:0; background: url(../../media/pix/box_brown_body.png) 0 0 repeat-y!important;}
    #B2B p.last {padding:0px 0 0px 20px !important; background: url(../../media/pix/box_brown_bottom.png) 0 0px no-repeat!important; border:none; height: 40px;}
    #B2B li {padding:0 0 0 20px; margin:0; background: url(../../media/pix/box_brown_body.png) 0 0 no-repeat!important; list-style:none;}
    #B2B li.last {background: url(../../media/pix/box_brown_bottom.png) 0 0px no-repeat!important; height:40px; border:none;}

    #NaviLang_0 li a {background:none; padding-left:0; padding-right: 10px; border-right: 1px solid #999;}
	#NaviLang_0 li a:hover {background:none; padding-left:0; padding-right: 10px; border-right: 1px solid #999;}

	#li_NaviLang_0  {float:left; padding: 0 10px 0 50px;}
	#li_NaviLang_1  {float:left; padding: 0 10px 0 0;}
    #li_NaviLang_2 {float:left; padding: 0 10px 0 0;}
    #li_NaviLang_3 {float:left; padding: 0 10px 0 0;}
    li#li_NaviLang_3 a {background:none; padding-left:0; padding-right: 10px; border-right: 0px solid #999;}

/* Cont Right News
   --------------- */
	#ContRight div.newsEntry img {width: 40px !important; height:30px !important; float:left; margin: 6px 20px 3px 20px; padding:0; border: 1px solid #aaaaaa;}
	#RightCP h3 {padding:10px 0 0 20px !important; margin:0; background: url(../../media/pix/box_brown_head.png) 0 0 no-repeat!important; font-family: Arial, Helvetica, sans-serif; font-size:1.2em; letter-spacing:0.3em; font-weight:bold; height: 24px; line-height:15px; color:#ffffff;}
	#RightCP div.newsEntry p {padding:3px 10px 0 20px !important; margin:0; background: url(../../media/pix/box_brown_body.png) 0 0 repeat-y!important; font-family: Arial, Helvetica, sans-serif;}
	#ContRight div.NewsLast {padding:3px 20px 0 20px !important; margin:0; background: url(../../media/pix/box_brown_bottom.png) 0 -16px no-repeat!important; height:22px;}
	#ContRight div.newsEntry h5 {font-weight: bold; padding:12px 10px 0 20px !important; margin:0; background: url(../../media/pix/box_brown_body.png) 0 0 repeat-y!important; font-family: Arial, Helvetica, sans-serif; font-size:11px;}
    #ContRight a.LinkInt {background:url(../../media/pix/link_int.gif) 0 3px no-repeat; padding-left:18px; padding-right:10px; }
    #ContRight a.LinkInt:hover {background:url(../../media/pix/link_int_act.gif) 0 3px no-repeat; padding-left:18px; padding-right:10px; color:#6688cc; }
    #ContRight p.Forward {text-align:right;}
    #ContRight div.newsEntry h3 {visibility:hidden; display:none; height:0; line-height:0; margin:0; padding:0;}
	#ContRight div.newsEntry h2 {visibility:hidden; display:none; height:0; line-height:0; margin:0; padding:0;}
    #ContRight p.NewsAuthor {visibility:hidden; display:none; height:0; line-height:0; margin:0; padding:0;}
    #ContRight p.ReadOn {visibility:hidden; display:none; height:0; line-height:0; margin:0; padding:0;}
    #ContRight div.newsEntry p.Caption {visibility:hidden; display:none; height:0; line-height:0; margin:0; padding:0;}
    #ContRight hr.RowSpace {visibility:hidden; display:none; height:0; line-height:0; margin:0; padding:0;}

/* Footer Styles
   ============= */

    #Footer p { margin: 0; padding: 0; }
	#Footer a:link    {text-decoration: none; color: #29427a; border-bottom: 0px dotted #29427a;}
	#Footer a:visited {text-decoration: none; color: #29427a; border-bottom: 0px dotted #29427a;}
	#Footer a:active  {text-decoration: none; color: #29427a; border-bottom: 0px dotted #29427a;}
	#Footer a:hover  {text-decoration: none; color: #6688cc; border-bottom: 1px dotted #6688cc;}	
    
    
    #Copyright {float: left; padding: 0; color:#333;}
    #GoTop {float: left; padding: 0 10px 0 0;}
    #Start {float: left; padding: 0 10px 0 10px; border-left: 1px solid #333;}
    #Impressum {float: left; padding: 0 10px 0 10px; border-left: 1px solid #333;}
    #Disclaimer {float: left; padding: 0 10px 0 10px; border-left: 1px solid #333;}
    #W3C-CSS {float: right; padding: 0 0 0 0; border-left: 0px solid #333;}
    #W3C-HTML {float: right; padding: 0 0 0 10px; }
    

/* ==============================================================
--- DIV-Version der Bild-Anordnungen ------------------------- */

.phpwcmsImgListRight { text-align:right; } /* NEU ab 1.2.9_pre */

.imgDIVtopLeft       { text-align:left; padding-bottom:10px; }
.imgDIVtopCenter     { padding-bottom:10px; } 
.imgDIVtopRight      { text-align:right; padding-bottom:10px; } 
 
.imgDIVbottomLeft    { padding-top:10px; }
.imgDIVbottomCenter  { padding-top:10px; } 
.imgDIVbottomRight   { padding-top:10px; }

.imgDIVinTextLeft    { float:left;  padding:4px 20px 5px 0px; } 
.imgDIVinTextRight   { float:right; padding:4px 0px 5px 208px; }
 
.imgDIVblockImgLeft  {  padding:0; margin-right:20px; }
.imgDIVblockImgRight {  padding:0; margin-left: 20px; }
.image_img {border: 1px solid #aaaaaa !important;}
.image_img a:hover {border: 0px solid #aaaaaa !important;}

/* --- Bildunterzeile fuer Einzelbild und Serien-Bilder --------- */

.image_caption, .imglistcaption {
   font-family: Arial, Helvetica, Verdana, sans-serif;
   font-size: 11px; 
   font-weight: normal;
   color: #999;
   text-align: left;
   padding-top:3px; padding-bottom: 6px;
}

#image_td {margin-top:0px; padding-top:0px; overflow:auto;}

/* ============================================================== */

/* --- ContentPart - Abstand "vor" und Abstand "nach" --- */
.spaceBeforeCP {  
/* clear:both; border-top:1px solid RED; */
 }
.spaceAfterCP  { 
/* border-top:1px dotted BLUE; */
 }


/* --- Suche --- */
.phpwcmsSearchResult { 
   margin: 15px 0 15px 0; 
}
.phpwcmsSearchResult h3 {
	margin:10px 0 1px 0; font-size:12px; font-weight:bold; 
}
.phpwcmsSearchResult p { 
   margin: 0; 
}
.phpwcmsSearchResult em.highlight, em.highlight {
	background-color: #ff0; font-style:inherit; 
}

#search_submit_button {font-size: 9px; width:50px;}
#search_input_field {font-size: 9px; margin-left:10px; width:120px;}


/* --- Artikel-Liste --- */
.phpwcmsArticleListEntry {
	clear: both;
}
.phpwcmsArticleListImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
}
.phpwcmsArticleListImageCaption {
	padding-top: 5px;
}

/* --- Navigation --- */
/* see under ContLeft settings */

/* --- Formular --- */
.formLabel {width: 180px; padding:0 0 3px 10px !important; vertical-align:top;}
.formLabelRequired {width: 180px; padding:0 0 3px 10px !important;}
.formField {padding:0 0 3px 0 !important; font-weight:bold; width:180px !important;}
#Senden {margin-top: 12px;}
#Frage_Mitteilung, #Mitteilung, #Berufserfahrungen, Stelle {margin: 0 !important; width:250px;}
#ContMain label {margin: 0; padding: 4px 0 0 5px; font-weight: normal; line-height:13px; vertical-align:top; visibility:hidden;}
#Spam_Schutz, #PLZ {margin: 0 !important; width:50px !important;}
.Error {color:red;}

/* --- Paginierung --- */


/* --- Gaestebuch --- */
/* ########################################################################################################## */

	.gbFormLabel {float:left; text-align: left; width: 100px; padding-right: 5px;
	font-size: 11px; line-height: 17px; font-family:Verdana, Arial, Helvetica, sans-serif;}

	.gbInputField {font-size: 11px; line-height: 17px; font-family:Verdana, Arial, Helvetica, sans-serif; width: 400px;}
/* --- Gaestebuch Eintragsfeld --- */

	.gbInputTextarea {font-size: 11px; line-height: 17px; font-family:Verdana, Arial, Helvetica, sans-serif; width: 400px;}

	.gbListEntry {font-size: 11px; line-height: 17px;  border-top: 1px solid #888888; margin-top: 12px; padding-top:12px;}
	.gbListEntry h1 {font-size: 1.35em !important; line-height: 17px; margin-bottom: 12px;} 
	.gbListEntry h2 {font-size: 11px; line-height: 17px;  }
	
	.gbFormLabelCaptcha {float:left; text-align: left; width: 100px; padding: 5px 5px 0 0;
	font-size: 11px; line-height: 17px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	#gbCaptchaImage {padding-left: 20px; height:32px; margin-top:0px !important;}
	.gbInputFieldCaptcha {vertical-align:top; margin-top:5px;}

/* --- Gaestebuch Posting-Liste --- */


/* --- Gaestebuch Kommentar --- */


/* Print styles */
/* ########################################################################################################## */

@media print {

#Container {
	width:69% !important;
	text-align:left;
	background-color: transparent;
    margin: 0 10% 0 20% !important;
    padding:0 !important;
}

#Header { margin-bottom: 50px !important;}
#ContLeft, #ContRight, #Footer {visibility: hidden; display:none; height:0; width:0;padding:0; margin:0;}
#PrintLogo { visibility:visible !important; width:800px !important; height:200px !important; margin-bottom: 100px !important; clear:both;}
.TopSign {visibility: hidden; display:none; height:0; width:0; padding:0; margin:0;}

#ContMain {
	clear: both;
 	width:99%;
	text-align:left;
	margin:0 0 0 17px !important;
	padding:0 !important;
}

}
