﻿/* general */
html, body{height:100%;}

body 
{
	font-family:Arial, Helvetica, Sans-Serif;
}

ul.extra
{
	list-style-image:url(images/BulletBlue.gif)
}

img
{
	border:0px;
	border-style:none;
	margin:0px;
}

table.FormatTable
{
	border-width:0px;
}

/* Footer */
tr.footer
{
	background-color:#a31127;
	font-family:Arial, Helvetica, Sans-Serif;
	color:White;
}
td.footer
{
	background-color:#a31127;
	font-family:Arial, Helvetica, Sans-Serif;
	color:White;
	font-size:9px;
}
#footerlist
{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	list-style-type:none;
	float:left;
}

li.footerentry
{
	padding:0px;
	margin:0px;
	display:inline;
	border-left:solid 1px White;
	padding-left:5px;
	padding-right:3px;
}

li.footerentry:first-child
{
	border-left-width:0px;
}

tr, td
{
	border:0;
	padding:0px;
	margin:0px;
}	

#_ctl0_BkSeiteL
{
	background-image: url(images/BkElementSeite2.png);
	background-repeat:repeat-x;
	background-color:#5284C3;
	vertical-align:top;
}
#_ctl0_BkSeiteR
{
	background-image: url(images/BkElementSeite2short.png);
	overflow:hidden;
	background-repeat:repeat-x;
	background-color:#5284C3;
	vertical-align:top;
}
#_ctl0_BkSeiteRLong
{
	background-repeat:repeat-x;
	background-color:#5284C3;
	vertical-align:top;
}

/*#BKRechteSeite
{
	background-image: url(images/BkElementSeite2short.png);
}	*/
#_ctl0_BkSeiteRshort
{
	background-image: url(images/BkElementSeite2noborder.png);
	background-repeat:repeat-x;
	background-color:#5284C3;
	vertical-align:top;
}
#RedLine
{
	background:#A4142A;
	height:5px;
	width:auto;
	font-size:1%;
}
tr.BkOben
{
	background-image: url(images/BkElementOben.png);
	background-repeat:no-repeat ;
}

p.Sprechzeiten
{
	background-color:Transparent;
	font-family:Helvetica, Arial, Sans-Serif;
	color:White;
	font-size:70%;
}

#zeiten
{
	margin-top:0px;
	margin-left:0px;
	padding:0px;
}

a.footer:link
{
	color:White;
	background-image: none;
	text-decoration:none;
}
a.footer:active
{
	color:White;
	background-image: none;
	background-color: #8c0e21;
	text-decoration:underline;
}
a.footer:hover, a.footer:focus
{
	color:White;
	background-image: none;
	background-color: #8c0e21;
	text-decoration: none;
}
a.footer:visited
{
	color:White;
	background-image: none;
	text-decoration:none;
}

#Notfallnummer
{
	color:White;
	vertical-align:top;
	position:relative;
	
	text-align:left;
	left:13px;
}

#_ctl0_TopMiddleCell
{
	background-image: url(images/BkElementObenM.png); 
	background-repeat: repeat-x;
	vertical-align: top; 
	width: 561px;
	padding:0px;
}

#_ctl0_TopMiddleRight
{
	background-image: url(images/BkElementObenR.png);
	background-repeat: no-repeat; 
	width: 211px;
}

/*Menü Positionen*/

#ML1
{
	text-align:center;
	width:100%;
	font-size:14px;
	/*position:absolute;/*relative*/
	/*top:130px;/*120*/
	/*right:15px;/*nichts*/
	padding:120px 0px 0px 0px;
	margin:0px;
}

#ML2
{
	vertical-align:top;
}

