@charset "utf-8";
body {
	background-color: #d9dbd0;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;
}
.bodybg {
	background-image: url(../images/bodybg.jpg);
	background-repeat: repeat-x;
}
img {
	border: none;
}

p {
	margin: 0px;
	padding: 0px;
}

* html table {
	font-size: 12px;
}

.spezial_uhr {
	background-image: url(../images/icons/special_uhr.png);
	background-repeat: no-repeat;
	padding-left: 48px;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	height: 48px;
	padding-top: 3px;
}
.spezial_tage {
	font-size: 48px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 5px;
}

.header {
	font-weight: bold;
}
.headerlogo {
	height: 97px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
}
.headerbg {
	background-image: url(../images/headerbg.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.centertable {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
}
* html .centertable {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
}
.footer {
	background-color: #bdbdb7;
	background-image: url(../images/footerbg.jpg);
	background-repeat: repeat-x;
	clear:both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #646464;
	padding-bottom: 10px;
}

.footer a:link,
.footer a:hover,
.footer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #646464;
	text-decoration: none;
}

#ul-faq ul {
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
}
#ul-faq ul li {
	padding: 0;
	margin: 0;
}

/***************************************************************
* Navigation
***************************************************************/

#nav {
	width:100%;
	float:left;
	margin-top: 30px;
}

#nav ul {
	padding: 0;
	margin: 0;
	padding-top: 0px;
	float: right;
}

#nav li {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	padding-left: 12px;
	background: url(../images/nav1bg.jpg) 0 0 no-repeat;
	margin-right:1px;
}



#nav a {
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0 20px 0 8px;
	text-decoration: none;
	cursor: pointer;
	background: url(../images/nav2bg.jpg) 100% 0 no-repeat;
	font-weight: normal;
	
}

#nav a:link,
#nav a:visited {
	color: #666;
	font-weight: bold;
}

#nav a:hover {
	color: #000;
	background: url(../images/nav3bg.jpg) 100% 0 no-repeat;
	font-weight: bold;
}

/***************************************************************
* Navigation Accordion
***************************************************************/

.arrowlistmenu{
width: 230px; /*width of accordion menu*/
}

