@charset "utf-8";

html {
	min-height:100%;
}

body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	background-color:#811B0D;
	color:#E32D06;
	margin:0px;
	background-image:url(../images/hintergrund.gif);
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0px;
	padding-bottom:15px;
	min-height:100%;
}

::-moz-selection {
 background-color: transparent;
 color: #FED450;	
}

::selection {
 background-color: transparent;
 color: #FED450;	
}

h1 {
	font-size:17pt;
	color:#FFF;
	font-weight:normal;
}

h2 {
	font-size:14pt;
	color:#FFF;
	font-weight:normal;
	text-transform:uppercase;
}

h3 {
	font-weight:normal;
	font-size:25pt;
	letter-spacing:4pt;
	text-transform:uppercase;
	text-shadow:#300B05 0px 0px 6px;
	margin-top:0px;
	padding-top:30px;
}

hr {
	color:#65190b;
	background-color:#65190b;
	border:none;
	height:3px;
	-moz-border-radius:1px;
	-khtml-border-radius:1px;
	-webkit-border-radius:1px;
}

#mainContainer {
	width:84%;
	margin:auto;
	margin-top:20px;
}

/*the top and bottom Graphics*/
.topBottomBg {
	width:100%;
	margin:0px;
	text-align:center;
	padding:0px;
}

.topBottomTable {
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
	empty-cells:show;
}

.topLeft {
	width:24px;
	height:24px;
	background-image:url(../bgImages/topLeft.png);	/*obere linke Ecke - Graphik*/
	background-position:right top;
	background-repeat:no-repeat;
}

.topRight {
	width:24px;
	height:24px;
	background-image:url(../bgImages/topRight.png);/*obere rechte Ecke - Graphik*/
	background-position:left top;
	background-repeat:no-repeat;
}

.topCenter {
	background-image:url(../bgImages/topCenter.png);/*obere gekachelte Graphik für die geraden Kante*/
	background-position:center top;
	background-repeat:repeat-x;
	height:6px;
	line-height:1px;
	font-size:1px;
}

.topBottomCenterFill {
	background-color:#72190a;		/*die Farbe = Hintergrundfarbe des main containers - oben unterhalb der geraden Kante*/
	height:18px;
	line-height:1px;
	font-size:1px;
}

.bottomLeft {
	width:24px;
	height:24px;
	background-image:url(../bgImages/bottomLeft.png);	/*die untere linke Ecke - Graphik*/
	background-position:right bottom;
	background-repeat:no-repeat;
}

.bottomRight {
	width:24px;
	height:24px;
	background-image:url(../bgImages/bottomRight.png);  /*die untere rechte Ecke - Graphik*/
	background-position:left bottom;
	background-repeat:no-repeat;
}

.bottomCenter {
	background-image:url(../bgImages/bottomCenter.png);/*untere gekachelte Graphik für die geraden Kante*/
	background-position:center bottom;
	background-repeat:repeat-x;
	height:6px;
	line-height:1px;
	font-size:1px;
}

.leftBorder {
	background-image:url(../bgImages/leftCenter.png); /* das gekachelte bild für die linke gerade Seite */
	background-repeat:repeat-y;
	background-position:left top;
	padding-left:6px;
}

.rightBorder {
	background-image:url(../bgImages/rightCenter.png);/* das gekachelte bild für die linke gerade Seite */
	background-repeat:repeat-y;
	background-position:right top;
	padding-right:6px;
}

/*end*/

.main_div {
	background-color:#72190a;
	width:100%;
}

#mainNaviDiv {
	background-color:#72190a;
	padding-top:20px;
	background-image:url(../bgImages/headerBg.gif);
	background-attachment:scroll;
	background-position:right bottom;
	background-repeat:no-repeat;
}

div#navi {
	width:84%;
	padding:0px;
	margin:auto;
}

a img {
	border:none;
}

.subheading1 {
	color:rgb(255,255,255);
	font-size:11pt;
}

input {
	padding:3px;
	color:rgb(255,255,255);
	background:#72190a;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9pt;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:transparent;
	border:5px #65190b double;
	outline:none;
}

input[type="radio"] {
	border:none;
	background-color:transparent;
	padding:0px;
}

input[type="checkbox"] {
	border:none;
	background-color:transparent;
	padding:0px;
}

input[type="radio"]:hover {
	border:none;
	background-color:transparent;
	padding:0px;
}

input[type="checkbox"]:hover {
	border:none;
	background-color:transparent;
	padding:0px;
}

input[type="radio"]:focus {
	border:none;
	background-color:transparent;
	padding:0px;
}

input[type="checkbox"]:focus {
	border:none;
	background-color:transparent;
	padding:0px;
}

