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

html, body
{
    height: 100%;
}


body
{
    background-color:   #ffffff;
    text-align:         center; /* horizontal centering for IE Win quirks */    
    color:              #000000;
    font-family:        Verdana, Verdana, sans-serif; /* Windows font, Mac font, font family */
    font-size:          11px;
}


div#page
{
    margin:             0px auto;
    position:           relative; /* puts container in front of distance */
    text-align:         left;
    /*width:              1327px; mit news*/
    width:              1060px;
    /*width:				1462px; mit banner rechts */
    height:             731px;
    clear:              left;
    background-color:   #ffffff;
}

div#animated
{
	position: absolute;
	z-index: 100;
	top: 200px;
	left: 40px;
	
	height: 520px;
	width: 970px;
	
	background-image:       url(../images/nikolaus.gif);
    background-repeat:      no-repeat;
    background-position:	-250px -65px;
}

div#animated_text
{
	position: absolute;
	z-index: 99;
	top: 580px;
	left: 720px;
	
	height: 178px;
	width: 294px;
	
	background-image:       url(../images/nikolaus_text.png);
    background-repeat:      no-repeat;
    background-position:	left bottom;
}


div
{
    border: 0px solid #000000;
}

div#banner
{
    width:              1016px;
    height:             151px;
    background-repeat:  no-repeat;
}

div#banner a img, div#banner a
{
    border:0px;
}

div#navigation
{
    width:              1016px;
    height: 45px;
    padding-top:        30px;
    padding-left:       80px;
    border: 0px solid black;
}

div#text
{
    width:              500px;
    height:             435px;
    padding-left:       85px;
    border:             0px solid black;
    
    color:              #000000;
    font-family:        Verdana, Verdana, sans-serif; /* Windows font, Mac font, font family */
    font-size:          11px;
    line-height:        16px;
    
    /*font-weight:        bold;*/
}

div#scroll
{
    height:     400px;
    width:      500px;
    overflow:   hidden;
}

 div#scrollPfeile
 {
 	position: absolute;
 	bottom: 80px;
 	right: 420px;
 	display: none;
 }
 
div#up
{
    height: 20px;
    width:  30px;
    background-image:       url(../images/up.png);
    background-repeat:      no-repeat;
}

div#down
{
    height: 20px;
    width:  30px;
    background-image:       url(../images/down.png);
    background-repeat:      no-repeat;
}

div#text a, a
{
    color:              #000000;
    text-decoration:    bold;
}

div#text a img, #div#text img, a img, img
{
    border: 0px;
}

div#text h1
{
    font-weight:    bold;
    color:          #e22031;
    font-size:      18px;
    margin-bottom:  18px;
}

div#text h2
{
    font-weight:    bold;
    color:          #e22031;
    font-size:      14px;
    margin-bottom:  14px;
}


div#text ul, div#text ul li
{
    margin: 0px;
    padding: 0px;
}

div#text form table tr td input, div#text form table tr td textarea
{
    font-size:      9px;
    font-family:    Verdana, Verdana, sans-serif;
    w_idth:          280px;
    
}

div#text form table tr td input.button
{
    width: 100px;
}

div#navigation_footer
{
    width:              1016px;
    height: 30px;
    padding-top:        10px;
    padding-left:       80px;
    border: 0px solid black;
}

div#navigationTeam
{


	position: absolute;

	z-index: 1000;	

	top: 63px;
	left: 850px;
}







