/* BODY ALLGEMEIN */
	* {
		margin:0;
		padding:0;
		}

	html, body {
		height:100%;
		}

	body {
		/*color:#585858;*/
		color:#000;
	    font:13px Century Gothic, Arial, Sans-Serif !important;
		text-align:center;
		background:url(../images/ebw/bg-web.gif) repeat-x center top #fff;
		}

	#distance { 
		width:1px;
		height:1px;
		background-color:#fff;
		float:left;
		}

	#container {
		margin:0 auto;
		position:relative;
		text-align:center;
		width:100%;
		clear:left;
		/*background:url(../images/ebw/bg-container.gif) repeat-y center top transparent;*/
		}
		
	    #main1 {
		    margin:auto; 
		    background:url(../images/ebw/bg-content.png);
		    padding:0 0 25px 0;
		    width:950px;
		    border:solid 0px red;
		    }
	    #main2 {
		    margin:0; 
		    padding:0;
		    }
	    #right {
		    float:right;
		    width:200px;
		    margin:0 12px 0 0; 
		    padding:0px 0 0 0;
		    }
	    #middle {
		    margin:0 240px 0 0px;
		    padding:0px 0 0 0;
		    }
	     #middle .column-in {
		    margin:0; 
		    padding:24px 0px 0 0px;
		    text-align:left;
		    }

	    #middle-frontpage {
		    margin:0 240px 0 0;
		    padding:0px 0px 0 0px;
		    }
	     #middle-frontpage .column-in {
		    margin:0; 
		    padding:24px 0px 0 12px;
		    text-align:left;
		    }

	    #right .column-in {
		    margin:0; 
		    padding:24px 0px 0 0px;
		    text-align:left;
		    }
	    .cleaner {
		    clear:both;
		    height:1px;
		    font-size:1px;
		    border:none;
		    margin:0; 
		    padding:0;
		    background:transparent;
		    }

        #footer 
        {
            padding:0px 0px 0 0px;
            margin:0px 0 0 0;
            }	
		#footer .column-in
		{
		    text-align:left;
            }
		

/* FLOATING BILDER */
img.bildlinks
{
    padding:4px 15px 0 0 !important;
    border:solid 1px red;
}
img.bildrechts
{
    padding:4px 0px 0 15px !important;
    
}


br[clear="all"]
{
    clear:left!important;
    margin:50px 0 0 0;
    }

		
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* START H E A D E R */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#header {
	width:100%;
	height:290px;
	position:relative;
	z-index:100;
	margin:auto;
	background:url(../images/ebw/bg-head.jpg) no-repeat center top;
}
#header .column-in {
	margin:auto;
    padding:0px 0 0 0px;
    height:290px;
	width:987px;
    }
/* LOGO */
#logo 
{
	padding:0 0 0 0px;
    text-align:left;
	width:987px;
	height:290px;
	}
#logo .logo 
{
    padding:0px 0 0 0;
    z-index:1500 !important;
    position:absolute;
    top:122px;
    }
	
/* BILDERGALERIE */
#galerie {
	width:950px;
	height:199px;
	z-index:1 !important;
	margin:0px 0 0 18px;
	padding:0px 0 0 0;
	position:absolute;
	top:0;	
}
	
h1 
{
    font-size:16px;
    color:#3374B6;
    font-weight:bold;
    margin:0;
    padding:5px 0px 6px 0px;
    text-transform:uppercase;
}

h1 a 
{
    font-size:16px;
    color:#fff !important;
    text-decoration:underline !important;
    }



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* END H E A D E R */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ALLGEMEINE DEFINITIONEN */
td, p, th
{
	/*color:#585858; */
	color:#000;
	font-size:13px; 
	line-height:18px;
	}

/* INFO-UEBERSCHRIFT */
h3 
{
	font-size:18px; 
	font-weight:bold; 
	padding:0px;
	margin:6px 0px 6px 0px;
	text-transform:uppercase;
	text-align:center;
	}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* N A V I G A T I O N HOVER */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*