select {
	padding:3px;
	color:rgb(255,255,255);
	background:#72190a;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9pt;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:transparent;
	border:5px #65190b double;
	outline:none;
}

textarea {
	padding:3px;
	color:rgb(255,255,255);
	background:#72190a;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9pt;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:transparent;
	border:5px #65190b double;
	outline:none;
}

input:hover {
	border:5px double #5E1306;
}

select:hover {
	border:5px #621608 double;
}

textarea:hover {
	border:5px #621608 double;
}

input:focus {
	border:5px #E32D06 double;
}

input[type=button]:focus {
	border:5px double #5E1306;
}

input[type=submit]:focus {
	border:5px double #5E1306;
}

textarea:focus {
	border:5px #E32D06 double;
}

.box {
	border:none;
	background-color:transparent;
	border:5px #65190b double;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
}

.box_news {
	border:none;
	background-color:transparent;
	border:5px #65190b double;
	width:80%;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
}

.info {
	font-size:9pt;
	color:#C03E2F;
}

.further {
	font-size:10pt;
}

.cellpadding_gesamt {
	padding:1%;
}

.cellpadding_left {
	padding-left:1%;
	padding-top:0%;
	padding-bottom:0%;
}

.cellpadding_left_bottom_top {
	padding-left:1%;
	padding-top:2%;
	padding-bottom:2%;
}

.cellpadding_top {
	padding-top:2%;
}

.foot {
	font-size:9pt;
	color:rgb(210,210,210);
}

a.foot {
	padding:3px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid transparent;
}

a.foot:hover {
	background-color:#811B0D;
	padding:3px;
	border:#F90 solid 1px;
}

a {
	color: rgb(255,255,255);
	text-decoration:none;
	text-transform:uppercase;
	outline:none;
}

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

a:active {
	color:#F9421C;
	text-decoration:underline;
}

a.text:before {
	content:"›";
	text-decoration:none;
	visibility:hidden;
}

a.text:after {
	content:"‹";
	text-decoration:none;
	visibility:hidden;
}

a.text:hover:before {
	visibility:visible;
}

a.text:hover:after {
	visibility:visible;
}

a.small_link {
	text-decoration:underline;
	text-transform:none;
	color:#E32D06;
}

a.small_link:hover {
	text-decoration:none;
	color:#FA522E;
}

.slide {
	text-align:center;
	background-image:url(../images/back.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:150px;
	height:150px;
}

.slide:hover {
	background-image:url(../images/back2.png);
}

.termin_table {
	margin:auto;
	text-align:left;
	vertical-align:middle;
	border:5px #65190b double;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
}

.high_lines {
	line-height:15pt;
	list-style-type:circle;
}

.gb {
	width:500px;
}

textarea.gb {
	height:150px;
}

/*kalender*/
.kalenderTable {
	border:5px #65190b double;
	empty-cells:show;
	border-spacing:3px;
	font-size:12pt;
	margin:auto;
	color:#FFF;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	padding:5px;
}

.heading {
	text-align:center;
	font-size:14pt;
	font-weight:bold;
}

.kalenderTable td {
	padding:3px;
	text-align:center;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.kalenderTable tr {
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.tagesnamen {
	width:40px;
	height:40px;
	color:#E32D06;
}

.leererTag {
	background-color:#811E0C;
	width:40px;
	height:40px;
	color:#A92710;
	cursor:default;
	border:2px solid #811E0C;
}

.vollerTag {
	background-color:#A4250F;
	width:40px;
	height:40px;
	border:2px solid #A4250F;
	cursor:default;
}

.vollerTagMarkiert {
	background-color:#A4250F;
	width:40px;
	height:40px;
	border:2px dashed #B6B6B6;
	text-decoration:underline;
	font-style:italic;
	cursor:default;
}

.aktTag {
	background-color:#CE2F13;
	width:40px;
	height:40px;
	border:1px solid white;
	cursor:default;
}

.aktTagMarkiert {
	background-color:#CE2F13;
	width:40px;
	height:40px;
	border:1px dashed white;
	font-style:italic;
	text-decoration:underline;
	cursor:default;
}

.kalenderNav a {
	font-size:16pt;
	text-decoration:none;
	color:#FFF;
}

.messageDiv {
	position:absolute;
	visibility:hidden;
	text-align:left;
	border:2px white solid;
	background-color:#72190a;
	padding:8px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:rgb(0,0,0) 1px 1px 8px;
}

hr.termine {
	color:white;
	background-color:white;
	border:none;
	height:3px;
	-moz-border-radius:1px;
	-khtml-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	width:300px;
}
/*ende kalender*/

.gbError{
	border:2px solid white;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:rgb(0,0,0) 1px 1px 8px;
	display:inline;
	padding:7px;
	font-size:12pt;
}

