/* Based on the original Style
Edited by Xsite24 - http://www.xsite24.de - last updated 15-10-09 */

/* The content of the posts (body of text) */
body{background:#cccccc url(images/body.png) top left repeat-x; text-align:center; color:#333333;
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:200px;}
.bodymain{background: url(images/bodymain.png) repeat-y; height:600px;}
.bodybottom{background: url(images/bodybottom.png) no-repeat; height:100px;}
.logo{background: url(images/logo/logo.jpg) no-repeat; height:60px;}
.footer_link {background: url(images/footer.png) repeat-x; height:40px; border:0px solid #666666; border-width: 1px 1px 1px 1px;
font-family:Tahoma;font-size:1.0em;color:#333333;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:#ffffff;text-decoration:none;}	
.footer_link a:hover {color: #333333;text-decoration: underline;}

/* INPUT */

input.post,textarea.post{background:#F5F5F5;border:0px solid #191919; 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: 35px;
	margin: 0;
	padding: 0;
	background: #993366 url(images/bg-bubplastic.gif) 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.gif) top left no-repeat;
}

.bubplastic.horizontal ul li a {
	display: block;
	height: 35px;
	padding-left: 20px;
	float: left;
	font-family:arial;
	font-size: 1.1em;
	font-weight:bold;
	color: #ffffff;
	text-decoration: none;
}

.bubplastic.horizontal ul li a span.menu_ar {
	display: block;
	float: left;
	height: 35px;
	padding-top: 6px;
	padding-right: 20px;
	background: transparent url(images/bg-bubplastic-button.gif) 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.gif) top left no-repeat; color:#222222;
}
.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.gif) top right no-repeat; color:#222222;
}

/* END BUBBLE PLASTIC HORIZONTAL MENU */

/* Main table cell colours and backgrounds */
.forumline{background:#993366;border:0px solid #993366}
.row1{background:#91877D; border:1px solid #dd281d; border-width: 1px 1px 1px 1px;}
.row2{background:#91877D; border:1px solid #dd281d; border-width: 1px 1px 1px 1px;}
.row3{background:#dd281d; height:5px;}

/* LINKS MENU */

a.mainlevel:link, a.mainlevel:visited {
  display: block;
	background: #993366 url(images/gp_menu_bg.png);
	font-family:Tahoma;
	font-size:1.2em;
	color: #ffffff;
	text-align: left;
	height: 26px;
	line-height: 26px;
	text-indent: 15px;
	width: 163px;
}

a.mainlevel:hover {
	background-position: 0px -26px;
	text-decoration: none;
	color: #222222;
}

/* 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:#993366 url(images/leiste.png) repeat-x; color:#ffffff;font-family:Tahoma;font-size:.9em;
height:30px;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:#ffffff;text-decoration:none;}	
.leiste a:hover {color: #333333;text-decoration: underline;}
.seite_content{background:#CCCCCC; 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:#014A99;text-decoration:underline;}	
.seite_content a:hover {color: #333333;text-decoration: underline;}
.kategorien{background:#993366 url(images/leiste.png) repeat-x; color:#ffffff; font-family:Tahoma;font-size:1.2em;font-weight:bold;
height:30px;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:#CCCCCC;}

/* 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:#333333

}

input.zeit{
font-family:Verdana;
font-size:.8em;
background:transparent;
border:solid 0px #000000;
text-align:center;
color:#333333
}

form {margin-bottom:0px;}