/*Menu*/
#MenuObenL1
{
	width:100%;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

/*Menu Listen*/
#MenuObenL1 span
{
	display:inline;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	padding-top:0px;
	margin:0px 0px 0px 0px;
}

#MenuL2Links
{
	list-style-type:none;
	text-align:left;
	margin-left:20px;
	margin-bottom:0px;
	margin-top:28px;
	font-size:12px;
	font-weight:bold;
	text-indent:-12px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	
}

/*#MenuL3Links
{
	list-style-type:none;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	margin-left:22px;
	margin-top:-15px;
	margin-bottom:15px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
}*/

/*menu Links*/
a.MenuL1
{
	color:#084ea2;
	font-weight:bold;
	background-image: none;
	text-decoration:none;
	font-weight:bold;
}
a.MenuL1:hover,
a.MenuL1Sel:hover,
a.MenuL1Sel
{
	color:White;
	font-weight:bold;
	background-image: none;
	text-decoration: none;
	font-weight:bold;
}

a.MenuL2Link
{
	color:#084ea2;
	font-weight:bold;
	background-image: none;
	text-decoration:none;
	font-size:12px;
}

a.MenuL2Link:hover,
a.MenuL2SelLink:hover,
a.MenuL2SelLink
{
	color:White;
	font-weight:bold;
	background-image: none;
	text-decoration: none;
	font-size:12px;
}

li.MenuL2
{
	margin-bottom:6px;
	margin-top:14px;
	padding-top:0px;
	padding-bottom:0px;
	line-height:99%;
	padding-left:0px;
	margin-left:0px;
}
	
a.MenuL3Link
{
	font-weight:normal;
	color:#084ea2;
	background-image: none;
	text-decoration:none;
	font-size:12px;
}

a.MenuL3Link:hover,
a.MenuL3SelLink:hover,
a.MenuL3SelLink
{
	font-weight:normal;
	font-size:12px;
	color:White;
	background-image: none;
	text-decoration: none;
}

li.MenuL3
{
	line-height:99%;
	margin-bottom:2px;
	margin-top:4px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	margin-left:0px;
}


/* Content */

#widearea
{
	margin-bottom:0px;
}

#widepic
{
	padding:0px 0px 0px 0px;
	margin-top:0px;
	width:772px;
	height:160px;
}

#contentarea
{
	color:#084EA2;
	font-family:Arial,Sans-Serif;
	font-size:12px;
	/*overflow:auto;*/
	vertical-align:top;
	/*min-height:320px;*/
	padding-left:40px;
	padding-right:40px;
	padding-top:40px;
	padding-bottom:30px;
	text-align:left;
	width:481px;
	margin:2px 0px 0px 0px;
	/*border:solid 1px Black;*/
}

h1
{
	font-family:Arial, Sans-Serif;
	font-size:14px;
	font-weight:bold;
	color:#1A5AA9;
	text-align:left;
}

h2,h3,h4
{
	font-family:Arial, Sans-Serif;
	color:#1A5AA9;
}

h2
{
	font-size:12px;
	font-weight:bold;
}
h3, h4
{
	font-size:12px;
	text-decoration:underline;
	font-weight:normal;
}

#contentarea .button input
{
	border-style:none;
}


#contentarea ul
{
	list-style-image:url(images/BulletBlue2.gif);
}
#contentarea a
{
	color:#a31127;
	text-decoration:none;
	font-weight:normal;
}
#contentarea a:hover
{									
	color:#a31127;
	text-decoration:underline;
	font-weight:normal;
}
#contentarea input.text,
#contentarea input.LinkButton
{									
	color:#a31127;
	border-style:none;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}
#contentarea input.text:hover,
#contentarea input.LinkButton:hover
{									
	color:#a31127;
	border-style:none;
	text-decoration:underline;
	font-weight:bold;
	font-size:14px;
}/*#contentarea a:visited
{
	color:#084EA2;
	text-decoration:line-through;
	font-weight:bold
}	*/

/* Sidebars */

#contentarea div img.rechtsoben
{
	margin:0px 0px 15px 30px;
}

#contentarea div img.linksoben
{
	margin:0px 30px 15px 0px;/*orul*/
}

p.bildu /*nterscrift*/
{
	font-size:9px;
	text-align:left;
	padding:0px;
	margin:4px 0px 8px 0px;
	
}

#news h1,
#Seite h1
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	color:#1A5AA9;
}
#news h2,
#Seite h2
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	color:White;
}