/********************************************************************************************/
#nav {
	height:44px;
	width:606px;
	background:url(../images/ebw/bg-mm.png) repeat-x left 0px;
	margin:0px 0 0 380px;
	padding:0px 0 0 0;
	position:absolute;
	top:204px;
}
*html #nav {
	width:606px;
}

#nav ul { /* all lists */
	padding:0px;
	margin: -5px 0 0 0;
	list-style: none !important;
	line-height: 1;
	float:left;	
}

*html ul {
	height:42px !important;
}


#nav li.pas, #nav li.sel { /* all list items */
	list-style: none !important;
	float: left;
	margin:0px 0 0px 0;
	padding:15px 10px 0 10px;
	height:42px;
	white-space:nowrap;
	vertical-align:top;
	text-align:left;
	font-weight:lighter;
	text-transform:uppercase;
	}

#nav li.sel , #nav li.pas:hover{ /* all list items */
	float: left;
	height:42px;
	margin-top:0px;
	color:#fff;
	background:url(../images/ebw/bg-mm-sel.gif) repeat-x left top;
}
#nav li.pas:hover, #nav li.sel:hover{ /* all list items */

}

#nav li.pas:hover {}
#nav li.pas  { /* all list items */
	float: left;
	height:29px;
	margin-top:0px;
	color:#fff;
}


#nav li.sel a, #nav li.pas a:active { /* Links Level 01 */
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	white-space:nowrap;
	padding:3px 0 0 0px;
}
#nav li.pas a, #nav li.pas a:hover { /* Links Level 01 */
	color:#fff; 
	font-size:14px; 
	font-weight:normal;
	text-decoration:none;
	white-space:nowrap;
	padding:3px 0 0 0px;
}

#nav li.sel ul li a, #nav li.pas ul li a:active { /* Links Level 01 */
	padding:0px 0 0 12px;
	font-size:12px; 
}
#nav li.pas ul li a, #nav li.pas ul li a:hover { /* Links Level 01 */
	padding:0px 0 0 12px;
	font-size:12px; 
}

 
#nav li ul.flyout { /* second-level lists */       
	position: absolute;	
	left:-999em;
	top:26px;
	top:38px  \0/;
	height:250px;
	margin:0px 0px 0px -67px;
    padding:0px;
    z-index:2500 !important;
}
/* KORREKTUR DER POSITIONEN */
#nav li ul div.menu1 {
	width:151px;
	height:258px;
	background:#3394f4;	
	margin:0px 0 0 57px;
}
#nav li ul div.menu1 {
	padding:12px 0 0 0 \0/;
	height:246px \0/;
}
*|html[xmlns*=""] #nav li ul div.menu1 
    {
	margin:0px 0 0 -0px;
      }



#nav li ul div.menu1 h1, #nav li ul div.menu2 h1, #nav li ul div.menu3 h1, #nav li ul div.menu4 h1, #nav li ul div.menu5 h1, #nav li ul div.menu6 h1 {
	background:none !important;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	text-align:left;
	padding:14px 0 5px 9px;
	margin:0;
}
/* IE 9 */
#nav li ul div
{
    border:solid 0px red \0/;
    }

#nav li ul li {
	display:block !important;
	float:none;
	text-align:left !important;
	width:210px;
}

#nav li.sel ul a, #nav li.pas ul a { /* Links Level 02 */
	color:#fff;
	text-align:left;
	font-size:12px;
	font-weight:normal !important;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 0 0 12px;
}
#nav li.headnav2,
#nav li.headnav2 a,
#nav li.sel ul li.headnav2 a, 
#nav li.pas ul li.headnav2 a 
{
    border:none !important;
    }
#nav li.headnav2:hover,
#nav li.headnav2 a:hover,
#nav li.sel ul li.headnav2 a:hover, 
#nav li.pas ul li.headnav2 a:hover 
{
    background:none !important;
    }
#nav li.headnav2 h3
{
    padding:0px 0 0px 8px;
	padding:10px 0 0px 8px  \0/;
    margin:0px;
    margin:0px 0 10px 0 \0/;
    font-size:14px;
    text-align:left;
    font-weight:bold;
    }