.expandable {
	background-image: url(../images/submenu_zu.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
}

.arrowlistmenu .menuheader { /*CSS class for menu headers in general (expanding or not!)*/
	text-decoration:none;
	line-height: 25px;
	font-size:12px;
	color:#f54d00;
	border-bottom:1px solid #f4f4f4; /*header text is indented 10px*/
	cursor: hand;
	cursor: pointer;
	display: block;
	font-weight: bold;
	padding-left: 10px;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
	background-color: #f4f4f4;
	background-image: url(../images/submenu_auf.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

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

.arrowlistmenu ul li a{
color: #36790f;
display: block;
padding: 2px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #f4f4f4;
font-size: 11px;
}

.arrowlistmenu ul li span{
color: #999999;
display: block;
padding: 2px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #f4f4f4;
font-size: 11px;
}

.menuheader a:link,
.menuheader a:visited{
	text-decoration:none;
	line-height: 25px;
	font-size:12px;
	color:#f54d00;
	cursor: hand;
	cursor: pointer;
	display: block;
	font-weight: bold;
}

.arrowlistmenu ul li a:hover{
	background-color: #fafaf7;
}.suchen_mitglied {
	height: 48px;
	background-image: url(../images/icons/suchen_mitglied.png);
	background-repeat: no-repeat;
	padding-left: 50px;
}



/***************************************************************
* Links
***************************************************************/

a:visited,
a:link {
	color: #f54d00;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
a:focus { outline: none; }

.adminmenu a:visited,
.adminmenu a:link {
	color: #bfae6d;
	text-decoration:none;
}
.adminmenu a:hover{
	color: #f0db8b;
}

.textrechts a:visited,
.textrechts a:link {
	color: #666666;
	text-decoration:none;
}
.textrechts a:hover{
	text-decoration:underline;
}

.blocktopic a:hover,
.blocktopic a:visited,
.blocktopic a:link {
	color: #919191;
	text-decoration:none;
}

.greenbox a:hover,
.greenbox a:visited,
.greenbox a:link {
	color: #FFF;
	text-decoration:underline;
}
.span .download a:hover,
.span .download a:visited,
.span .download a:link {
	color: #57861A;
	text-decoration:none;
}

.cbox_bg ul a:visited,
.cbox_bg ul a:link {
	color: #666666;
	text-decoration:none;
	font-weight: bold;
}
.cbox_bg ul a:hover{
	text-decoration:underline;
}

div.login_rechts a img {
	filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; -khtml-opacity:0.75;
}

div.login_rechts a:hover img {
	 filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.00; -khtml-opacity:1.00;
}

.klassenlinks {
	margin-bottom: 10px;
}

.klassenlinks a img {
	filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;
}

.klassenlinks a:hover img {
	 filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;
}

.klassenliste a img {
	filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;
}

.klassenliste a:hover img {
	 filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;
}

.textrechts_float a img {
	filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;
}

.textrechts_float a:hover img {
	 filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;
}

.box_memberlist img {
	filter:alpha(opacity=90); -moz-opacity:0.90; opacity:0.90;
}

.box_memberlist:hover img{
	 filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;
}

div#panel a span {display: none;}

div#panel a:hover span {
	display: block;
	position: absolute;
	color: #8c8b87;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	top: 10px;
	font-weight: bold;
	margin-left: 10px;
	text-decoration: none;
	text-align: left;
}


/***************************************************************
* Listen
***************************************************************/

ul.schlagzeilen,
ul.beliebt_artikel,
ul.beliebt_dls,
ul.beliebt_links,
ul.downloads,
ul.kommentare,
ul.online,
ul.achtung,
ul.umfrage,
ul.galerie,
ul.veranstaltung {
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

ul.schlagzeilen li,
ul.beliebt_artikel li,
ul.beliebt_dls li,
ul.beliebt_links li,
ul.downloads li,
ul.kommentare li,
ul.online li,
ul.achtung li,
ul.umfrage li,
ul.galerie li,
ul.veranstaltung li {
	list-style: none;
	margin-left: 0;
	padding-bottom: 0px;
	margin-bottom: 5px;
	padding-left: 20px;
	text-align: left;
}

ul.schlagzeilen li {
	background: url(../images/icons/menu_icon_schlagzeilen.png) 2px 2px no-repeat;
}
ul.beliebt_artikel li {
	background: url(../images/icons/menu_icon_beliebt_artikel.png) 2px 2px no-repeat;
}
ul.beliebt_dls li {
	background: url(../images/icons/menu_icon_beliebt_dls.png) 2px 2px no-repeat;
}
ul.beliebt_links li {
	background: url(../images/icons/menu_icon_beliebt_links.png) 2px 2px no-repeat;
}
ul.downloads li {
	background: url(../images/icons/menu_icon_dls.png) 2px 2px no-repeat;
}
ul.kommentare li {
	background: url(../images/icons/menu_icon_kommentare.png) 2px 2px no-repeat;
}
ul.online li {
	background: url(../images/icons/menu_icon_online.png) 2px 2px no-repeat;
}
ul.achtung li {
	background: url(../images/icons/menu_icon_achtung.png) 2px 2px no-repeat;
}
ul.umfrage li {
	background: url(../images/icons/menu_icon_umfrage.png) 2px 2px no-repeat;
}
ul.galerie li {
	background: url(../images/icons/menu_icon_galerie.png) 2px 2px no-repeat;
}
ul.veranstaltung li {
	background: url(../images/icons/menu_icon_veranstaltung.png) 2px 2px no-repeat;
}

/***************************************************************
* Hinweisfelder
***************************************************************/

span.alarm,
span.info,
span.download,
span.notiz {
	display: block;
	padding: 10px 10px 10px 45px;
	margin: 10px 0;	
}

span.alarm {
	color: #c00;
	border-top: 2px solid #fe7b7a;
	border-bottom: 2px solid #fe7b7a;
	background: #FFD6D6 url(../images/icons/status-alert.png) 10px 50% no-repeat;
}

span.info {
	color: #0055BB;
	border-top: 2px solid #629de3;
	border-bottom: 2px solid #629de3;
	background: #D8E5F8 url(../images/icons/status-info.png) 10px 50% no-repeat;
}

span.notiz {
	color: #B79000;
	border-top: 2px solid #fde179;
	border-bottom: 2px solid #fde179;
	background: #FEF6D8 url(../images/icons/status-note.png) 10px 50% no-repeat;
}

span.download {
	color: #57861A;
	border-top: 2px solid #c2df88;
	border-bottom: 2px solid #c2df88;
	background: #EEF7DD url(../images/icons/status-download.png) 10px 50% no-repeat;
}

/***************************************************************
* Boxes
***************************************************************/

.greenbox {
	background: #939d24;
	color: #FFFFFF;
	text-align: justify;
	clear: both;
	font-size: 12px;
}
.greenbox h1, .greenbox p {margin: 0 10px;}
.greenbox h1 {
	color:#ffffff;
	font-size:20px;
	letter-spacing:-1px;
	font-family:"Trebuchet MS";
	display:block;
	height:30px;
	line-height:30px;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.greenbox .top, .greenbox .bottom{display:block;background: #ffffff;}
.greenbox .top b, .greenbox .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #939d24;
}
.greenbox .r1{margin: 0 5px;}
.greenbox .r2{margin: 0 3px;}
.greenbox .r3{margin: 0 2px;}
.greenbox .top .r4, .greenbox .bottom .r4{margin: 0 1px;height: 2px;}

.greybox {
	background: #d9dbd0;
	margin: 0px;
	clear: both;
	
	text-align: justify;
}
.greybox p {margin: 0 10px; font-size: 12px;}
.greybox h1 {
	color:#ffffff;
	font-size:20px;
	letter-spacing:-1px;
	font-family:"Trebuchet MS";
	display:block;
	height:30px;
	line-height:30px;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;}
.greybox .top, .greybox .bottom{display:block;background: #ffffff;}
.greybox .top b, .greybox .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #d9dbd0;
}
.greybox .r1{margin: 0 5px;}
.greybox .r2{margin: 0 3px;}
.greybox .r3{margin: 0 2px;}
.greybox .top .r4, .greybox .bottom .r4{margin: 0 1px;height: 2px;}

.menutable {
	background-color: #FFFFFF;
	width: 250px;
	float: left;
	margin-top: 15px;
	line-height: 22px;
}

.cbox_bg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/contentbox_bg.jpg);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e7e7e7;
	border-left-color: #e7e7e7;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: justify;
}
.cbox_o {
	background-image: url(../images/contentbox_o.jpg);
	background-repeat: repeat-x;
	height: 5px;
	\overflow: hidden;
}
.cbox_u {
	background-image: url(../images/contentbox_u.jpg);
	background-repeat: repeat-x;
	height: 5px;
	\overflow: hidden;
}
.cbox_ol {
	background-image: url(../images/contentbox_ol.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 5px;
	width: 5px;
	\overflow: hidden;
}
.cbox_or {
	background-image: url(../images/contentbox_or.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 5px;
	width: 5px;
	\overflow: hidden;
}
.cbox_ul {
	background-image: url(../images/contentbox_ul.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 5px;
	width: 5px;
	\overflow: hidden;
}
.cbox_ur {
	background-image: url(../images/contentbox_ur.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 5px;
	width: 5px;
	\overflow: hidden;
}
/***************************************************************
* Contentarea
***************************************************************/
.menutablebottom {
	background-image: url(../images/menutable_bottom.jpg);
	background-repeat: no-repeat;
	height: 25px;
}
.menutabletop {
	background-image: url(../images/menutable_top.jpg);
	background-repeat: no-repeat;
	height: 10px;
}
.menutablecontent {
	margin-right: 10px;
	margin-left: 10px;
}
.maintable {
	background-color: #FFFFFF;
	width: 710px;
	margin-top: 15px;
	float: right;
}
.maintabletop {
	background-image: url(../images/maintable_top.jpg);
	background-repeat: no-repeat;
	height: 10px;
}
.maintablecontent {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
.maintablebottom {
	background-image: url(../images/maintable_bottom.jpg);
	background-repeat: no-repeat;
	height: 25px;
	clear: both;
}
.maintableheader {
	background-image: url(../images/maintableheader.jpg);
	background-repeat: no-repeat;
	height: 132px;
	background-position: 10px 0px;
}
.newscontent_links {
	float: left;
	width: 415px;
}
.newscontent_rechts {
	float: right;
	width: 250px;
}
.blocktopic {
	background-image: url(../images/menuheaderbg.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
	line-height: 16px;
	margin-bottom: 5px;
	margin-top: 15px;
}
.leerzeile5 {
	height: 5px;
	clear: both;
}
.leerzeile10 {
	height: 10px;
	clear: both;
}
.leerzeile20 {
	height: 20px;
	clear: both;
}
.maincontent {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3e371a;
	padding-top: 10px;
}
.mainbottom {
	background-image: url(../images/mainbottom.jpg);
	background-repeat: no-repeat;
	height: 5px;
}
.contenttopic {
	color:#f54d00;
	font-size:18px;
	letter-spacing:-1px;
	font-family:"Trebuchet MS";
	width:100%;
	height:25px;
	line-height:25px;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e9df;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.newstopic {
	background-image: url(../images/icons/kalender.png);
	background-repeat: no-repeat;
	background-position: right center;
	color:#f54d00;
	font-size:18px;
	letter-spacing:-1px;
	font-family:"Trebuchet MS";
	width:100%;
	height:25px;
	line-height:25px;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e9df;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.newstopic2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}
.newstopic3 {
	background-image: url(../images/icons/artikel.png);
	background-repeat: no-repeat;
	background-position: right center;
	color:#f54d00;
	font-size:18px;
	letter-spacing:-1px;
	font-family:"Trebuchet MS";
	width:100%;
	height:25px;
	line-height:20px;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e9df;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.downloadtopic {
	background-image: url(../images/icons/download.png);
	background-repeat: no-repeat;
	background-position: right center;
	color:#f54d00;
	font-size:18px;
	letter-spacing:-1px;
	font-family:"Trebuchet MS";
	width:100%;
	height:25px;
	line-height:20px;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e9df;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.newstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin-top: 5px;
	text-align: justify;
}
.newsmore {
	margin-top: 10px;
	text-align: right;
	margin-bottom: 20px;
}
.textrechts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-align: right;
}
.textrechts_float {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-align: right;
	float: right;
}
.textrechts_normal {
	text-align: right;
}
.textrechts_mitglieder {
	text-align: right;
	float: right;
	clear: both;
}
.login_bg {
	background-image: url(../images/loginbg.png);
	background-repeat: no-repeat;
	height: 29px;
	width: 388px;
	float: right;
	padding-top: 8px;
}

* html .login_bg {
	background-image: url(../images/loginbg.png);
	background-repeat: no-repeat;
	height: 37px;
	\height: 37px;
	width: 388px;
	float: right;
	padding-top: 8px;
}

/* login */
span.login {
	height: 20px;
}

span.login .username, 
span.login .password,
span.login .login-button-text,
span.login .login-button-icon,
span.login .lostpassword, 
span.login .lostusername,
span.login .registration,
span.logout .greeting,
span.logout .logout-button-text,
span.logout .logout-button-icon {
	padding-right: 5px;
	float: left;
}

span.login .username {
	padding-left: 10px;
}

span.login .username input, span.login .password input {
	width: 90px;
	height: 16px;
	padding: 4px 0px 0px 22px;
	border: none;
	outline: none;
	float: left;
	color: #646464;
	font-size: 75%;
}


span.login .username input {
	background: url(../images/login_name.gif) 0 0 no-repeat;
}

span.login .password input {
	background: url(../images/login_pw.gif) 0 0 no-repeat;
}

span.login .username input:hover, span.login .username input.sfhover {
	background: url(../images/login_name.gif) 0 -20px no-repeat;
	color: #000000;
}

span.login .password input:hover, span.login .password input.sfhover {
	background: url(../images/login_pw.gif) 0 -20px no-repeat;
	color: #000000;
}

span.login .username input:focus, span.login .username input.sffocus {
	background: url(../images/login_name.gif) 0 -20px no-repeat;
	color: #000000;
}

span.login .password input:focus, span.login .password input.sffocus {
	background: url(../images/login_pw.gif) 0 -20px no-repeat;
	color: #000000;
}

span.login .login-button-text button {
	margin-top: -1px;
	cursor: pointer;
}

span.login .login-button-icon button {
	display: block;
	height: 20px;
	width: 21px;
	padding: 0px;
	border: none;
	background: url(../images/login/login_button_bg.png) 0 0 no-repeat;
	cursor: pointer;
	overflow: hidden;
}

span.login .login-button-icon button:hover, span.login .login-button-icon button.sfhover  {
	background: url(../images/login/login_button_bg.png) 0 -20px no-repeat;
}

span.login .lostpassword a, span.login .lostusername a, span.login .registration a {
	display: block;
	height: 20px;
	width: 25px;
	cursor: pointer;
	overflow: hidden;
}

.login_rechts {
	text-align: right;
	padding-right: 8px;
	float: right;
}

span.suche .button {
	color: #666666;
	border: 1px solid #999999;
	background-color: #ffffff;
	margin-top: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
}
span.suche .button:hover {
	cursor: hand;
	cursor: pointer;
}
.inputbox {
	font-size: 10px;
	font-family: verdana, helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #666666;
	background-image:url(../images/textfeldbg.jpg);
	border: 1px solid #999999;
}
.menutopic{
	color:#666666;
	font-size:20px;
	letter-spacing:-1px;
	font-family:"Trebuchet MS";
	display:block;
	height:30px;
	line-height:30px;
	padding:0px;
	background-image:url(../images/menu_h3.jpg);
	background-repeat:no-repeat;
	text-indent:24px;
	background-position:center left;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.menu {
	text-decoration:none;
	line-height: 25px;
	font-size:12px;
	color:#f54d00;
	border-bottom:1px solid #f4f4f4;
	cursor: hand;
	cursor: pointer;
	display: block;
	font-weight: bold;
	padding-left: 10px;
}

.menu a:hover{
	color:#939d24;
	text-decoration:none;
}
#footerStats{
	float:left;
	width:210px;
	padding:67px 0 0 45px;
	line-height:18px;
	background:url(../images/footerstats.jpg) no-repeat;
	color:#555;
	font-size:11px;
	height: 84px;
}
* html #footerStats{
	float:left;
	width:210px;
	\width:252px;
	padding:67px 0 0 45px;
	line-height:18px;
	background:url(../images/footerstats.jpg) no-repeat;
	color:#555;
	font-size:11px;
	height: 84px;
	\height: 154px;
}
#footerStats a{word-spacing:-2px;}
a.swapUnderline,.swapUnderline a{text-decoration:none;}a.swapUnderline:hover,a.swapUnderline:hover *,.swapUnderline a:hover{text-decoration:underline;}

.footercenter {
	text-align: center;
	clear: both;
	padding-bottom: 10px;
	line-height: 20px;
}

body,form,ol,ul,dl,li,dt,dd,td,th,tr{margin:0;padding:0;}
ul{list-style:none;}
ol li{margin-left:15px;}
a{color:#369;}
#footer{
	clear:both;
}
#sitemap{
	font-size:11px;
	line-height:15px;
	float: right;
	width: 710px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#sitemap li{float:left;width:110px;margin-left:14px;}
* html #sitemap li{float:left;width:100px;margin-left:5px;display: inline;}
#sitemap li.primary{text-transform:uppercase;font-weight:bold;margin-bottom:3px;}
#sitemap li li{margin:0;}
#sitemap a{color:#777;text-decoration:none;}
#sitemap a:hover{text-decoration:underline;}
#footerMenu{
	clear:both;
	font-weight:bold;
	margin:0 0 10px;
	text-align: center;
}#footerMenu li{display:inline;margin-right:10px;padding-right:10px;border-right:1px solid #aaa;}
#footerMenu li.last{border:0;margin:0;padding:0;}
#copyright{
	text-align:center;
	font-size:11px;
	color:#646464;
}#copyright li{
	display:inline;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #8d8d8d;
}#copyright li.last{border:0;margin:0;padding:0;}
#copyright a{
	color:#646464;
	text-decoration: underline;
}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.umfrage_frage {
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e9df;
	color: #666666;
}
.umfrage_auswahl {
	line-height: 20px;
}
.umfrage_button {
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e9df;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-bottom: 5px;
}
.umfrage_statistik {
	font-size: 11px;
	width: 100%;
	clear: none;
}
.umfrage_links {
	font-size: 11px;
	text-align: right;
	width: 50%;
	float: right;
}
.greybg {
	background-color: #f4f4f4;
	vertical-align: middle;
}
.content50_l {
	float: left;
	width: 340px;
}
.content50_r {
	float: right;
	width: 340px;
}
hr {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #e6e6e6;
	margin-top: 10px;
	margin-bottom: 10px;
}
.adminmenu {
	background-color: #292725;
	background-image: url(../images/adminmenubg.jpg);
	background-repeat: repeat-x;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f0db8b;
	padding-top: 3px;
}

.box_memberlist {
	width: 212px;
	margin-left: 5px;
	float: left;
	color: #666666;
	margin-top: 10px;
	margin-right: 5px;
}
.box_memberlist .avatar {
	border: 1px solid #d9dbd0;
	padding: 3px;
	position: relative;
	left: 11px;
}
.box_memberlist:hover  {
	color: #333333;
}
.box_memberlist:hover .avatar {
	border: 3px solid #d9dbd0;
	padding: 1px;
}
.box_memberlist:hover .rahmen_grau {
	background-color: #fcfcfc;
}
.rahmen_grau {
	border: 1px solid #EFEFEF;
	padding: 1px;
	margin-top: 2px;
}
.seitenlink a {
	border: 1px solid #e6e6e6;
	padding-right: 4px;
	padding-left: 4px;
	background-image: url(../images/buttonbg.jpg);
	background-repeat: repeat-x;
	color: #333333;
	margin-right: 1px;
	margin-left: 1px;
}
.seitenlink:hover a {
	background-image: url(../images/buttonbg_hover.jpg);
	background-repeat: repeat-x;
	text-decoration: none;
}
.seitenlink_aktiv {
	border: 1px solid #e6e6e6;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
}
select {
	border: 1px solid #e6e6e6;
	background-color: #FFFFFF;
}
.submit {
	background-image: url(../images/buttonbg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #e6e6e6;
	padding-right: 4px;
	padding-left: 4px;
}
.submit:hover {
	background-image: url(../images/buttonbg_hover.jpg);
	background-repeat: repeat-x;
	cursor: hand;
	cursor: pointer;
}
.dl_infobox {
	width: 60%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.dl_infotext {
	width: 300px;
	float: right;
}
li {
	padding-top: 2px;
	padding-bottom: 2px;
}
ul {
	padding-left: 15px;
}
.dl_button {
	width: 200px;
	float: right;
}
.dl_link {
	color:#f54d00;
	font-size:20px;
	letter-spacing:-1px;
	font-family:"Trebuchet MS";
	padding-bottom: 5px;
}
.dl_link:hover {
	text-decoration: none;
}

.absmiddle {
	vertical-align:middle;
}

.topic {
	font-size: 12px;
	font-weight: bold;
	background-color: #eff0ea;
	padding-left: 5px;
	height: 22px;
	background-image: url(../images/forumheader_l.jpg);
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-top: 20px;
	margin-bottom: 5px;
}

.topic_r {
	background-image: url(../images/forumheader_r.jpg);
	background-repeat: no-repeat;
	float: right;
	width: 2px;
	height: 22px;
}

.topic_text {
	padding-top: 3px;
}

.topic_text a:link,
.topic_text a:hover,
.topic_text a:visited {
	color: #333333;
	text-decoration: none;
}

.forum_topic {
	font-size: 12px;
	font-weight: bold;
	background-color: #eff0ea;
	padding-left: 5px;
	height: 22px;
	background-image: url(../images/forumheader_l.jpg);
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 5px;
}

.forum_topic_text {
	padding-top: 0px;
}
.forum_topic_text a:link,
.forum_topic_text a:hover,
.forum_topic_text a:visited {
	color: #333333;
	display: block;
	text-decoration: none;
}
.forumtopic {
	background-image: url(../images/icons/forumtopic.png);
	background-repeat: no-repeat;
	background-position: right center;
	color:#f54d00;
	font-size:18px;
	letter-spacing:-1px;
	font-family:"Trebuchet MS";
	width:100%;
	height:25px;
	line-height:25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e9df;
	margin-bottom: 5px;
	overflow: hidden;
}
.forumavatar {
	margin-right: 10px;
}

.roadmaptext {
	min-height: 50px;
}
.roadmaptext img {
	padding-right: 10px;	
}
blockquote {
	color: #666;
	font-style: italic;
	font-size: 13px;
	line-height: 16px;
	width: auto;
	padding: 0px 0px 5px 20px;
	margin: 15px 0;
	background: url(../images/quote-start.png) 0 0 no-repeat;
}

blockquote p {
	padding: 0 6px 10px 0;
	margin-top: 0;
	background: url(../images/quote-ende.png) 100% 100% no-repeat;
}

div.grippie {
background:#EEEEEE url(../images/grippie.png) no-repeat scroll center 2px;
border-color:#DDDDDD;
border-style:solid;
border-width:0pt 1px 1px;
cursor:s-resize;
height:9px;
overflow:hidden;
}
.resizable-textarea textarea {
display:block;
margin-bottom:0pt;
width:95%;
height: 20%;
}

.gallpic {
	border: 1px solid #d9dbd0;
	padding: 3px;
	position: relative;
	left: 11px;
	margin: 10px;
}
.gallpic:hover {
	border: 3px solid #d9dbd0;
	padding: 1px;
	margin: 10px;
}ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