/* common styling */
.menu {font-family: verdana, verdana, sans-serif; position:relative; font-size:10px; z-index:500;}
.menu ul li.aktuell a, .menu ul li.aktuell a:visited {background-color:#e22031; color:#ffffff;}
.menu ul li a, .menu ul li a:visited {margin-right: 2px;background-color:#eeeeee; width: 100px;text-align: left; font-weight:bold; display:block; text-decoration:none; height:20px; color:#999999; line-height:20px; overflow:hidden; padding:0px 15px 0px 5px;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a, .menu ul li:hover a:visited {color:#ffffff; background:#e22031;}
.menu ul li:hover ul {display:block; position:absolute; top:20px; left:0; width: 180px;}
.menu ul li:hover ul li a.hide, .menu ul li:hover ul li a:visited.hide {color:#000000;background-color:#ffffff;
    border-bottom:      1px solid #999999;
    border-left:        1px solid #999999;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a, .menu ul li:hover ul li a:visited {width:180px;display:block; color:#000000;background-color:#ffffff;
    border-bottom:      1px solid #999999;
    border-left:        1px solid #999999;}
.menu ul li:hover.aktuell ul li a, .menu ul li:hover.aktuell ul li a:visited {background-color:#ffffff; color:#000000;}
.menu ul li:hover.aktuell ul li a:hover {background-color:#e22031; color:#ffffff;}
.menu ul li:hover ul li a:hover {color:#ffffff;background-color:#e22031;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:201px; top:0;}


/* common styling */
.menuUp {font-family: verdana, verdana, sans-serif; position:relative; font-size:10px; z-index:500;}

.menuUp ul li a, .menu ul li a:visited {text-align: left; font-weight:bold; display:block; text-decoration:none; color:#999999; line-height:20px; overflow:hidden;}
.menuUp ul li a img, .menu ul li a:visited img {border:0px;}
.menuUp ul {padding:0; margin:0; list-style: none;}
.menuUp ul li {float:left; position:relative;}
.menuUp ul li ul {margin-bottom: 10px; display: none;}

/* specific to non IE browsers */
.menuUp ul li:hover ul {display:block; position:absolute; bottom:20px; left:0; width: 180px;}
.menuUp ul li:hover ul li a.hide {color:#000000;background-color:#ffffff;
    border-bottom:      1px solid #999999;
    border-left:        1px solid #999999;}
.menuUp ul li:hover ul li ul {display: none;}
.menuUp ul li:hover ul li a {width:180px;display:block; color:#000000;background-color:#ffffff;
    border-bottom:      1px solid #999999;
    border-left:        1px solid #999999;}
.menuUp ul li:hover ul li a:hover {color:#ffffff;background-color:#e22031;}
.menuUp ul li:hover ul li:hover ul {display:block; position:absolute; left:201px; bottom:0;}


/* common styling */
.menuTeam {font-family: verdana, verdana, sans-serif; position:relative; font-size:10px; z-index:1500;}
.menuTeam ul li.aktuell a, .menuTeam ul li.aktuell a:visited {color:#ffffff;}
.menuTeam ul li a, .menuTeam ul li a:visited {margin-right: 2px; width: 100px;text-align: left; font-weight:bold; display:block; text-decoration:none; color:#999999; line-height:20px; overflow:hidden; }
.menuTeam ul {padding:0; margin:0; list-style: none;}
.menuTeam ul li {float:left; position:relative;}
.menuTeam ul li ul {display: none;}

/* specific to non IE browsers */
.menuTeam ul li:hover a, .menuTeam ul li:hover a:visited {color:#ffffff;}
.menuTeam ul li:hover ul {display:block; position:absolute; top:20px; left:-25px; width: 180px;}
.menuTeam ul li:hover ul li a.hide, .menuTeam ul li:hover ul li a:visited.hide {color:#000000;background-color:#ffffff;
    border-bottom:      1px solid #999999;
    border-left:        1px solid #999999;}
.menuTeam ul li:hover ul li ul {display: none;}
.menuTeam ul li:hover ul li a, .menuTeam ul li:hover ul li a:visited {width:180px;display:block; color:#000000;background-color:#ffffff;
    border-bottom:      1px solid #999999;
    border-left:        1px solid #999999;}
.menuTeam ul li:hover ul li a:hover {color:#ffffff;background-color:#e22031;}
.menuTeam ul li:hover ul li:hover ul {display:block; position:absolute; left:201px; top:0;}


















div#contentBack
{
    float:              left;
    border:             0px solid #000000;
    width:              1016px;
    height:             580px;
    background-image:   url(../images/content.gif);
    background-repeat:  no-repeat;
}

div#content
{
    width:              1016px;
    height:             580px;

    background-repeat:  no-repeat;
    background-position:    624px 10px;
}

/*
div#news
{
    float:              right;
    border:             0px solid #000000;
    width:              311px;
    height:             441px;
    background-image:   url(../images/image.gif);
    background-repeat:  no-repeat;
}


div#news_text
{
    width:              271px;
    height:             401px;

    margin: 20px;
    
    border: 0px solid black;
    
    color:              #000000;
    font-family:        verdana, verdana, sans-serif;
    font-size:          11px;
    font-weight: bold;
}

*/



div#banner_rechts
{
	display: none;
	
	width: 402px;
	height: 598px;
	
	position: absolute;
	top: 160px;
	left: 1020px;
	
	background-image:       url(../images/banner_rechts_back.png);
    background-repeat:      no-repeat;
    
}

div#banner_text
{
	width: 202px;
	
	padding-left: 32px;
	padding-top: 190px;
}










div#clear
{
    clear: both;
}













table.gal_overview
{
    padding-bottom: 5px;
}

table.gal_overview tr td
{
    vertical-align: top;
    padding: 2px;
}

table.gal_overview tr td img
{
    width: 100px;
}

table.gal_overview tr td a img
{
    border: 0px;
}

table.gal_thumbs tr td
{
    padding: 5px;
}

table.gal_thumbs tr td img
{
    width: 100px;
}

table.gal_thumbs tr td a img
{
    border: 0px;
}

table.gal_pic tr td img
{
    /*width: 400px;
    height: 300px;*/
}

table.gal_pic tr td
{
    width: 500px;
    text-align: center;
    padding: 5px;
}


table.sponsors tr td
{
    text-align: center;
}

table.sponsors tr td a img
{
    border: 0px;
}
