/*------------------------------------
	Hauptnavi Vertikal
-------------------------------------*/
.maincat2_i{
	width: 850px; 
	height: 30px; 
	margin-left: auto; 
	margin-right: auto;
}

.subnavi1_i2, .subnavi1_i3{
	background-image: url("/img/p.gif");
	background-repeat: no-repeat;	
	float: left;
	padding-left: 20px;
}

.subnavi1_i3{
	background-image: url("/img/p3.gif");
	padding-left: 40px;	
}

.subnavi1_im2, .subnavi1_im3{
	float: left;
	padding-left: 20px;
	font-weight: bold;
}

.subnavi1_im3{
	padding-left: 40px;
}

div.subnavi1 a,
div.subnavi1_m a {
	font-family: "Lucida Grande", Arial;
	font-size: 9pt;
	background-image: url("/img/subpunkte.png");
	border-top: 1px solid #AAAAAA;
	float:left;
	clear: left;
	width: 200px;
	padding-top: 10px;
	text-decoration: none;
	color: #000000;
	padding-bottom: 9px;
	padding-left: 9px;
 }
 
div.subnavi1_m a{
  background-image: url("/img/subpunkteblue.png");
	font-weight: bold;
}
 
div.subnavi1 a:hover,
div.subnavi1_m a:hover {
  background-image: url("/img/subpunkteblue.png");
  color: #000000;
 }
 
div.subnavi1_1 a,
div.subnavi1_1_m a {
  font-family: "Lucida Grande", Arial;
  font-size: 9pt;
  line height: 12px;
  float: left;
  clear: left;
  width: 200px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  color: #000000;
  border-top: #f4f4f4 solid 1px;
 }
 
div.subnavi1_1_m a{
	font-weight: bold;
	font-family: "Lucida Grande", Arial;
}
 
div.subnavi1_1 a:hover,
div.subnavi1_1_m a:hover{
  color: #004199;
  float:left;
  clear: left;
  width: 200px;
 }
 
 #vert_menue1_prefix {
 	clear: left;
 	width: 5px;
 	height: 10px;
 	float: left;
   	padding-left: 2px;
 	color: #FFFFFF;
}

.vert_menue1_prefix2 {
	clear: left;
	width: 9px;
	float: left;
	padding-left: 5px;
	color: #FFFFFF;
	padding-bottom: 2px;
}




.bold,
.bold a,
.month_today,
.month_today a{
	font-weight: bold;
	color: #CC0000;
}

.month_today {
	border: 2px solid #CC0000;
	padding: 3px;
}


.month {
	font-weight: normal;
}

.article_mainheader{
	font-size: 16pt;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
	margin-top: 20px;
	font-family: "Lucida Grande", Arial;
}


.article_mainheader2,
.head,
.teaser_header{
        font-size : 9pt;
        font-weight: bold;
        margin-bottom: 6px;
        color: #666666;
}

.teaser_header{
	color: #000000;
	text-align: left;
}

.teaser_subheader{
	color: #000000;
	text-align: left;
	font-style: italic;
}

.shopprice_leasing_teas{
	font-weight: bold;
	font-size: 11pt;
	color: #000000;
}

.article_mainheader3 {
        font-weight: bold;
        color: #666666;
}

.article_subheader {
	font-size : 12pt;
	font-weight: bold;
	margin-bottom: 6px;
	color: #000000;
	font-family: "Lucida Grande", Arial;
}
.box_subcontent_head a{
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-image: url(/img/menueshader.png);
	height: 15px;
	padding-top:3px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom: 5px;
}

.box_subcontent_head{
	margin-top: 5px;
}

.box_subcontent_txt,
.box_subcontent_txt a{
	color: #000000;
	font-size : 8pt;
}

.box_mainheader2 {
	float: left;
	clear: left;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 9pt;
	margin-bottom: 10px;
}


.box_subheader {
	float: left;
	clear: left;
	font-family: "Lucida Grande", Arial;
	color: #000000;
	font-size: 9px;
}

.box_maintxt, .box_maintxt2 {
	float: left;
	clear: left;
	font-size: 9pt;
	font-family: "Lucida Grande", Arial;
	color: #000000;
}

.box_maintxt2{
	color: #000000;
}

.box-mehrlink-klein {
	float: left;
	clear: left;
	font-size: 9pt;
	font-family: "Lucida Grande", Arial;
	color: #000000;
}

.box-mehrlink-klein a, #box-mehrlink-klein a:visited {
	font-size: 9pt;
	font-family: "Lucida Grande", Arial;
	color: #000000;
	textdecoration: underline;
}

.box-mehrlink-klein hover {
	font-size: 9pt;
	font-family: "Lucida Grande", Arial;
	color: #000000;
	textdecoration: none;
}








.content {
	font-family: "Lucida Grande", Arial;
	color: #000000;
}