#nav li.nav2 
{
	line-height:19px !important;
    padding:0 0 0 3px;
    margin:0 0 0 0px;
    }
#nav li.nav2:hover 
{
	background:#0063a5;
	}
#nav li.sel ul a:hover, #nav li.pas ul a:hover { /* Links Level 02 */
	text-align:left;
	text-decoration:none;
	font-size:12px;
}


#nav li ul li ul li, #nav li.nav3 
{
   	line-height:19px !important;
    width:160px !important;
    }
#nav li.sel ul ul a, #nav li.sel ul ul a:hover,
#nav li.pas ul ul a, #nav li.pas ul ul a:hover   {
	text-transform:none !important;
	font-weight:normal !important;
	padding-left:14px !important;
	font-size:12px;
}

 
#nav li ul ul { /* third-and-above-level lists */
	margin: 0px 0 0 221px;
    margin:9px 0 0px 221px \0/;
	border-left:solid 1px #005192;
	height:110px;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* POSITIONIERUNG DER MENUES UEBER POSITION 8 */
.pos9, .pos10, .pos11, .pos12, .pos13, .pos14 
{
    width:160px;
    position:absolute;
    left:174px;   
    border-left:solid 1px #005192;
    }
.pos9, .pos15, .pos21
{
    top:0px;
    }
.pos10, .pos16, .pos22
{
    top:20px;
    }
.pos11, .pos17, .pos23
{
    top:40px;
    }
.pos12, .pos18, .pos24
{
    top:60px;
    }
.pos13, .pos19, .pos25
{
    top:80px;
    }
.pos14, .pos20, .pos26
{
    top:100px;
    }
.pos15, .pos16, .pos17, .pos18, .pos19, .pos20 
{
    width:160px;
    position:absolute;
    left:349px;   
    border-left:solid 1px #005192;
    }
.pos21, .pos22, .pos23, .pos24, .pos25, .pos26
{
    width:160px;
    position:absolute;
    left:524px;   
    border-left:solid 1px #005192;
    }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* RECHTER CONTAINER */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    
/* globale Definitionen fuer right */
#right-frame 
{
    padding:4px 0px 20px 0px;
    line-height:16px;
    }
#right-frame a
{
    /*color:#3374B6;*/
    color:#3374b5;
    text-decoration:none;
    }
#right-frame a:hover 
{
    color:#585858;
    text-decoration:underline;
    }
#right-frame a img 
{
    border:solid opx #fff;
    }

.height-right-frame 
{
    height:80px !important;
    }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* I N H A L T E */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
form.serachform 
{
	margin:0px;
	padding:0px;
	width:185px;
	}

#newsbereich {
	width:250px;
	float:left;
	margin-top:340px;
	margin-right:0px;
	padding-right:30px;
	z-index:200;
}

*html #newsbereich 
{
    padding:0px;
    margin-right:27px;
    }

/* +++++++++++++++++++++++++++++++++++++++++  */
/* CONTENT */


#middle a, #middle-frontpage a, #termine a, #vereinssuche a
{
    /*color:#3374B6;    */
    color:#3374b5;
    text-decoration:none;
    }
#middle a:hover, #middle-frontpage a:hover, #termine a:hover, #vereinssuche a:hover
{
    color:#585858;
    text-decoration:none;
    }
#middle a:before, #middle-frontpage a:before, #termine a:before, #vereinssuche a:before
{
    padding-right:2px;
    }

/* Start: NUR STARTSEITE */
#middle-frontpage #content-frame 
{
    border:solid 1px #d4d4d4;
	width:707px;
	padding:10px;
    }   
    
#middle-frontpage div.content-top 
{
	height:21px;
	width:727px;
	background:#e8e8e8;
	margin:-10px -10px 10px -10px;
    border-bottom:solid 1px #d4d4d4;
    text-align:right;
    }