#news
{
	color:White;
	font-family:Arial,Sans-Serif;
	font-size:10px;
	/*overflow:auto;*/
	vertical-align:top;
	/*min-height:420px;*/ 
	padding-left:35px;
	padding-right:35px;
	padding-top:30px;
	padding-bottom:25px;
	text-align:left;
}

#Seite
{
	color:White;
	font-family:Arial,Sans-Serif;
	font-size:10px;
	overflow:auto;
	vertical-align:top;
	/*min-height:420px;*/
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:15px;
	text-align:left;
}

#news hr
{
	color:#79828B;
	height:1px;
}

/* forms */

input,
textarea
{
	color:#0F53A5;
	background-color:White;
	border-bottom:solid 1px #0F53A5;
	border-left:solid 1px #0F53A5;
	border-right:solid 1px #0F53A5;
	border-top:solid 1px #0F53A5;
	margin-top:12px;
	margin-left:0px;
	margin-right:12px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
}

input:focus,
textarea:focus
{
	background-color:White;
	border:solid 1px #B5D8F4;
	margin-top:12px;
	margin-left:0px;
	margin-right:12px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
}

/* routing */
td.routing
{
	text-align:left;
	vertical-align:baseline;
}

td.tableheaderfirst
{
	font-weight:bold;
	padding-bottom:6px;
}
td.tableheader
{
	font-weight:bold;
	padding-bottom:6px;
	padding-left:8px;
	text-align:left;
}

.tablecellfirst
{
	padding-bottom:4.5px;
	border-top:solid 1px #094EA2;
}

.tablecell
{
	padding-bottom:4.5px;
	padding-left:8px;
	border-top:solid 1px #094EA2;
	text-align:left;
}

#contentarea #imageup td.tableheader,
#contentarea #imageup td.tableheaderfirst
{
	background-color:#0F53A5;
	color:White;
	padding-top:4px;
	padding-left:6px;
	padding-bottom:4px;
	border-bottom:solid 1px White;
}
#contentarea #imageup td.tablecell,
#contentarea #imageup td.tablecellfirst
{
	color:White;
	background-color:#77A5DB;
	border-bottom:solid 1px White;
	border-top-style:none;
	padding-left:4px;
	padding-right:4px;
}
#contentarea #imageup td.tablecell
{
	border-left:solid 1px White;
}

#contentarea #imageup a
{
	color:White;
	font-weight:bold;
}

#contentarea #imageup input
{
	margin:auto;
	background-color:#77A5DB;
	margin:2px 4px 2px 4px;
}

#contentarea #imageup input.text
{
	border-left:solid 1px White;
	border-top:solid 1px White;
	border-right:solid 2px #0F53A5;
	border-bottom:solid 2px #0F53A5;
}
#contentarea #imageup input.text:active
{
	border-left:solid 0px White;
	border-top:solid 0px White;
	border-right:solid 1px #0F53A5;
	border-bottom:solid 1	px #0F53A5;
	margin:2px 1px 3px 4px;	/*orul*/
}

#contentarea #halter th
{
	background-color:#0F53A5;
	color:White;
	padding:8px 13px 8px 13px;
}

#contentarea #halter td
{
	background-color:#77A5DB;
	color:White;
	border-top:solid 1px White;
	padding:13px 13px 12px 13px;
}

#contentarea #halter td a
{
	color:White;
}

img.infoW
{
	/*margin:3px 0px 3px 0px;*/
	vertical-align:middle;
}

.meldung
{
	font-size:9px;
	color:#8c0e21;
}

#Kontakt_Pflicht
{
	float:right;
	position:relative;
	right:12px;
}


#gallery img
{
	border: solid 1px #B1D9F8;
}
#gallery 
{
	text-align:center;
	padding-left:auto;
	padding-right:auto;
}

#gallery .GalleryCurrent
{
	border: solid 1px #A31127;
}

#gallery div.thumbs
{
	display:table-cell;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:80px;
}

#gallery div.thumbs_left
{
	display:table-cell;
	margin-left:0px;
	margin-right:auto;
	text-align:left;
	width:15px;
}

#gallery div.thumbs_right
{
	display:table-cell;
	margin-left:auto;
	margin-right:0px;
	text-align:right;
	width:15px;
}