.hint {
    clear: left;
    border: 1px solid #B31500;
    background-color: #CCD7FF;
    padding-top: 10px; 
    padding-left: 10px; 
    padding-right: 10px; 
    padding-bottom: 10px; 
    margin-bottom: 7px;
    margin-top: 7px;
    height: auto;
}

.error {
    clear: left;
    border: 1px solid #B31500;
    background-color: #FCFEE8;
    padding-top: 10px; 
    padding-left: 10px; 
    padding-right: 10px; 
    padding-bottom: 10px; 
    color: #CC0000;
    margin-bottom: 7px;
    margin-top: 7px;
    height: auto;
}

.more,
.more a,
.more2,
.more2 a,
.more3,
.more3 a
{
	color: #555555;
	font-size: 8pt;
    margin-top: 7px;
    margin-bottom: 7px;
	text-align: right;
}

.more2,
.more2 a{
	color: #000000;
}

.more3{
	clear:left; 
	padding-right: 10px;
	margin-bottom: 15px;
}


.button,
.button_mini,
.button_shop1,
.button_shop2,
.button_shop3 a,
.button_shop3 a{
	background-color: white;
	height: 17px;
	width: 47px;
	border: 1px solid #AAAAAA;
	color: #000000;
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Grande", Arial;

}

.button_shop1{
	padding: 2px;
}

.button_shop2,
.button_shop3 a,
.button_shop3 {
	width:auto;
}

.button_mini {
	width: 57px;
	padding-left: 2px;
	padding-right: 2px;
}


INPUT.logininput {
    width: 119px; height: 14px;border: 1px solid #cccccc;   font-size: 8pt; margin-bottom: 3px; float: left;

}

INPUT.formdata,
SELECT.formdata,
TEXTAREA.formdata,
TEXTAREA.shoptextarea
{
    margin-left: 0px;
    border: 1px solid #888888;
    font-size : 7pt;
    color: #666666;
    padding-left: 2px;
    height: 18px;
}

TEXTAREA.formdata,
TEXTAREA.shoptextarea{
    height: 80px;
    width: 295px;
}

FORM {
    margin: 0px;
}


.sitemapheader a{
	color: #000000;
	font-weight: bold;
	font-family: "Lucida Grande", Arial;
}

.sitemaplist a{
	color: #000000;
	font-family: "Lucida Grande", Arial;
	
}

.searchlistgroupheader {
	font-weight: bold;
	color: #000000;
	font-family: "Lucida Grande", Arial;
}

.searchlist,
.search_prevtxt,
.searchlistHead{
	text-align: left;
	color: #000000;
	font-family: "Lucida Grande", Arial;
}

.searchbox_i{
	float: left; 
	width: 110px; 
	margin-top: 10px
}

.search_input
{
    height: 13px;
    font-size: 8pt;
    color: #000000;
    border: 1px solid #AAAAAA;
    font-family: "Lucida Grande", Arial;
    line-height: normal;
	margin-bottom: 1px;
    margin-right: 2px;
    padding-left: 5px;

	float: left; 
	width: 60px; 
	margin-top: 0px; 
	margin-left: 0px
}




.newsletter_input
{
    height: 13px;
    width: 131px;
    font-size: 8pt;
    color: #000000;
    border: 1px solid #AAAAAA;
    font-family: "Lucida Grande", Arial;
    line-height: normal;
	margin-bottom: 6px;
    margin-right: 1px;
    margin-left: 4px;
    padding-left: 5px;
}

.box_mainheader { font-family: "Lucida Grande", Arial }
.box_mainheader {
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-image: url(/img/menueshader.png);
	height: 15px;
	padding-top:3px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom: 5px;
	text-transform: uppercase;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
 } 


.container {
	width: 890px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}











.overlay1 {
	background-color: #ffffff;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	width: 500px;
	position: absolute;
	-moz-opacity: 0.95;
	opacity: 0.95;
	filter: alpha(opacity = 95);	
	visibility: hidden;
	border: 1px solid #666666;	
}

.overlay-box {
	float: left;
	clear: left;	
}

.overlay-close {
	float: left;
	clear: left;
	width: 100%;
	color: #cc0000;
	padding-bottom: 20px;
	font-family : "Lucida Grande", Arial;
	font-size: 10pt;
	line-height: 15px;
	font-weight: bold;
	cursor: hand;
}


.overlay-close a, #overlay-close a:visited  {
	color: #cc0000;
	text-decoration: underline;
}


.overlay-close a:hover  {
	color: #cc0000;
	text-decoration: none;
}



.overlay-headline {
	float: left;
	clear: left;
	width: 100%;
	color: #cc0000;
	margin-top: 35px;
	font-family : "Lucida Grande", Arial;
	font-size: 15pt;
	line-height: 19px;
	font-weight: bold;	
}


