/***************/
/* HEAD Breich */
/***************/


#logo{
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	width: 980px;
	height: 66px;
}

#srvnav{
	position: absolute;
	top: 67px;
	left: 93px;
	width: 780px;
	height: 40px;
}

.srvnav{
	margin: 10px 0px 0px 0px;
}

#search{
	position: absolute;
	top: 67px;
	left: 780px;
	width: 200px;
	height: 40px;
}

.search{
	margin: 10px 0px 0px 0px;
}


/**********/
/* Inhalt */
/**********/

#leftblock{
	height: 47px;
	border-bottom: solid white 1px;
	background-color: #FFBE00;

}

#menulist{
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

.login{
	margin-top: 50px;
	margin-left: 20px;
	margin-right: 20px;
	color: white;
}


.headpic{
	width: 585px;
	height: 131px;
	margin-left: 1px;
	margin-right: 1px;
	/*display: inline;*/
}

#urhere{

}

.urhere{
	margin: 0px;
	padding-left: 15px;
	max-width: 590px;
	background-color: #FFBE00; //#F5E9C0;
	text-align: left;
	font-size: 20px;
	/*font-style: italic; */
	/*font-weight: bold;*/
	line-height: 25px;
	color: white; //#C6BA8F;
	text-decoration: none;
	border-left: solid white 1px;
	border-right: solid white 1px;

}

.content{
/*border: solid 1px blue;*/
	margin: 25px 10px 10px 10px;
	text-align: left;
	font: 10pt/12pt;
	width: 560px;
	/*float: left;*/

}

.hinweis{
	font-size: 7pt;
	/*font-weight: bold;*/
	padding: 5px 5px 5px 5px;
}

.hinweis2{
	font-size: 8pt;
	padding: 5px 5px 5px 5px;
	/*font-weight: bold;*/

}

#rightblock{
	height: 47px;
	border-bottom: solid white 1px;
	background-color: #ff9102;
}

.feature0{ /* Hinweis */

	font-size: 7pt;
	border: 2px solid #FFBE00;
	background-color: White;
	/*display: none;*/
}

.feature1{ /* ArtikelInfo */
	border: 2px solid #FFBE00;
	background-color: White;
	/*display: none;*/
}

.feature2{ /* Arzt-Suche */
	border: 2px solid #FFBE00;
	background-color: White;
	/*display: none;*/
}

.feature3{ /* Zahnarzt-Suche */
	border: 2px solid #FFBE00;
	background-color: White;
	display: none;
}

.feature4{ /* Apotheken-Suche */
	border: 2px solid #FFBE00;
	background-color: White;
	/*display: none;*/
}

.featureX{ 
	border: 2px solid #FFBE00;
	background-color: White;
}

.featureTitle{
	max-width: 200px;
	padding: 2px 0px 2px 10px;
	background-color: #FFBE00;
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
	color: #515151;
	
}

.featureBody{

	padding: 5px 5px 5px 5px;	
}


#iframe_1 {
	/*border: 2px solid #FFBE00;*/

	background-color: White;
	padding-top: 7px;
	padding-left: 5px;
	padding-bottom: 0px;
	text-align: left;
	/*width: 200px;*/
	height: 200px;

} 

.scrollbereich {
	overflow: auto;
	margin-left: 5px;
	width: 185px;
	height: 188px;
} 


.scrollbarabstand {
	padding-right: 5px;
} 

.clear{
	clear: both;
}

.toolbox{

}

.bodytext{
	width: 99%;
	text-align: justify;
	/*border: solid 1px red;*/
}

.quelle{
	font-size: 7pt;
	text-align: justify;
	/*border: solid 1px red;*/
}

/*****************/
/* Artikellayout */
/*****************/

.alseparator{
	/*margin-top: 5px;*/
	margin-bottom: 10px;
	width: 100%;
	/*border: solid gray 1px;*/
}	

.alinnerframe{
	/*margin-top: 5px;*/
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
	/*order: solid gray 1px;*/
}

.alheadline{
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 0px;	
	background-color: #F5E9C0;
	padding-bottom: 10px;
	margin-bottom: 5px;
}


.category{
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 0px;	
	background-color: #F5E9C0;
	padding-bottom: 10px;
	margin-bottom: 5px;

}

.article {
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 0px 5px 15px;	

}