#middle-frontpage div.content-top p, #middle div.content-top p
{
    color:#8a8a8a;
    font-size:10px;
    line-height:21px;
    vertical-align:middle;
    padding:0 10px 0 0;
    }

#middle-frontpage div.content-bottom 
{
	height:19px;
	width:727px;
	background-image:url(../images/ebw/bg-atricle-bottom.png);
	background-repeat:no-repeat;
    }

/* Variable Container */
    /* Global Defintions */
    #middle-frontpage div.case1-links, 
    #middle-frontpage div.case1-mitte, 
    #middle-frontpage div.case1-rechts
    {
            }
    #middle-frontpage div.case1-links .column-in-case, 
    #middle-frontpage div.case1-mitte .column-in-case, 
    #middle-frontpage div.case1-mitte .column-in-case-newsletter,
    #middle-frontpage div.case1-rechts .column-in-case
    {
        border:solid 1px #7b7b7b;
        margin: 0 0 12px 0;
        background:#fff;
        }
    #middle-frontpage div.case1-links .column-in-case, 
    #middle-frontpage div.case1-mitte .column-in-case, 
    #middle-frontpage div.case1-mitte .column-in-case-newsletter,
    #middle-frontpage div.case1-rechts .column-in-case
    {
        height:133px
        }

    #middle-frontpage div.case1-mitte .column-in-case-newsletter 
    {
        border:none;
        }
    #middle-frontpage div.case1-links h2,    
    #middle-frontpage div.case1-mitte h2, 
    #middle-frontpage div.case1-rechts h2,
    #right h2
    {
        font-size:16px;
        color:#3374B6;
        font-weight:bold;
        padding:5px 0px 6px 0px;
        }
    #middle-frontpage div.case1-links .column-in-case div, 
    #middle-frontpage div.case1-mitte .column-in-case div, 
    #middle-frontpage div.case1-rechts .column-in-case div
    {
        padding:8px 12px 8px 12px;
        }
    #middle-frontpage div.case1-rechts a:before 
    {
        content:none !important;
        }    
    #middle-frontpage div.case1-links div, #middle-frontpage div.case1-mitte div, #middle-frontpage div.case1-rechts div
    {
        line-height:18px;
        }     


    /* Case: 1 */
    #middle-frontpage div.case1-links 
    {
        float:left;
        width:307px;
        margin:0 10px 0px 0;
        }
    #middle-frontpage div.case1-mitte 
    {
        float:left;
        width:308px;
        margin:0 10px 0px 0;
        }
    #middle-frontpage div.case1-rechts 
    {
        float:right;
        width:315px;
        margin:0 12px 0px 0;
        }
      
    /* FACEBOOK LIKE-BOX */  
    #middle-frontpage div.case1-links #likebox-frame, #middle-frontpage div.case1-mitte #likebox-frame, #middle-frontpage div.case1-rechts #likebox-frame
    {
        width: 208px;
        height: 248px;
        overflow: hidden;
        } 
    #middle-frontpage div.case234-links #likebox-frame, #middle-frontpage div.case234-rechts #likebox-frame
    {
        width: 298px;
        height: 398px;
        overflow: hidden;
        } 
    #middle-frontpage div.case5 #likebox-frame
    {
        width: 298px;
        height: 398px;
        overflow: hidden;
        } 
    #middle-frontpage div.case1-links iframe, #middle-frontpage div.case1-mitte iframe, #middle-frontpage div.case1-rechts iframe
    {
        margin-top: -1px;
        margin-left: -1px;
        } 
    #middle-frontpage div.case1-links hr, #middle-frontpage div.case1-mitte hr, #middle-frontpage div.case1-rechts hr
    {
        border-top:solid 1px #00b1e6 !important;
        border-left:solid 1px #fff !important;
        border-right:solid 1px #fff !important;
        border-bottom:solid 1px #fff !important;
        margin-top:10px;
        } 

        
/* Newsarchiv */
.newsarchiv 
{  
    clear:left;
    width:625px;
    }
.newsarchiv h2 
{
    font-size:14px;
    font-weight:normal;
    /*color:#585858;*/
    color:#000;
    padding:0 0 6px 0;
    margin:0 0 0 0;
    }
