html,body { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; padding:0; margin:0; }
body  { background: url("bgall.gif") }
p {}

a:link { color: #77a7b9; text-decoration: none; }

a:hover { color: #77a7b9; text-decoration: underline; }

a:active { color: #77a7b9;}

a:visited { color: #77a7b9; text-decoration: none; }

#pagewidth { width: 860px; margin-left:25px; margin-top:10px;}

#wrapper {  }

.flex2_edit{ z-index:1000;}

.clearfix 

{

display: block;

}

#leftcol

{

width: 15%;

float: left;

position: relative;

margin-bottom:20px;

}

#twocols 

{width: 75%; float: right; position: relative; }

#rightcol{ position:absolute; top: 40px; right: 0;}

#maincol { width: 420px; margin-top: 40px; font-size:12px; line-height: 16px; position:relative; left:0; 
	 z-index: 5; 
	}

#maincol a { color: #77a7b9; text-decoration: none; }

#maincol a:hover { color: #77a7b9; text-decoration: underline; }

#maincol h1 { color: #395e6f; font-size: 16px; line-height: 20px; margin-bottom: 40px; }

#maincol h2 { color: #77a7b9; font-size: 12px; }

#maincol ul { line-height: 18px; margin: 10px 0 0 10px; padding:0 0 0 5px; list-style-type: disc; }

#maincol li { line-height: 14px; padding-top: 4px; padding-left: 15px; }

#maincol li a { color: #464646; text-decoration: none; }

#maincol li a:hover { color: #464646; text-decoration: underline; }

#maincol .frage { clear: both; color: #5a92a7; margin-top: 30px; }

#maincol .antwort { clear: both; color: #5a92a7; margin: 20px 0 15px 0; padding-right:25px; border-bottom: 1px solid #5a92a7;}

#maincol .frage .text { clear:both; position: relative; left: 25px; margin-left: 25px;}

*html #maincol .frage .text img, #maincol .antwort .text img{ clear:both; position: relative; }

#maincol .antwort .text { clear: both; color: #000; position: relative; left: 25px; margin-left: 25px; }

#maincol .popupBig   { background-image: url("img/shadow.gif"); background-repeat: no-repeat; background-position: right bottom; margin-right: 12px; float: left }
#maincol .popupBig a img { margin-right:3px; margin-bottom:3px;}


/*header -----------

*/

#header { height: 101px; border-bottom: 1px solid #B9CCD4; padding-bottom: 10px;}

#header img { float: left; padding-right: 15px; }

#header div { color: #395e6f; font-size: 11px; padding-top: 2px;}

#header h4 {font-size: 16px;}

#header1 { float: left; position: relative; bottom: 0;  }

#header2 { float: right; position: relative; bottom: -20px; text-align: right; }

#header2 a  { color: #395e6f; text-decoration: none; background-image: url("img/navActive_header.gif"); background-repeat: no-repeat; background-position: 0 4px; padding-left: 15px }

#header2 a:hover  { text-decoration: underline; background-image: url("img/navicon_header.gif"); background-repeat: no-repeat; background-position: 0 4px }



/*navigation ------*/

#nav{ width: 160px; margin-top:180px;}



#nav ul

{

margin-left: 0;

padding-left: 5px;

list-style-type: none;

}

#nav li{border-bottom:1px solid #B9CCD4;}

#nav a

  { background-image: url("img/navActive.gif"); background-repeat: no-repeat; background-position: left center; display: block; padding: 3px 3px 3px 15px }



#nav a:link, #nav a:visited

{

color: #000;

text-decoration: none;

}



#nav a:hover

{

background-color: #fff;

color: #395e6f;

}

#nav a.active   { background-image: url("img/navicon.gif"); background-repeat: no-repeat; background-position: left center }

#nav ul ul  { line-height: 12px; padding-left: 15px; }

#nav li li{border-bottom:0px; }

#nav li li a  { background-image: url("img/nav2Active.gif"); background-repeat: no-repeat; background-position: left 4px; padding-top: 1px; padding-bottom: 5px }
*html #nav li li a{ position: relative; bottom: -10px; }

#nav li li a.active  { background-image: url("img/nav2icon.gif"); background-repeat: no-repeat; background-position: left 4px; padding-top: 1px; padding-bottom: 5px }



/*sonder nav fuer startseite */

#nav_start{ width: 160px; margin-top:30px;}



#nav_start ul

{

margin-left: 0;

padding-left: 5px;

list-style-type: none;

}

#nav_start li{border-bottom:1px solid #B9CCD4;}

#nav_start a

  { background-image: url("img/navActive.gif"); background-repeat: no-repeat; background-position: left center; display: block; padding: 3px 3px 3px 15px }



#nav_start a:link, #nav_start a:visited

{

color: #000;

text-decoration: none;

}



#nav_start a:hover

{

background-color: #fff;

color: #395e6f;

}

#nav_start a.active   { background-image: url("img/navicon.gif"); background-repeat: no-repeat; background-position: left center }

#nav_start ul ul  { line-height: 12px; padding-left: 15px; }

#nav_start li li{border-bottom:0px; }

#nav_start li li a  { background-image: url("img/nav2Active.gif"); background-repeat: no-repeat; background-position: left 4px; padding-top: 1px; padding-bottom: 5px }

#nav_start li li a.active  { background-image: url("img/nav2icon.gif"); background-repeat: no-repeat; background-position: left 4px; padding-top: 1px; padding-bottom: 5px }


#lang_cont{height:50px;}

#lang {
	float:left;
	margin-left: 5px;
	margin-top:25px;
	width:155px;
	padding-bottom:5px;
	border-bottom:1px solid #B9CCD4;
}

#lang a  { color: black; background-image: url("img/navActive.gif"); background-repeat: no-repeat; background-position: left center; padding: 3px 3px 3px 15px }
#lang a:hover{ 
	color: #395e6f;
	text-decoration:none;
}

/*footer*/

#footer { color: #464646; font-size: 11px; text-align: center; position: relative; width: 860px; float: left; margin-top: 20px; margin-bottom: 20px; }

#footer .adress { line-height: 16px; margin-top:5px; padding-top:3px; border-top:1px solid #ddd;}

#footer .links a, .adress a{ color: #464646; text-decoration: none;}

#footer .links a:hover{ color: #464646; text-decoration: none;}

#footer .adress a:hover{ color: #464646; text-decoration: underline;}



/*extras*/

#termine { color: #950924; font-size: 11px; margin: 0 0 50px; padding: 10px 0 0 5px; width: 160px; float: left }
#termine a { color: #952615 }
#link_medvital { color: #fff; background-color: #94a4d1; margin-top: 10px; width: 160px; border: solid 1px #1d3e85 }
#link_medvital p { margin: 0; padding: 0 2px 8px 8px }
#link_medvital p a { color: #fff }
#imgAltersgr{

	height:400px;

	float:right;

	position:relative;

	right:10px;

	top:-20px;

}

#swapper{ color:#999; font-weight:bold; text-align:right; position:relative; right:-50px; top:260px;}

#swapimg_small{

	height:180px;

	width:160px;



	position:absolute;

	top:125px; 

	left:30px;

}

#swapper_small{

	color:#999; 

	font-weight:bold; 

	font-size:11px;

	position:absolute;

	top:265px; 

	left:30px;

}
#portrait { position: absolute; left: 494px }
hr { background-color: white; border-style: solid; border-width: 1px; border-color: #b9ccd4 white white }