.overlay-subline {
	float: left;
	clear: left;
	width: 100%;
	color: #0b0b0b;
	margin-top: 8px;
	font-family : "Lucida Grande", Arial;
	font-size: 12pt;
	line-height: 16px;
	font-weight: bold;	

}


.overlay-text {
	float: left;
	clear: left;
	width: 100%;
	color: #333333;
	margin-top: 12px;
	font-family : "Lucida Grande", Arial;
	font-size: 10pt;
	line-height: 15px;
	font-weight: normal;
}


.overlay-text a, #overlay-text a:visited  {
	color: #333333;
	text-decoration: underline;
}


.overlay-text a:hover  {
	color: #cc0000;
	text-decoration: none;
}


.overlay-more {
	float: left;
	clear: left;
	width: 100%;
	color: #333333;
	margin-top: 15px;
	font-family : "Lucida Grande", Arial;
	font-size: 10pt;
	line-height: 15px;
	font-weight: normal;
}


.overlay-more a, #overlay-more a:visited  {
	color: #333333;
	text-decoration: underline;
}


.overlay-more a:hover  {
	float: left;
	color: #cc0000;
	text-decoration: none;
}













.hauptbereich_0 {
	float: left;
	width: 420px;
	padding-left: 40px;
	padding-bottom: 10px;
	margin-top: 17px;
}


.linksbereich_0 {
	float: left;
	width: 200px;
	margin-top: 35px;
}

.rechtsbereich_0 {
	float: right;
	width: 200px;
	padding-right: 8px;
	margin-top: 35px;
}






.bildrand {
	border: 1px solid #CCCCCC;
}


body {
	padding: 0px;
	text-align: left;
	color: #000000;
	margin-top: 0px;
	background-color: #ffffff;
	font-family : "Lucida Grande", Arial;
	font-size: 9pt;
	background-image: url(/img/topshader.png);
	background-repeat: repeat-x;
}

body a {
	color: #000000;
	font-family: "Lucida Grande", Arial;
}

body a:hover {
	color: #FFCC00;
	font-family: "Lucida Grande", Arial;
}

body img {
    border: 0px;
}


body td {
	color: #000000;
	font-family: "Lucida Grande", Arial;
}

.forum {
	width: 380px;
	float: left;
	clear: both;
	overflow: hidden;
	text-align: left;
}

.forum td {
	text-align: left;	
}

forum1 {
	border: 1px solid #555555;
	text-align: left;
}


.forum2 {
	border: 1px solid #555555;
	text-align: left;
}

.forum_ident {
	color: #666666;
	text-align: left;
	width: 10px;
}

.forum_bg1{
	background-color: #cccccc;
	text-align: left;
}

.forum_bg2{
	background-color: #eeeeee;
	text-align: left;
}

.forum_bg3{
	background-color: #eeeeee;
	text-align: left;
}

.menucontainer {
    position: absolute;
    margin-top: 65px;
    margin-left: 190px;
    width: 800px;
    height: 30px;
}

.boxxes {
	float: left;
	width: 110px;
}


.pic_unten {
    float: left;
    background-image: url('/img/pic_unten.gif');
    height: 36px;
    width: 928px;
}




.pic_oben_links {
    float: left;
    background-image: url('/img/pic_oben_links.gif');
    height: 48px;
    width: 184px;
}

.under_banner {
        float: left;
        height: 25px;
        width: 883px;
	background-color: #97A510;
	margin-bottom: 1px;
	margin-top: 1px;
}

.maincat1{
        float: left;
        width: 853px;
  	height: auto;	
	color: #CCCCCC;
	background-image: url("/img/mainmenueshader.png");
	border-top: 1px solid #AAAAAA;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10pt;
	padding-left: 30px;
}

.maincat1_i.{
	width: 750px; 
	margin-left: auto; 
	margin-right: auto;
}

.maincat1_2 {
  	width: 883px;
	float: left;
   	height: 8px;	
	border-top: 1px solid #AAAAAA;
	background-image: url("/img/mainmenuesubshader.png");
	overflow: hidden;
}