.newsarchiv p 
{
    line-height:22px !important;
    }


/* Ende: NUR STARTSEITE */




#content-border 
{
    margin:0 0 45px 0;
    }
#content-border caption 
{
    font-weight:bold;
    padding:5px 0px 5px 4px;
    font-size:12px;
    color:#fff;
    background:#848484;
    }
#content-border td
{
    /*border-bottom:dashed 1px #cccccc;*/
    }

#content-border h1 a:before 
{
    content:none;
    }

#content-border div, #content-border p
{
    padding:5px 0px 0 0px;
    line-height:18px;
    }
#content-border div div, #content-border p p, #content-border div p
{
    padding:0px;
    }

#content-border div div strong {
	/*color:#585858;*/
	color:#000;
	font-weight:bold;
}    
#content-border div div strong.highlight,
strong.highlight {
	color:#3374B6 !important;
	font-weight:bold !important;
}

#content-border .likes div
{
    margin:0 0 5px 0;
    }
    
#content-border ol, #content-border ul 
{
    padding:0 0 0 35px;
    }
#content-border table 
{
    /*margin:15px 8px 15px 8px;*/
    }
#content-border table td 
{
    padding:5px;
    vertical-align:top;
    }
#content-border table tr, #content-border table th 
{
    vertical-align:top;
    }
    
/* TABELLEN PREISLISTEN */
#content-border table.preise
{
    }
#content-border table.preise td
{
    border-bottom:solid 1px #DCDCDC;
    }
    
#content-border input, #content-border textarea, #content-border select, #content-border option
{
    padding:3px 0 3px 0;
    font-family:Arial, Sans-Serif;
    font-size:12px;
    }
#content-border select, #content-border option
{
    padding:0;
    }
#content-border label 
 {
     padding:0 0 0 5px;
     }

#content-border input[type="checkbox"] 
{
    padding:2px 0 0 0;
    }
#content-border p .submit,
#content-border div .submit,
#content-border input[type="submit"] 
{
    background:url(../images/ebw/bg-headline.gif) repeat-x left top;
    margin:0 0 0 15px;
    /*color:#585858 !important;*/
    color:#000 !important;
    font-weight:bold;
    padding:5px 8px 6px 8px;
    }

#content-border p .submit
{
    margin:0px 0 0 0px;
    padding:10px 25px 10px 25px;
    text-transform:uppercase;
    }
.contenttext 
{
	line-height:18px;
	padding:0px 0px 0px 0px;
	margin-left:0px;
	}

.contenttable 
{
	/*color:#585858; */
	color:#000;
	line-height:18px;
	padding-left:0px;
	text-align:left;
	}
.contentformulartext 
{
	/*color:#585858; */
	color:#000;
	padding-right:20px;
	}

#content-border input, #content-border select, #content-border textarea {
	border:solid 1px #00b1e6;
	margin-bottom:12px;
}

.image 
{
	/*color:#585858; */
	color:#000;
	font-size:11px; 
	padding-top:5px;
	}
caption {
	text-align:left;
	font-size:8pt;
	font-weight:bold;
}

/* IMAGES IM CONTENT */
.contenttext img {
	border:solid 1px #c2c2c2 !important;
	margin-right:5px !important;
	margin-bottom:10px !important;
}

.left {
	float:left;
	width:auto !important;
	border:solid 0px red;
	margin:0px !important;
}

.left, .right {
	font-size:10px !important;
}



/* IMAGES REIN ZU LAYOUTZWECKEN */
.contenttext img.null {
	border:solid 0px #3c3c3c !important;
	margin-right:5px !important;
	margin-bottom:10px !important;
}



/* TABELLENFORMATIERUNG IM CONTENT */
table.cell, table.contenttext tr td table, table.contentformular {
}

th.cell {
	font-weight:bold;
	text-align:left;
	background-color:#e8e8e8;
}