.frage{

	margin-bottom: 25px;	
	text-decoration: none;
	font-style: italic;
}

.subheadline{

	padding: 10px 0px 5px 0px;	
	text-decoration: none;
	font-style: italic;
	text-align: justify;

}

.artdate{
	background-color: #ff9102;
	color: white;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 10px;
	font-size: 7pt;
	font-weight: bold;
}

.artpic{
	margin: 5px 5px 5px 0px;
	float: left;
	/*border: solid black 1px;*/
}

.artpic2{
	margin: 0px 0px 5px 5px;
	float: right;
	/*border: solid black 1px;*/
}

.linkpic{
	margin: 0px 5px 5px 0px;
	float: left;
	/*border: solid black 1px;*/
}

.picdesc{
	margin: 5px 10px 0px 10px;
	font-size: 7pt;
	font-style: italic;
}

.picdesc2{
	margin: 5px 5px 0px 0px;
	font-size: 8pt;
	font-style: italic;
}

.keywords {
	display: none;

}

/*****************/
/* FORM Elemente */
/*****************/

#AdressField{

	width: 270px;
	text-align: right;
	margin-right: 5px;
	float: left;
}

#MailField{

	width: 270px;
	float: right;
}

form,p, P {
	display: inline;
}

.Input {
	font-size: 10pt;
	font-weight: normal;
	color: #515151;
	text-decoration: none;
	text-align: left;
	background-color: #F5E9C0;
	border-color: #FFBE00;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	width: 150px;
	margin: 3px 0px 0px 0px;
}

.Input2 {
	font-size: 10pt;
	font-weight: normal;
	color: #515151;
	text-decoration: none;
	text-align: left;
	background-color: #F5E9C0;
	border-color: #FFBE00;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	width: 180px;
	margin: 3px 0px 0px 0px;
}

.Input2no {
	font-size: 10pt;
	font-weight: normal;
	color: #515151;
	text-decoration: none;
	text-align: left;
	border-color: #FFBE00;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	width: 180px;
	margin: 3px 0px 0px 0px;
}

.Inputsmall {
	font-size: 10pt;
	font-weight: normal;
	color: #515151;
	text-decoration: none;
	text-align: left;
	background-color: #F5E9C0;
	border-color: #FFBE00;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	width: 45px;
	margin: 3px 0px 0px 0px;
}

.Inputmedium {
	font-size: 10pt;
	font-weight: normal;
	color: #515151;
	text-decoration: none;
	text-align: left;
	background-color: #F5E9C0;
	border-color: #FFBE00;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	width: 130px;
	margin: 3px 0px 0px 0px;
}

.Textfield {
	font-size: 10pt;
	font-weight: normal;
	color: #515151;
	text-decoration: none;
	text-align: left;
	border-color: #FFBE00;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	/*width: 200px;*/
	margin: 7px 0px 0px 0px;
}

.InputSearch {
	font-size: 10pt;
	font-weight: normal;
	color: #515151;
	text-decoration: none;
	text-align: left;
	background-color: #F5E9C0;
	border-color: #FFBE00;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	width: 130px;
	margin: 0px 0px 0px 5px;
}

.InputSearch2 {
	font-size: 10pt;
	font-weight: normal;
	color: #515151;
	text-decoration: none;
	text-align: left;
	background-color: #F5E9C0;
	border-color: #FFBE00;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	width: 60px;
	margin: 0px 0px 0px 5px;
}

.Button {
	font-size: 9pt;
	font-weight: normal;
	color: #515151;
	text-decoration: none;
	text-align: center;
	background-color: #F5E9C0;
	border: #FFBE00 solid 1px;
}

/***************/
/* Tooltipps */
/***************/

#tooltipp { position: relative; }

A.tipp span { display: none; }

A.tipp:link {
	background-color: #F5E9C0;
	font-weight: normal;	
	font-size: 10pt;
	color: black;
	text-decoration: none;

}

A.tipp:visited {
	background-color: #F5E9C0;
	font-weight: normal;	
	font-size: 10pt;
	color: black;
	text-decoration: none;

}

A.tipp:hover { 
	background-color: silver; 
	font-weight: normal;	
	font-size: 10pt;
	color: black;
	text-decoration: none;
}

