/* Based on the original Style
Edited by Xsite24 - http://www.xsite24.de - last updated 01-12-09 */

/* The content of the posts (body of text) */
body{background:#949494 url(images/body.png) top left repeat-x; text-align:center; color:#666666;
font-size:11px;font-family:Tahoma, Arial, Verdana, Helvetica;margin:10px;padding:0;}

/* General font families for common tags */
font,th,td,p{font-size:11px;font-family:Tahoma, Arial, Verdana, Helvetica;}

/* General text */
.gensmall{font-size:11px}
td.genmed,.genmed{font-size:11px}
.explaintitle{font-size:11px;font-weight:bold;color:#FFFFFF}

/* General page style */
a:link,a:active,a:visited,a.postlink{color:#014A99; text-decoration:none}
a:hover{color:#014A99; text-decoration:none}

a.link2{color:#DEEEF3}
a.link2:visited{color:#DEEEF3}

/* This is the gradient background at the top of the page */
.bodytop{background: url(images/bodytop.png) no-repeat; height:16px;}
.bodymain{background: url(images/bodymain.png) repeat-y; height:600px;}
.bodybottom{background: url(images/bodybottom.png) no-repeat; height:16px;}
.logo{background: url(images/logo/logo.jpg) no-repeat; height:60px;}
.footer_link {background: url(images/footer.png) repeat-x; height:38px; border:0px solid #0d0d0d; border-width: 1px 1px 1px 1px;
font-family:Tahoma;font-size:1.0em;color:#666666;text-decoration:none; padding-left:1.3em; line-height: 1.6em;}
.footer_link a:link, .footer_link a:visited{font-family:Tahoma;font-size:1.0em;color:#ee7626;text-decoration:none;}	
.footer_link a:hover {color: #f29757;text-decoration: underline;}

/* SUCHE INPUT */

input.post,textarea.post{background:#C0C0C0;border:0px solid #666666; border-width: 1px 0px 0px 1px;
font-size:1.0em; color: #333333; font-family:Tahoma;padding-bottom:2px;padding-left:2px}
input.suchen_but{font-family:Tahoma;font-size:.9em;color:#000000;}

/* BUBBLE PLASTIC HORIZONTAL MENU */

.clearit {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}

.bubplastic.horizontal {
	width: 100%;
	height: 32px;
	margin: 0;
	padding: 0;
	background: #0b0b0b url(images/bg-bubplastic.png) top left repeat-x;
}
.bubplastic.horizontal ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.bubplastic.horizontal ul li {
	float: left;
	margin: 0;
	padding: 0;
	background: transparent url(images/bg-bubplastic-button.png) top left no-repeat;
}

.bubplastic.horizontal ul li a {
	display: block;
	height: 32px;
	padding-left: 20px;
	float: left;
	font-family:arial;
	font-size: 1.1em;
	font-weight:bold;
	color: #ee7626;
	text-decoration: none;
}

.bubplastic.horizontal ul li a span.menu_ar {
	display: block;
	float: left;
	height: 32px;
	padding-top: 8px;
	padding-right: 20px;
	background: transparent url(images/bg-bubplastic-button.png) top right no-repeat;
	cursor: pointer;
}

/* GRAU HOVER */
.bubplastic.grau ul li a:hover,
.bubplastic.grau ul li.highlight a {
	background: transparent url(images/bg-bubplastic-h-grau.png) top left no-repeat; color:#f29757;
}
.bubplastic.grau ul li a:hover span.menu_ar,
.bubplastic.grau ul li.highlight a span.menu_ar {
	background: transparent url(images/bg-bubplastic-h-grau.png) top right no-repeat; color:#f29757;
}

/* END BUBBLE PLASTIC HORIZONTAL MENU */

/* Main table cell colours and backgrounds */
.row1{background:#222222; border:0px solid #0d0d0d; border-width: 1px 1px 1px 1px;}
.row2{background:#222222; border:0px solid #0d0d0d; border-width: 1px 1px 1px 1px;}
.row3{background:#0b0b0b url(images/head_links.png) top left no-repeat;}
.row4{background:#0b0b0b url(images/head_rechts.png) top right no-repeat;}

/* LINKS MENU */

a.mainlevel:link, a.mainlevel:visited {
  display: block;
	background: url(images/bus_seperator_horiz.png) bottom left repeat-x;
	font-family:Tahoma;
	font-size:1.0em;
	color: #ee7626;
	text-align: left;
	height: 22px;
	line-height: 22px;
	text-indent: 8px;
	width: 150px;
}

a.mainlevel:hover {
	background-position: bottom;
	text-decoration: none;
	color: #f29757;
}

/* END LINKS MENU */

/* Table Header cells */
.themen{background:#CCCCCC url(images/themen.png) repeat-x; color:#333333;font-family:Tahoma;font-size:1.1em;font-weight:bold;
height:20px;white-space:nowrap;text-align:left;padding-left:8px;padding-right:8px;padding-top: 0px}
.leiste{background:#222222 url(images/leiste.png) repeat-x; color:#ee7626;font-family:Tahoma;font-size:.9em;
height:38px;white-space:nowrap;text-align:left;padding-left:8px;padding-right:8px;padding-top: 0px}
.leiste a:link, .leiste a:visited{font-family:Tahoma;font-size:1.1em;color:#ee7626;text-decoration:none;}	
.leiste a:hover {color: #f29757;text-decoration: underline;}
.seite_content{background:#222222; text-align:left;padding-left:20px;padding-right:20px;padding-top: 20px;}
.seite_content a:link, .seite_content a:visited{font-family:Tahoma;font-size:1.0em;color:#ee7626;text-decoration:underline;}	
.seite_content a:hover {color: #f29757;text-decoration: underline;}
.kategorien{background:#222222 url(images/leiste.png) repeat-x; color:#ee7626; font-family:Tahoma;font-size:1.0em;font-weight:bold;
height:38px;white-space:nowrap;text-align:left;padding-left:8px;padding-right:8px}

/* This is the border line & background colour round the entire page */
.bodyline{background:#f0f0f0;}

/* TITLE */

.maintitle a:link, .maintitle a:visited{font-family:Arial;font-size:1.8em;color:#415E88;text-decoration:none;
text-align:left;padding-left:10px;padding-right:0px;padding-top: 0px}
.maintitle a:hover {color: #333333;text-decoration: underline;}

/* Form elements */
form{display:inline}

/* Gets rid of the need for border="0" on hyperlinked images */
img{border:0 solid}

/* uhr - datum */

input.datum {
font-family:Verdana;
font-size:.8em;
background:transparent;
border:solid 0px #000000;
text-align:center;
color:#666666

}

input.zeit{
font-family:Verdana;
font-size:.8em;
background:transparent;
border:solid 0px #000000;
text-align:center;
color:#666666
}

form {margin-bottom:0px;}
