/******************************************************
Eigendefinitionen
******************************************************/

.advertisingBox {
	position:absolute;
	left:0px;
	top:70px;
	width:100%;
	text-align:right;
}

div.medica {
	float:right;
	margin-left:2em;
	margin-bottom:1em;
	border-width:1px;
	border-style:solid;
	border-color:rgb(125,122,113);
	background:url(../img/medica.gif);
	text-align:center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	line-height:9pt;
	width:110px;
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
	padding-top:15px;
	padding-bottom:10px;
	color:#000000;
}

div.medica a {
	color:rgb(149,15,12);
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-color:rgb(149,15,12);
	border-bottom-style:dotted;
}

div.medica a:hover {
	color:#400000;
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-color:#400000;
	border-bottom-style:solid;
}

div.medica p {
	margin-top:0.3em;
	margin-bottom:0.6em;
	padding:0;
}

.master {
	background-color:rgb(252,246,234);
	width:100%;
	height:100%;
}

.patop {
	background:url(../img/PATop.gif) no-repeat bottom center rgb(252,246,234);
	height:40px;
	padding-left:29px;	
	padding-bottom:6px;
	padding-right:29px;
	vertical-align:bottom;
}

.patopTxt {
	text-align:right;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	line-height:1.3em;
	color:#A0A0A0;
}

.pabottom {
	background:url(../img/PABottom.gif) no-repeat top center rgb(252,246,234);
	height:48px;
	padding-left:29px;
	padding-right:29px;
	padding-bottom:10px;
}

.paleft {
	background:url(../img/PALeft.gif) repeat-y right rgb(252,246,234);
	height:510px;
}

.paright {
	background:url(../img/PARight.gif) repeat-y left rgb(252,246,234);
}

.pacenter {
	background-color:#FFFFFF;
	vertical-align:top;
	text-align:left;
}