.maincat2 {
	float: left;
	width: 100%;
	height: 28px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.sc_bookmarks{
	float:left; 
	clear: both;
	padding-bottom:20px; 
	margin-top: 15px;
}


.hauptbereich {
	float: left;
	width: 400px;
	line-height: 16px;
	margin-top: 10px;
}

.boxbereich_container {
    float: left;
    clear: left;
    width: 200px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.boxbereich_container2{
	width: 400px; 
	float: left;
	clear: left; 
	padding-bottom: 25px;
}

.news_c1{
	float: left;
	margin-top: 20px;
}

.news_container{
	clear: both;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.news_d1, .news_d2{
	float: left;
	font-weight: bold;
	clear: both;
}

.news_d2{
	font-weight: normal;
}

.boxbereich_i, .boxbereich_i2 {
    float: left;
    clear: left;
    width: 178px;
    padding-left: 12px;
}

.boxbereich_i2{
	width: 400px;
}

.newsletterbox{
	width: 110px;
	height: 82px;
	float: left;
	margin-bottom: 25px;
    	background-image: url("/hausaerzteverband2/img/newsletter.png");
   	 padding-left: 87px;
    	padding-right: 3px;
	font-family: "Lucida Grande", Arial;
}

.newsletterbox_i{
	float: left;
	width: 110px; 
	margin-bottom: 5px;
	margin-top: 10px;
}

.searchbox {
	width: 110px;
	height: 82px;
	margin-bottom: 10px;
	background-image: url("/img/suche.png");
	padding-left: 87px;
	padding-right: 3px;
	font-family: "Lucida Grande", Arial;
}

.loginbox {
	width: 110px;
	height: 82px;
	margin-bottom: 10px;
	background-image: url("/img/login1.png");
	padding-left: 87px;
	padding-right: 3px;
	font-family: "Lucida Grande", Arial;
}

.loginbox_i{
	float: left; 
	width: 110px; 
	margin-top: 10px;
}

.logoutbox {
	width: 110px;
	height: 82px;
	margin-bottom: 10px;
	background-image: url("/img/login2.png");
	padding-left: 87px;
	padding-right: 3px;
	font-family: "Lucida Grande", Arial;
}


.logo_banner_container{
    float: left;
    width: 1000px;
	height: 163px;
    margin-left: auto;
    margin-right: auto;
}

.logo {
	clear: both;
  	float: left;
 }
 
 .overlay-close {
	float: left;
	clear: left;
	width: 100%;
	color: #cc0000;
	padding-bottom: 20px;
	font-family : "Lucida Grande", Arial;
	font-size: 10pt;
	line-height: 15px;
	font-weight: bold;
	cursor: hand;
	text-align: right;
}


.overlay-close a, #overlay-close a:visited  {
	color: #cc0000;
	text-decoration: underline;
}


.overlay-close a:hover  {
	float: left;
	color: #cc0000;
	text-decoration: none;
}
width: 324px;
	height: 210px;
}

.banner {
	float: left;
	width: 358px;
	height: 210px;
}

.banner img {
	float: left;
}


.newsletter {
	float: left;
	height: 78px;
	width: 515px;
	background-image: url("/img/newsletter_banner2.gif");
	margin-top: 20px;
	font-family: "Lucida Grande", Arial;
}

.artikel_container {
	float: left;
	width: 382px;
	height: auto;
	margin-bottom: 30px;
	font-family: "Lucida Grande", Arial;
}

.abschluss  {
    float: left;
    width: 203px;
    height: 52px;	
	color: #CCCCCC;
	margin-top: 20px;
	padding-left:680px;
	background-image: url("/img/footershader.png");
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.abschluss a {
	color: #CCCCCC;
}

.abschluss2 {
	margin-top: 15px;
	text-align: center;
    float: left;
    width: 883px;
	color: #333333;
}


.b{
    float: left;
    width: 170px;
    height: 229px;
	margin-bottom: 10px;
}

.b1 {
    float: left;
    width: 170px;
    height: 209px;
    overflow: hidden;
    	
}

.b_long1 {
    float: left;
    width: 528px;
	height: auto;
	min-height:53px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.b_long1_i {
    width: 508px;
	padding-left: 20px;
}

.boxl_addcontainer {
	padding-left:20px;
}

.b_l_1 {
    float: left;
    width: 152px;
    min-height: 140px;
    overflow: visible;
    background-color: #223344;
	margin-top: 11px;
}

.b_l_1_i {
    width: 134px;
	padding-left: 9px;	
	padding-right: 9px;	
	margin-bottom: 9px;
	color: #FFFFFF;
}

.b_r_1,
.b_r_2,
.b_r_3,
.b_r_1_2
{
    float: left;
    width: 152px;
    min-height: 140px;
    overflow: visible;
	margin-top: 11px;
}

.b_r_1_i {
    width: 134px;
	padding-left: 9px;	
	padding-right: 9px;	
	margin-bottom: 9px;	
}

.b_r_1_2{
	background-color: #CED0D2;
}

.box-footer {
	width: 883px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-top: 25px;
	float: left;
	background-image: url(/img/footer-shader.png);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	font-family: "Lucida Grande", Arial;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.box-footer a {
	color: #000000;
	text-align: center;
	text-decoration: underline;
}

.box-footer a:active {
	color: #000000;
	text-align: center;
	text-decoration: underline;
}

.box-footer a:visited {
	color: #000000;
	text-align: center;
	text-decoration: underline;
}

.box-footer a:hover {
	color: #ffc000;
	text-align: center;
	text-decoration: none;
}