A.tipp:hover span{
	position: absolute; 
	display: block;
	text-decoration: none; 
	width: 150px; 
	z-index: 100;
	/*border: solid 2px solid #FFBE00;
	background-color: white;	
	margin: 10px 10px;*/
} 

A.active:link {
	background-color: #F5E9C0;
	font-weight: normal;	
	font-size: 10pt;
	text-decoration: none;
	
}

.tipptitel{
	/*display: block;*/
	width: 100%;
	font-size: 10pt;
	color: black;
	font-weight: bold;
	background-color: #FFBE00;
	font-style: italic;
	text-align: center;
	padding: 5px 5px 5px 5px;

}

.tipptext{
	/*display: block;*/
	width: 100%;
	font-size: 8pt;
	font-weight: normal;
	color: black;
	padding: 5px 5px 3px 5px;
	border: solid 2px solid #FFBE00;
	background-color: white;	
	margin-top: 7px;

}

/*********/
/* LINKS */
/*********/

A:link	{

	font-size: 8pt;
	font-weight: bold;
	color: gray;
	text-decoration: none;

}

A:visited {

	font-size: 8pt;
	font-weight: bold;
	color: gray;
	text-decoration: none;
}

A:hover {

	font-size: 8pt;
	font-weight: bold;
	color: #FF9102;
	text-decoration: none;
}

A:active {

	font-size: 8pt;
	font-weight: bold;
	color: #FF9102;
	text-decoration: none;
}

/*********/
/* Artikellisten LINKS */
/*********/

A.art:link	{

	font-size: 8pt;
	font-weight: bold;
	color: gray;
	float: right;
	text-decoration: none;

}

A.art:visited {

	font-size: 8pt;
	font-weight: bold;
	color: gray;
	float: right;
	text-decoration: none;
}

A.art:hover {

	font-size: pt;
	font-weight: bold;
	color: #FF9102;
	float: right;
	text-decoration: none;
}