.pacenter {
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.pageneral {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding-top:0;
	font-size:0.7em;
	line-height:1.3em;
	padding-top:20px;
	padding-bottom:20px;
}

.title1, .title2 {
	background:url(../img/PANavi.gif) repeat-y left;
}

.panavi {
	background:url(../img/PANavi.gif) repeat-y left;
	vertical-align:top;
}

p.naviregion1, p.naviregion2, p.naviregion3, .naviopsin {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	line-height:1.3em;
	width:208px;
}

p.naviregion1 {
	font-size:0.8em;
	text-align:center;
	padding-top:40px;
	font-weight:bold;
}

p.naviregion2 {
	font-size:0.8em;
	text-align:center;
	padding-top:15px;
	font-weight:bold;
}

p.navicircle {
	text-align:center;
	margin-bottom:25px;
}

p.naviops {
	text-align:center;
	padding-top:2px;
}

.naviopsin {
	font-size:0.7em;
	text-align:left;
	padding-left:20px;
	padding-right:8px;
	padding-bottom:8px;
}

.padesktop {
	background-color:#FFFFFF;
	width:772px;
}

.padesktop1, .padesktop2 {
	background-color:#FFFFFF;
	vertical-align:top;
	padding-top:20px;
	padding-left:40px;
	padding-right:30px;
	padding-bottom:20px;
}

.padesktop3 {
	background-color:#FFFFFF;
	vertical-align:top;
	padding-top:15px;
	padding-left:80px;
	padding-right:50px;
	padding-bottom:20px;
}

.padesktop4 {
	background-color:#FFFFFF;
	vertical-align:top;
	padding-top:80px;
	padding-left:120px;
	padding-right:100px;
	padding-bottom:20px;
}

.title {
	padding-top:15px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:0px;
}

.title1 {
	color:#700000;
	font-weight:bold;
	font-size:1.05em;
	padding-top:15px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:0px;
}

.title2 {
	color:#700000;
	font-weight:bold;
	font-size:1.05em;
	padding-top:5px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:0px;
}

.subtitle {
	position:absolute;
	left:40px;
	top:70px;
	width:240px;
	font-weight:bold;
	font-size:0.7em;
}

.btn {
	background:url(../img/PAButton3.gif) repeat-x;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}


.rtDiv {
	height:22px;
	text-align:center;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:22px;
}

.rtAl, .rtIl {
	position:relative;
	left:0;
	float:left;
	width:6px;
	
}

.rtAl {
	background:url(../img/reiterAl.gif) repeat-x;	
	top:1px;
}

.rtIl {
	background:url(../img/reiterIl.gif) repeat-x;	
	top:0px;
}

.rtAm, .rtIm {
	position:relative;
	left:0;
	float:left;
}

.rtAm {
	background:url(../img/reiterAm.gif) repeat-x;
	top:1px;	
}

.rtIm {
	background:url(../img/reiterIm.gif) repeat-x;
	top:0px;	
}

.rtAm span {
	position:relative;
	top:1px;
}

.rtIm span {
	position:relative;
	top:2px;	
}

.rtAr, .rtIr {
	position:relative;
	left:0;
	float:left;
	width:6px;
}

.rtAr {
	background:url(../img/reiterAr.gif) repeat-x;		
	top:1px;
}

.rtIr {
	background:url(../img/reiterIr.gif) repeat-x;		
	top:0px;
}

.rtL {
	float:left;
}

.rtR {
	background:#666666;
	height:1px;
	clear:left;
}

.rtInner {
	overflow:auto;
	height:380px;
	position:relative;
}

.text, .disabledtext, .footer, .btn, .thtext, .error {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding-top:0;
	font-size:0.7em;
	line-height:1.3em;
}

.bold {
	font-weight:bold;
} 

.menu {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding-top:0;
	font-size:0.7em;
	line-height:1.3em;
	padding-top:15px;
	padding-bottom:3px;
	padding-left:20px;
	font-weight:bold;
	color:#808080;
}

ul.menuentry {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	line-height:1.3em;
	margin:0;
	padding:0;
	list-style:none;
	border-bottom: 1px dotted #C0C0C0;
}

ul.menuentry :link, ul.menuentry :visited, ul.menuentry :hover {
	display:block;
	border-top: 1px dotted #C0C0C0;
	border-bottom-style:none;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:20px;
	padding-right:5px;
	color:#808080;
}

ul.menuentry :hover {
	background-color:#E7E7E7;
	color:#700000;
}

ul.menuentry li {
	padding:0;
	margin:0;
}

* html ul.menuentry :link, * html ul.menuentry :visited {
	height:12px;
}

.thtext {
	font-weight:bold;
}

.text, .btn, p.naviregion1, p.naviregion2, a.atext, .subtitle, a.abtn {
	color:#404040;
}

.error {
	color:#FF0000;
}

.thtext {
	color:#700000;
}

a.asmalltext {
	color:#909090;
	font-size:0.8em;
	border-bottom-color:#909090;
}

.disabledtext {
	color:#909090;
}

.naviopsin, .naviregion3  {
	color:#808080;
}

.footer, a.afooter, a.afooter:hover {
	color:#FFFFFF;
}

a.afooter, a.abtn, a.abtn:hover {
	border-bottom-style:none;
}

a.afooter:hover {
	text-decoration:underline;
	border-bottom-style:none;
}

a.img {
	border-bottom-style:none;
}

a.img:hover {
	border-bottom-style:none;
}

h3.beamheader {
	margin-bottom:0.2em;
}

.tiny {
	color:#909090;
	padding-left:0em;
	padding-right:0em;
	font-size:0.6em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.login {
	font-size:0.7em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#404040;
	border-style:solid;
	border-width:1px;
	border-color:#702020;
	padding-left:2px;
	padding-right:2px;
}

.infoicon {
	vertical-align:top;
	padding-top:2px;
}

ul.left {
	float: left;
	width: 400px;	
	margin: 0px;
	padding: 15px 0px;
	border: 0px none;	
	list-style-position: inside;
	list-style-type: square;
	position: absolute;
	/*left: 50px;*/
}

ul.right {
	float: right;
	width: 400px;	
	margin: 0px;
	padding: 15px 0px;
	border: 0px none;	
	list-style-position: inside;
	list-style-type: square;
	position:relative;
}

.dLft {
	float:left;
	width:70px;
}

.dRgt {
	width:400px;
}

.dClr {
	clear:left;
}

/******************************************************
Standarddefinitionen
******************************************************/

table {
	border-width:0;
	margin:0;
	padding:0;
}

td {
	border-width:0;
	margin:0;
	padding:0
}

img {
	border-width:0
}

p {
	margin-top:0em;
	margin-bottom:0.7em;
	padding:0;
}

a {
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-color:#303030;
	border-bottom-style:dotted;
}

a:hover {
	color:#702020;
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-color:#700000;
	border-bottom-style:solid;
}

ul {
	margin:0em;
	padding-top:0em;
	padding-bottom:1em;
	list-style-type:square;
	padding-left:20px;
}

li {
	padding-left:1px;
	padding-top:0.3em;
	margin-bottom:1px;
}

h1, h3 {
	color:#700000;
	margin-bottom:1em;
	margin-top:0em;
	padding-top:0.7em;
	padding-bottom:0em;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

h1 {
	font-size:1.4em;
}

h3 {
	font-size:1em;
	margin-bottom:0.4em;
	padding-top:1.5em;
}

div.hon {
	position:relative;
	padding-left:20px;
	padding-bottom:3px;
	width:300px;
	font-family:Arial,Helvetica,sans-serif;
	padding-top:0;
	font-size:0.6em;
	color:rgb(166,151,121);
	line-height:1.1em;
}

div.honOff {
	visibility:visible;
	position:absolute;
	width:300px;
	color:rgb(166,151,121);
}

div.honOn {
	visibility:hidden;
	position:absolute;
	width:300px;
	color:#202020;
}

.honOn a {
	color:#202020;
	text-decoration:none;
	border-bottom:0px none;
}

.honOn a:hover {
	color:#202020;
	text-decoration:underline;
	border-bottom:0px none;
}

/****************************************** Debug-Bereich **********
table {border-width:1;border-style:solid;border-color:#FF0000}
td {border-width:1;border-style:solid;border-color:#0000FF}
div {border-width:1;border-style:solid;border-color:#00BB00}
***************************************** Debug-Bereich ***********/