table.contenttext tr td table tr td, table.contenttext-start tr td table tr td, td.cell, td.cell1, th.cell, table.contentformular td {
	padding:4px;
}

table.contentformular table.contentformular td, table.contentformular table.contentformular 
{
    border:none !important;
    }
  
table.contentformular table.contentformular td input 
{
	border:none !important;
	margin-bottom:0px !important;
    }
    
label 
{
    display: inline-block;
    }

td.cell1 
{
	line-height:15px; 
	vertical-align:top; 
	}
td.cell 
{
	line-height:15px; 
	vertical-align:top; 
	}
	
.contenttext ul, .contenttext-start ul  {
	margin:0px 0px 10px 15px;
	padding:0px;
	}

.contenttext li, .contenttext li {
	list-style-type:none !important;
	padding:0px 0px 5px 10px;
	margin:0px;
	list-style-position:outside;
	background-image:url(../images/project/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* I N H A L T S V E R Z E I C H N I S */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#content-border #toc {
	list-style:none !important;
	padding: 0 0 12px 15px;
}
#content-border #toc li {
	list-style:none !important;
	padding:4px 0 4px 0px;
	margin:2px 0 0 0;
	line-height:14px;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* SITEMAP */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
a.sitemap1 
{
	color:#00b1e6 !important;
	padding:0px 0 0 5px;
	font-size:13px;
	font-weight:bold;
	line-height:24px;
	}
a.sitemap1:hover, a.sitemap2:hover, a.sitemap3:hover, a.sitemap4:hover
{
	text-decoration:none !important;
	color:#000;
}

a.sitemap1, a.sitemap2, a.sitemap3, a.sitemap4 {
	text-decoration:none !important;
}
div.sitemap:hover {
	background:#e8e8e8;
	color:#00b1e6 !important;
}

a.sitemap2:hover, a.sitemap3:hover, a.sitemap4:hover {
	color:#00b1e6 !important;
}

a.sitemap1 hr, a.sitemap2 hr, a.sitemap3 hr, a.sitemap4 hr, hr {
	border-top:solid 1px #fff;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	border-bottom:dotted 1px #c5c5c5;
	background-color:#fff;
	margin:0px;
}
a.sitemap2 
{
	/*color:#585858 !important;*/
	color:#000 !important;
	padding-left:20px;
	font-size:12px;
	line-height:20px;
	}

a.sitemap3 
{
	/*color:#585858 !important;*/
	color:#000 !important;
	padding-left:35px;
	font-size:12px;
	line-height:18px;
	}
a.sitemap4 
{
	/*color:#585858 !important;*/
	color:#000 !important;
	padding-left:50px;
	font-size:11px;
	line-height:16px;
	}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* PIKTOGRAMME */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.icons 
{
	background-color:#808080;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* WERBEPARTNER */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.partner {
	text-align:right !important; 
	margin:0px 0px 25px 0px;
}
table.partner {
	width:100%;
}
table.partner img {
	margin-bottom:7px;
}

p.partner 
{
    width:230px;
    }

/* VERANSTALTUNGSKALENDER */
#VeranstKalender 
{
    margin-top:50px;
    padding:2px;
    border:dotted 1px #c5c5c5;  
    text-align:center; 
    width:99%; 
    }
    
#VeranstKalender table 
{
    border:solid 1px #dcdcdc;
    }
    
#VeranstKalender table.Title
{
    background-color:#dcdcdc;
    font-weight:bold !important;
    /*color:#585858;*/
    color:#000;
    border:solid 0px #fff !important;
    margin:1px;
    text-transform:uppercase;
    }
    
#VeranstKalender td.TitleLink 
{
    text-align:center;
    }
    
#VeranstKalender td.TitleLink a, #VeranstKalender td.TitleLink a:visited
{
    font-weight:bold;
    color:#fff !important;
    padding:0px 5px 0px 5px;
    text-decoration:none;
    margin:1px;
    }
#VeranstKalender td.TitleLink a:hover
{
	/*color:#585858 !important;*/
	color:#000 !important;
    text-decoration:none;
    }
#VeranstKalender td
{
    font-size:12px;
    font-weight:normal;
    border:solid 1px #fff;
    }

#VeranstKalender td.aktive, #VeranstKalender td.aktive:hover
{
    background-color:#FFD93E;
    font-weight:normal;
   }

#VeranstKalender td.aktive a
{
    color:White; 
    font-weight:normal;
    text-decoration:none !important;
    }
#VeranstKalender dayheader
{
    font-weight:bold;
    }
#VeranstKalender DayBackground{}
#VeranstKalender a, #VeranstKalender a:visited
{
    color:White;
    font-weight:normal;
    text-decoration:none !important;
    }

#VeranstKalender a:hover 
{
    font-weight:bold;
    }   

#VeranstKalender td:hover 
{
    background-color:#f2f2f2;
    }

#VeranstKalender td.Today
{
    background-color:#CEE87C;
    }
#VeranstKalender td.Weekend
{
    background-color:#E7EAEB;
    }

#VeranstKalender th
{
    font-size:0.8em;
    font-weight:normal;
    }
#VeranstaltungTabelle table 
{
      }
#VeranstaltungTabelle td
{
    }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* F O O T */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#footer
{
    min-height:204px;
    height:204px;
    height:auto;
    background:url(../images/ebw/bg-footer.png) no-repeat top center;
    }
#footer .column-in
{
    width:950px;
    margin:auto;
    height:178px;
    padding:25px 0 0 35px;
    }
#footer .column-in .content
{
    text-align:left !important;
    padding:12px;
    color:#fff;
    width:200px;    
    }

#footer .column-in .content tr, #footer .column-in .content td 
{
    vertical-align:top;
    padding:0 25px 0 0;
    color:#585858;
    /*color:#000;*/
    font-size:12px;
    font-weight:bold;
    white-space:nowrap;    
    }


#footer .column-in, #footer .column-in a 
{
    /*color:#848484;*/
    color:#3374b5;
    font-size:12px;
    text-decoration:none;
    }
#footer .column-in a:hover 
{
    text-decoration:none;
    /*color:#70bbdf;*/
    color:#000;
    }
    

/* FLY OUT LEVEL 3 */
#menu-image {
	position:absolute;
	top:12px;
	left:10px;
	background:url(../images/ebw/bg-icon-mm.gif) -9px 11px no-repeat #3394f4;
	width:58px;
	height:248px;
	padding:10px 0 0 0px;	
}

