html { 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

body
{ margin:0; font-family: Trebuchet MS; background-repeat: no-repeat; background-position:  
               center top; background-attachment: scroll;}

form { margin: 0px; border: none; }

hr {
	color : #e1e1e1;
	height : 2px;
	padding : 0;
	border-color : #e1e1e1;
	border-width : 1px 0 0 0;
	border-style : solid;
	margin: 1em 0;
	background: transparent url('/images/design2/png/trennzeile.png');
}

/* schriftstil,abstände */
table
{ border-collapse: collapse;}

table.rahmen { solid #666666;}

/* Image ----------------------------------------------*/
img { 
	border: 1px solid #ccc;
	margin: 0px;
	border-radius: 4px;
}

a > img:hover {
	border-color: #ff0000;
}

img.noframe { 
	border: 0;
	margin: 0;
	border-radius: 0px;
}

img:hover.noframe {
	border-color: none;
}
/* Image ----------------------------------------------*/

/* Thumbnail ------------------------------------------*/
.thumbnail {
	display: inline-block;
	margin: 5px 5px;
	border: 1px solid #ccc;
	border-radius: 4px;
	overflow: hidden;
	font-size: 0;
}

:hover.thumbnail {
	border-color: #ff0000;
	background-color:#e1e1e1;
}

.thumbnail img {
	width: auto;
	height: auto;
	max-width: 200px;
	max-height: 200px;
}
/* Thumbnail ------------------------------------------*/

/* allgemeine links im text ---------------------------*/
a:link{ color: #000; text-decoration:none }
a:visited{ color: #000; text-decoration:none }
a:hover{ color: #ff0000; }
a:active{color: #000; text-decoration:none }
/* allgemeine links im text ---------------------------*/

/* News -----------------------------------------------*/
.newsBody {
	font-size:12pt;
	background-color: #e1e1e1;
	color: #000;
}
.newsBodyColor {
	font-size:12pt;
	background-color: #e1e1e1;
	color: #000;
}
.newsHL {
	font-weight:bold;
	height:20px;
	text-align:center;
	background-color: #e1e1e1;
}
td#newsBodyColor {
	margin: 10px;
	padding:5px;
	padding-top:0px;
	padding-bottom:0px;
}
td#newsBodyColorIndex {
	margin: 10px;
	padding:5px;
}
/* News -----------------------------------------------*/

/* Navigation -----------------------------------------*/
.NaviHL { color: #e1e1e1; font-size:10pt; font-weight:bold; text-align:center;}
.NaviEinrueck { display: block; padding-left: 8px; height:25; padding-right:0; color: #547085; }
.NaviEinrueck2 { display: block; background-color:#0000ff; padding-left: 15px; height:25; padding-right:0}
/* Navigation -----------------------------------------*/

/* Memberliste klein ----------------------------------*/
.memcell {}
.memcella { background-image:url('/images/design2/png/transparent.png'); }
/* Memberliste klein ----------------------------------*/

/* Statistic oben rechts ------------------------------*/
.statistic{	padding:0; font-size:7pt; cellspacing:0; }
/* Statistic oben rechts ------------------------------*/

/* Navigation Links / rechts --------------------------*/
/*#menu { background-position: left top; font-size:13pt;*/
#menu { background-position: left top; font-size:0px;}
/* background-color:#808080 */

#menu a:link {
 padding-left: 0px; padding-bottom: 0; padding-top: 0; padding-right:0px; margin: 0px auto; 
 text-decoration:none;
/* color:#f0f0f0; */
}
#menu a:visited {
 padding-left: 0px; padding-bottom: 0; padding-top: 0; padding-right:0px; margin: 0px auto; 
 text-decoration:none;
/* color:#f0f0f0; */
}
#menu a:hover {
 padding-left: 0px; padding-bottom: 0; padding-top: 0; padding-right:0px; margin: 0px auto; 
 text-decoration:none;
/* color:#ffffff; */
}
#menu a:active {
 padding-left: 0px; padding-bottom: 0; padding-top: 0; padding-right:0px; margin: 0px auto; 
 text-decoration:none;
/* color:#f0f0f0; */
}
/* Navigation Links / rechts --------------------------*/

/* -------- */
h1, h2, h3, h4, h5, h6 {
	font-weight : normal; margin: 0px; 
}
h1 {
	font-size: 1.8em; 
}
h2 {
	font-size: 1.3em; font-weight: bold; letter-spacing: 0.02em;
}
h3 {
	font-size: 1.2em; font-weight: bold;
}
h4 {
	font-size: 1.0em; font-weight: bold
}
h5 {   
FONT-STYLE: italic; TEXT-DECORATION: underline; 
}

.bild_links{
	margin-top:5px;
	margin-right:15px;
	margin-bottom:15px;
	margin-left:10px;
	padding:0;

	float:left;
}

.bild_rechts{
	margin-top:5px;
	margin-right:15px;
	margin-bottom:15px;
	margin-left:10px;
	padding:0;

	float:right;
}

/* Forum */
INPUT.button
{
    CURSOR: hand;
    font-size:8pt
}
BUTTON.button
{
    CURSOR: hand;
    font-size:8pt
}
INPUT.buttonklein
{
    border:1px outset #C0C0C0;
    width:100; height:16; font-size:7pt
}
INPUT.EingKlein
{
    padding:0; COLOR: #FF9900;
    font-size:10px; height:16
}
TEXTAREA
{
    border:1px solid #999999; font-size:8pt
}
PRE
{
    padding:5px; 
    BACKGROUND-COLOR: #ffffff
}

FONT.small{	font-size: xx-small; }
/* Forum */

/* Slideshow ------------------------------------------*/
.slideshow {  }
/*.slideshow {height: 130px; width: 350px; margin: initial; }*/
/*   .slideshow img { padding: 0; border: 0px solid #ccc; background-color: #eee; float:right; height: 130px; width: 350px;} */
.slideshow img { padding: 0; border: 0px solid #ccc; background-color: #eee;}

.slideshow1 { height: 100px; width: 160px; margin: auto;}
.slideshow1 img { padding: 0; border: 0px solid #ccc; background-color: #eee; }

.slideshow2 { height: 160px; width: 190px; margin: left;}
.slideshow2 img { padding: 0; border: 0px solid #ccc; background-color: #eee; }

/* Slideshow ------------------------------------------*/

/* Navimenüs (klappen auf) ----------------------------*/
#nav a { border: 1px solid #CCCCCC; background: #cccccc; text-decoration: none; margin: 0 5px; padding-left:1px; padding-right:1px; padding-top:0px; padding-bottom:0px  }
#nav a.activeSlide { background: #0099FF;  }
#nav a:focus { outline: none; }

li {
    color: #ff0000;
}

/*
ul {
    padding: 0;
    margin: 0;
}
*/

ul#main_menu {
    width: 740px;
    height: 0px;
    list-style: none;
/*    margin: 0.0em;*/
}
 
ul#main_menu li.main_menu_item {
    position: relative;
    line-height: 6px;
/*    border: 1px solid black;*/
    float: left;
    margin-right: -1px;
	text-align: center;
/*    width: 120px; */
/*    margin-left: 20px;*/
    white-space: nowrap;
}
 
ul#main_menu li a {
    display: block;
    padding: 14px;
/*    width: 110px;
    w\idth: 100px; */
/*    align: right;*/
      
}
 
li ul.sub_menu {
    position: absolute;
    left: -2999px;
/*    width: 232px;
    w\idth: 222px; */
    margin-left: -1px;
    background: #ffffff;
	text-align: left;
}
 
ul.sub_menu li.sub_menu_item {
    list-style: none;
/*    line-height: 10px; */
    border-bottom: 1px dashed #e2007a;
    
    padding: 5px 0px 5px 0px;

    margin-top: 0px;
    margin-right: 20px;
    margin-bottom: 0px;
    margin-left: 20px;

    white-space: nowrap;
}
 
ul#main_menu li:hover ul.sub_menu {
    left: auto;
}

/* links im Navi-Hauptmenue */
li.main_menu_item a:link{color: #606060; text-decoration:none }
li.main_menu_item a:visited{color: #606060; text-decoration:none }
li.main_menu_item a:hover{ color:#e2007a; background-color: transparent; }
li.main_menu_item a:active{color: #ffffff; text-decoration:none }

/* links im Navi-Submenue */
li.sub_menu_item a:link{color: #e2007a; text-decoration:none }
li.sub_menu_item a:visited{color: #e2007a; text-decoration:none }
li.sub_menu_item a:hover{ color:#ffffff; background-color: #e2007a; }
li.sub_menu_item a:active{color: #ffffff; text-decoration:none }
/* Navimenüs (klappen auf) ----------------------------*/