A.art:active {

	font-size: 8pt;
	font-weight: bold;
	color: #FF9102;
	float: right;
	text-decoration: none;
}
/**************************
* link Style für Features *
**************************/
a.feature:link {
	background: url(../images/link.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:16px;
 	font-size: 7pt;
	font-weight: bold;
	color: gray;
	text-decoration: none;
}

a.feature:visited {
	background: url(../images/link.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:16px;
	font-size: 7pt;
	font-weight: bold;
	color: gray;
	text-decoration: none;
}

a.feature:hover {
	background: url(../images/link.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:16px;
	font-size: 7pt;
	font-weight: bold;
	color: #FF9102;
	text-decoration: none;
}

a.feature:active {
	background: url(../images/link.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:16px;
	font-size: 7pt;
	font-weight: bold;
	color: #FF9102;
	text-decoration: none;
}

/***************
* NAV Elemente *
***************/
#menulist ul
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	font-weight: bold;
	text-align: right;
	border-top: 1px solid #FFD39A;
}
/*
#menulist li
{
	list-style-image: url(../images/dot.gif);
}
*/
#menulist a
{
	display: block;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 20px;
	font-size: 9pt;
	border-bottom: 1px solid #FFD39A;
}

#menulist a:link, #menulist a:visited
{
	color: white;
	text-decoration: none;
}

#menulist a:hover, #menulist li#active
{
	background-color: #EE7912;
	color: white;
 	/*font-style: italic;*/
}

#menulist a.nav:link, #menulist a.nav:visited
{
	color: white;
	font-weight: normal;
	font-size: 8pt;
	padding-right: 15px;
	text-decoration: none;
}

#menulist a.nav:hover, #menulist li#active
{
	background-color: #EE7912;
	font-weight: normal;
	font-size: 8pt;
	color: white;
 	/*font-style: italic;*/
}

/**********************
* Sevrvice Navigation *
***********************/

A.snav:link	{
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #515151;
	text-decoration: none;
}

A.snav:visited {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #515151;
	text-decoration: none;

}

A.snav:hover {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #515151;
	text-decoration: none;

}

A.snav:active {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #515151;
	text-decoration: none;

}

A.urhere2:link	{
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #515151;
	text-decoration: none;
}

A.urhere2:visited {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #515151;
	text-decoration: none;

}

A.urhere2:hover {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #515151;
	text-decoration: none;

}

A.urhere2:active {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #515151;
	text-decoration: none;

}

/* Calendar 
----------------------------------------------- */ 
.calendar { 
   height: 100%; 
   width: 172px;
   background-color: #fff; 
} 
table.cal { 
  font-size:8pt; 
  } 
.cal .last{ 
color:#BDBCBC; 
  } 
  .cal .next{ 
color:#BDBCBC; 
  } 
.cal th { 
  font:100% Arial, Helvetica, sans-serif; 
  color:#4D4D4C; 
  text-transform:lowercase; 
  text-align:center; 
  font-weight:bold; 
  padding-bottom:6px; 
  } 
.cal td { 
  border:solid #fff; 
  border-width:1px; 
  padding:2px 4px; 
  text-align:center; 
  color:#52524B; 
  
  } 
.cal .selected { 
  border:solid #bb9; 
  border-width:1px; 
  padding:1px 3px; 
  font-weight:bold; 
  color:#b93; 
  } 
.cal .today { 
  background:#ccb; 
  color:#eed; 
  border:solid #998; 
  border-width:1px 0 0 1px; 
  padding:1px 4px 2px 3px; 
  } 
.cal td a, .cal td a:visited, .cal td a:hover { 
  font-weight:bold; 
  color:#000; 
  } 
/* Eventlist 
----------------------------------------------- */ 
.event_list_title { 
   color: #BBBBAA; 
   background-color: #FFFFFF; 
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
   } 

.event_list { 
   width : 100%; /*410px; */
   background-color: White; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 100%; 
   } 

.event_list .headings 
{ 
   font-family: Arial, Helvetica, sans-serif;       
   font-weight:bold; 
   font-size:10pt; 
   padding: 5px 5px 5px 5px; 
   color: #fff; 
   background-color: #ff9102; /*#335577; */
   } 

.event_list .col_status { 
   width: 30px; 
} 

.event_list .col_date { 
   color: #fff; 
   padding: 5px 5px 5px 5px; 
   width: 100px; 
} 

.event_list .col_event { 
   padding: 5px 5px 5px 5px; 
   width: auto; 
   } 

.event_list .status { 
   padding: 5px 5px 5px 5px; 
   color: Red; 
   font-weight: bold;    
   vertical-align : top; 
} 

.event_list .date { 
   padding: 5px 5px 5px 5px; 
   color: #333333; 
   font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
} 

.event_list .event { 
   padding: 5px 5px 5px 5px; 
   font-family: Arial, Helvetica, sans-serif; 
   vertical-align : top; 
} 


.event_list .error_message { 
   font-size: 100%; 
   font-family: Arial, Helvetica, sans-serif; 
   margin-left : auto; 
   margin-right : auto; 
   padding-left : 10px; 
   padding-right : 10px; 
   padding-top: 10px; 
   padding-bottom: 10px; 
   background-color: #EEEEEE; 
   } 

/* Appearance for Event-Infos */ 

.event_info { 
   width : 100%; /*410px; */
   height: auto; 
   background-color: #F9F9F9; 
   } 

.event_info .headings { 
   font-size:10pt; 
   font-weight:bold; 
   color: #fff; 
   background-color: #ff9102; /* #335577; */
   } 

.event_info .title { 
   font-family: Arial, Helvetica, sans-serif; 
   padding: 5px 5px 5px 5px; 
   } 

.event_info .date { 
   background-color: #ff9102; /* #335577; */
   color: #fff; 
   font-family: Arial, Helvetica, sans-serif; 
   padding: 5px 0px 5px 5px; 
   width: 100px; 
   } 

.event_info .description { 
   font-family: Arial, Helvetica, sans-serif; 
   padding: 5px 5px 10px 10px; 
   } 

.line_color0 { 
   background-color: White; 
   padding:5px 10px 5px 0; 
   } 

.line_color1 { 
   background-color: #EEEEEE; 
   padding:5px 10px 5px 0; 
   } 

.author_info { 
   font-size: xx-small; 
   color: #CCCCCC; 
} 

.next_event_select  { 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 80%; 
   background-color: #FFFFFF; 
   text-align : left; 
} 

.next_event_select A { 
   font-size: 100%; 
   color: #82C4F4; 
   background-color: #FFFFFF; 
   text-align : center; 
   text-decoration: underline; 
} 