#menu-image img 
{
    padding:0 0 0 4px;
    }

#menu-image {
	top:0px \0/;
}

.flyout {
	float:left; 
	padding:0; 
	margin:3px 0 0 0; 
	list-style:none; 
	position:relative;
	}
.flyout ul {
	padding:0; 
	margin:0; 
	list-style:none; 
	width:152px;
	position:absolute; 
	left:-9999px; 
	top:0;
	}

.flyout li {
	float:left; 
	margin-bottom:1px;
	}
.flyout li a {
	display:block; 
	float:left; 
	width:120px;
	}
.flyout li li a {
	display:block; 
	float:left; 
	width:120px;
	}

.flyout li:hover {
	position:relative;
	}
.flyout li a {
	}
.flyout li a:hover {
	position:relative; 
	background-color:#66aff7; 
	color:#fff;
	}
.flyout li:hover > a {
	background-color:#66aff7; 
	color:#fff;
	}

.flyout ul li a {background:#66aff7;}

.flyout li a.current,
.flyout ul li a.current,
.flyout ul ul li a.current,
.flyout ul ul ul li a.current {background-color:#66aff7; color:#fff;}

.flyout :hover ul,
.flyout :hover ul :hover ul,
.flyout :hover ul :hover ul :hover ul {left:240px;}

.flyout :hover ul ul,
.flyout :hover ul :hover ul ul {left:-9999px;}

.flyout ul li:hover > a {background-color:#66aff7; color:#fff;}
.flyout ul ul li:hover > a {background-color:#66aff7; color:#fff;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* HAUPTSPONSOREN */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#partner
{
    width:200px;
    margin:19px 0 19px 0;
    }
#partner h3
{
    /*color:#585858;*/
    color:#000;
    font-weight:bold;
    text-align:left;
    text-transform:none;
    font-size:12px;   
    }


/* Bildgalerie Lightbox */
div.BgLightbox
{
    text-align:center;
    }
div.BgLightbox img
{
    padding-left:18px !important;
    padding-right:18px !important;
    }
    
/* News auf Startseite */
div.IWnews1, div.IWnews2 
{
    width:337px;
    float:left;
    margin-top:3px;
    }
div.IWnews1
{
    margin:3px 26px 0 0;
    }    
.newsArtikel 
{
    /*background:#ededed;*/
    background:#F9F9F9;
    margin:0 0 32px 0;
    }
.newsArtikel:hover 
{
    /*background:#b5d2ef;*/
    }
.newsArtikel div, .IWnewsSingle div
{
    padding:0 10px 10px 10px !important;
    }
.newsArtikel div.news
{
    padding:0 0px 0px 0px !important;
    }
.newsArtikel h4.news, .IWnewsSingle h4, .newsArtikel a.newslink

{
    padding:4px 0 0 10px;
    }
.newsArtikel h4.news a, .IWnewsSingle h4 a
{
    /**color:#3374b5 !important;*/
    color:#000 !important;
    }
.newsArtikel h4.news a:hover, .IWnewsSingle h4 a:hover
{
    color:#3374B6 !important;
    }
.IWnewsSingle a
{
    font-weight:bold;
    }
.newsArtikel a.newslink
{
    font-weight:bold;
    }
    /* KLASSEN FUER HEADLINES DER SPARTEN */   
    div.news 
    {
        height:36px;
        color:#fff;
        font-weight:bold;
        line-height:36px !important;
        }
     
    .newsArtikel div.news, .IWnewsSingle div.news
    {
        background:url(../images/ebw/bg-hl-neutral.png) no-repeat 0px 0px;        
        padding-left:50px !important;
        }
    .newsArtikel div.newsErgebnisse, .IWnewsSingle div.newsErgebnisse 
    {
        background:url(../images/ebw/bg-hl-ergebnisse.png) no-repeat 0px 0px;        
        padding-left:50px !important;
        }
    .newsArtikel div.newsProtokolle, .IWnewsSingle div.newsProtokolle 
    {
        background:url(../images/ebw/bg-hl-protokolle.png) no-repeat 0px 0px;        
        padding-left:50px !important;
        }
    .newsArtikel div.newsCurling, .IWnewsSingle div.newsCurling 
    {
        background:url(../images/ebw/bg-hl-curling.png) no-repeat 0px 0px;        
        padding-left:50px !important;
        }
    .newsArtikel div.newsEisstocksport, .IWnewsSingle div.newsEisstocksport
    {
        background:url(../images/ebw/bg-hl-eisstocksport.png) no-repeat 0px 0px;        
        padding-left:50px !important;
        }
    .newsArtikel div.newsEBW, .IWnewsSingle div.newsEBW
    {
        background:url(../images/ebw/bg-hl-ebw.png) no-repeat 0px 0px;        
        padding-left:50px !important;
        }
    .newsArtikel div.newsEisschnelllauf, .IWnewsSingle div.newsEisschnelllauf
    {
        background:url(../images/ebw/bg-hl-eisschnelllauf.png) no-repeat 0px 0px;        
        padding-left:50px !important;
        }
    .newsArtikel div.newsEiskunstlauf, .IWnewsSingle div.newsEiskunstlauf
    {
        background:url(../images/ebw/bg-hl-eiskunstlauf.png) no-repeat 0px 0px;        
        padding-left:50px !important;
        }
    .newsArtikel div.newsEishockey, .IWnewsSingle div.newsEishockey
    {
        background:url(../images/ebw/bg-hl-eishockey.png) no-repeat 0px 0px;        
        padding-left:50px !important;
        }

/* Einbindung YouTube */
div.youtube
{
    text-align:center;
    }