/*

CSS made by www.freshandeazy.es

Techsupport by www.hamecher.de

*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 16, 2011 */



@font-face {
    font-family: 'HelveticaInseratRomanRegular';
    src: url('../fonts/helveticainserat_roman-webfont.eot');
    src: url('../fonts/helveticainserat_roman-webfont.eot?iefix') format('eot'),
         url('../fonts/helveticainserat_roman-webfont.woff') format('woff'),
         url('../fonts/helveticainserat_roman-webfont.ttf') format('truetype'),
         url('../fonts/helveticainserat_roman-webfont.svg#webfont8lT60h5z') format('svg');
    font-weight: normal;
    font-style: normal;

}




* { margin: 0; padding: 0; }
.clearfix {clear:both; }
.line { margin:20px auto; padding:20px 0px; border-bottom: #666 3px dotted; }
.right { float:right; }
.left { float:left; }

body { background: url(../img/head_back.jpg) #000 center top no-repeat; font-family: Arial, sans-serif; font-size:14px; }

a:focus { outline: 0; }

/* main menu */ 

#mainmenu { width:960px; height:40px; margin:0 auto; overflow:visible; }
#mainmenu ul {list-style-type: none; clear:both;  }
#mainmenu li { overflow:hidden; display:inline; float:right; height:40px; font-family: 'HelveticaInseratRomanRegular'; font-size:19px; font-weight:normal; color:#fdf8ce; line-height:40px; text-shadow:#000 1px 1px 0;  }
#mainmenu li a { background:url(../img/menuback.png) repeat-x; width:100%; height:100%; display:block; font-family: 'HelveticaInseratRomanRegular'; background-position:0px -80px; font-size:19px; font-weight:normal; color:#fff; }
#mainmenu a:hover { background-position:0px 0px; text-decoration:none; } 
#mainmenu a.active { background-position:0px -40px;} 


/*GENERAL FONT-STYLES*/
p { font-family: Arial, sans-serif; color: #fff; font-size: 14px; line-height:18px; margin:15px auto; }

.sidebar p { line-height:19px; margin:0 auto auto 12px; }

.loginbar p { font-size: 12px; font-weight:400; line-height:24px; margin:8px auto auto 12px; }

font { font-family: Arial, sans-serif; color:#666; font-size: 11px; font-weight:bold; }

h1 { font-family: 'HelveticaInseratRomanRegular'; font-size:40px; text-transform:uppercase; line-height:38px; font-weight:normal; color:#fff; text-align:left; }

h2 { font-family: 'HelveticaInseratRomanRegular'; font-size:27px; font-weight:normal; color:#fff; }

h3 { font-family: 'HelveticaInseratRomanRegular'; font-size:27px; line-height:27px; font-weight:normal;  color:#fff; text-align:left; text-shadow:#000 1px 1px 0; }

h4 { font-family: 'HelveticaInseratRomanRegular'; font-size:33px; font-weight:normal; color:#fff; }

h5 { font-family: 'HelveticaInseratRomanRegular'; font-size:25px; line-height:25px; font-weight:normal; color:#fff; text-align:left; text-shadow:#000 1px 1px 0; }

h6 { font-family: 'HelveticaInseratRomanRegular'; font-size:20px; line-height:25px; font-weight:normal;  color:#fff; text-align:left; text-shadow:#000 1px 1px 0; margin-bottom:5px; }

a { color:#666 ; font-weight:800; text-decoration:none; }

a:hover { color:#FFF; text-decoration:underline; }


/*SIDEBAR*/

.sidebar a { font-weight:bold; color:#999; }

.sidebar a:hover { color: #fff; text-decoration:underline; }

.sidebar300 a { font-weight:bold; color:#999; }
	
.sidebar300 a:hover { color: #fff; text-decoration:underline; }

.sidebar h2 { font-family: Arial, sans-serif; font-size:18px; font-weight:normal; color:#fff; margin:15px auto auto 12px; line-height:20px; }

.sidebar h3 { font-family: 'HelveticaInseratRomanRegular'; font-size:25px; line-height:25px; font-weight:normal; color:#fff; text-align:left; text-shadow:#000 1px 1px 0; margin:9px 14px auto 14px;  }

.sidebar ul {list-style-type: none; margin:14px 14px auto 14px; }
.sidebar li { overflow:hidden; font-family: 'HelveticaInseratRomanRegular'; font-size:17px; font-weight:normal; color: #000; line-height:25px; }
.sidebar li a { font-family: 'HelveticaInseratRomanRegular'; font-weight:normal; color:#fff; text-decoration:none; }
.sidebar a:hover { text-decoration:underline; } 

.sidebar { text-align:left; padding:11px 0px 17px 0px; background:url(../img/datesback.jpg) top center no-repeat; color:#000; width:218px; height:250px; margin: 0 auto; }




.blackbutton { width:80px; height:30px; cursor:pointer; text-align:center; background-color:#000; margin:20px 14px 25px 124px; }

.redbutton { width:80px; height:30px; cursor:pointer; text-align:center; background-color:#f60; margin:20px 0 auto 138px; }

.redbutton-l { width:120px; height:30px; cursor:pointer; text-align:center; background-color:#f60; margin:20px auto auto 0; }

.redbutton-d { width:80px; height:30px; cursor:pointer; text-align:center; background-color:#f60; margin:20px auto; }

.redbutton-big { width:190px; height:30px; cursor:pointer; text-align:center; background-color:#f60; margin:30px auto; }

.redbutton a, .redbutton-l a, .redbutton-d a, .blackbutton a, .redbutton-big a { font-family: 'HelveticaInseratRomanRegular'; font-size:18px; line-height:30px; font-weight:normal; color:#fdf8ce; text-decoration:none; text-shadow:#000 1px 1px 0; }
.redbutton a:hover, .redbutton-l a:hover, .redbutton-d a:hover, .blackbutton a:hover, .redbutton-big a:hover { text-decoration:underline; }
 
td { vertical-align:top; }


#wrap_cont {width:960px; height:auto; margin:390px auto; clear:both;  }

#wrap_head {width:960px; height:200px; margin:0 auto; clear:both; text-align:left; }

#wrap_footer {width:960px; height:auto; margin:0 auto; clear:both; text-align:center; }



/*GENERAL COLUMNS*/


.col218_01 { width:218px; height:auto; margin:0 auto auto 0; float:left; text-align:left; }

.col218_02 { width:218px; height:auto; margin:0 auto auto 29px; float:left; text-align:left; }

.col218_03 { width:218px; height:auto; margin:0 auto auto 29px; float:left; text-align:left; }

.col218_04 { width:218px; height:auto; margin:0 0 auto auto; float:right; text-align:left; overflow:hidden; }

.col218_04r { width:218px; height:auto; margin:0 0 auto auto; float:right; text-align:center; overflow:hidden; }

.col218_line { width:218px; height:10px; margin:0 auto 20px auto; border-bottom: #666 3px dotted; }


.col300_01 { width:300px; height:auto; margin:0 auto auto 0; float:left; text-align:left;  }

.col300_02 { width:300px; height:auto; margin:0 auto auto 29px; float:left; text-align:left; }

.col300_03 { width:300px; height:auto; margin:0 0 auto auto; float:right; text-align:left;  }


.col342_01 { width:342px; height:auto; margin:0 auto auto 0; float:left; }

.col342_02 { width:342px; height:auto; margin:0 auto auto 29px; float:left; }

.col342_03 { width:342px; height:auto; margin:0 0 auto auto; float:right; }


.col465_01 { width:465px; height:auto; margin:0 auto auto 0; float:left; }

.col465_02 { width:465px; height:auto; margin:0 0 auto auto; float:right; text-align:left; }


.col630_01 { width:630px; height:auto; margin:0 auto auto 0; float:left; text-align:left; }


.col713_01 { width:713px; height:auto; margin:0 auto auto 0; float:left; text-align:left; }

.col713_02 { width:713px; height:auto; margin:0 0 auto auto ; float:right; text-align:left; }

.col713_00 { width:713px; height:30px; margin:0 auto; clear:both; }

.col713_line { width:713px; height:30px; margin:0 auto 30px auto; float:right; border-bottom: #666 3px dotted; }


.col960_01 {width:960px; height:auto; margin:0 auto; clear:both; }
 
.col960_00 {width:960px; height:30px; margin:0 auto; clear:both; }

.col960_02 {width:960px; height:30px; margin:0 auto; clear:both; border-top: #666 3px dotted; }

.col960_03 {width:960px; height:30px; margin:0 auto; clear:both; border-top: #666 3px dotted; }

.col960_line {width:960px; height:30px; margin:0 auto 30px auto; clear:both; border-bottom: #666 3px dotted; }


/*NEWSBAR*/

.col218_news { width:218px; height:auto; margin:0 auto auto 0; float:left; text-align:left; background:url(../img/newsback.png) no-repeat top; }

.col190_news { width:190px; height:auto; margin:55px 14px auto 14px; }

.col190_news font { line-height:22px; }

.col190_news img { margin-top:30px; }

.col190_news a { font-family: Arial, sans-serif; font-size:14px; font-weight:bold; color:#fff; text-align:left; line-height: 15px; text-decoration:none; }

.col190_news a:hover {text-decoration:underline; }

.col218_fb { width:218px; height:auto; margin:0 auto; overflow:hidden; }





/*DATEBOXEN*/

.col218_01d { width:218px; height:auto; margin:35px auto auto 0; padding-top:20px; float:left; text-align:center; border-top: #666 3px dotted; }

.col218_02d { width:218px; height:auto; margin:35px auto auto 29px; padding-top:20px; float:left; text-align:center; border-top: #666 3px dotted;  }

.col218_04d { width:218px; height:auto; margin:35px 0 auto auto; padding-top:20px; float:right; text-align:center; border-top: #666 3px dotted;  }

.col218_01d h2, .col218_02d h2, .col218_04d h2 { margin-top:25px; }


/*SUBMENU*/

.col218_sub { width:190px; height:auto; margin:0 auto auto 0;  float:left; text-align:center; font-family: 'HelveticaInseratRomanRegular'; font-size:19px; font-weight:normal; color:#999; line-height:30px; text-shadow:#000 1px 1px 0;  }
.col218_sub a { font-family: 'HelveticaInseratRomanRegular'; font-size:19px; font-weight:normal; color:#fff; line-height:30px; letter-spacing:-0,25px; text-shadow:#000 1px 1px 0; text-decoration:none;  }
.col218_sub a:hover { text-decoration:underline; letter-spacing:0.5px;  }
.col190_line { width:190px; height:10px; margin:0 auto 10px auto; border-bottom: #666 thin dotted; }


/*LOCATIONBAR*/

.location { width:713px; height:35px; text-align:left; background-color: #333; margin:0 0 20px 0; font-family: 'HelveticaInseratRomanRegular'; font-size:21px; line-height:35px; font-weight:normal; color:#fff;text-shadow:#000 1px 1px 0; clear:both;  }
.location-number { height:35px; width:35px; background: url(../img/numberbutton1.png) no-repeat; text-align:center; float:left; margin-right:15px; }



.news1 {
	text-align:left;
	width:740px;
	height:auto;
	margin-left:0;
	padding-right:40px;
	}

.news2 {
	text-align:left;
	width:370px;
	margin-left:0;
	padding-right:40px;
	height:100%;
	}


.cont_top {
	text-align:left;
	width:713px;
	height:280px;
	margin:0 auto;
	
	}

/*NEWS SECTION*/

.date { font-size:11px; font-weight:bold; color:#666; text-align:left; margin-top:15px; }

.label { font-size:12px; font-weight:bold; color:#fff; text-align:left; padding: 5px 0px 3px 2px; background-color:#333; margin-top:5px; }

.headline1 { font-family: 'HelveticaInseratRomanRegular'; font-size:32px; font-weight:normal; color:#fff; text-align:left; height:auto; line-height:32px; margin-bottom:10px; }

.headline2 { font-family: 'HelveticaInseratRomanRegular'; font-size:24px; font-weight:normal; color:#fff; text-align:left; height:auto; line-height:24px; margin-bottom:8px; }

.headline3 { font-family: 'HelveticaInseratRomanRegular'; font-size:18px; font-weight:normal; color:#fff; text-align:left; height:auto; line-height:18px; margin-bottom:5px; }
	
.text { font-size: 14px; font-weight:400; line-height:18px; color:#fff; text-align:left; }

.text2 { font-size: 13px; font-weight:400; line-height:16px; color:#999; text-align:left; }
 
.links { font-size: 13px; font-weight:bold; color:#fff; text-align:left; height:24px;padding-bottom:10px; }

img { border: none; }

.image25 {
	padding-top:20px;
	border:none;
	}
	
.image40 {
	padding-top:40px;
	border:none;
	}

img.logo { border: 1px solid #18181a; margin: 18px 18px 0 0; }

img.button { margin:0 0 auto 95px; }



	
.sidebar02 {
	text-align:left;
	padding-top:11px;
	padding-bottom:7px;
	background-color:#18181a;
	width:300px;
	margin: 0 auto;
	vertical-align:top;
	}	

.cont_sidebar {
	text-align:left;
	padding-top:20px;
	padding-bottom:10px;
	background-color:#232428;
	width:218px;
	margin: 0 auto;
	}

.cont_td {
	width:218px;
	padding-top:40px;
	border:none;
	}

.cont_td20 {
	width:218px;
	padding-top:20px;
	border:none;
	}
	
.bottom_td {
	
	height:100%;
	padding-top:15px;
	padding-bottom: 20px;
	border-bottom: medium #18181a solid;

	}

.bottom_td2 {
	width:218px;
	padding-bottom: 50px;
	

	}

		
.index_news_table {
	width:635px;
	height:150px;
	margin-top:15px;
	border:none;
    table-layout:fixed;
		
	}

#divNewsPicture {
	border: 10px solid #18181a;
	width:615px;
	height:224px;
	}
	

	
.index_news_text_row	{
	font-size:9pt;
	font-weight:normal;
	color:#999999;
	text-align:left;
	height:auto;
	padding-left:10px;
	padding-bottom:10px;
	
	}


.index_news_title_row	{
	font-size:11pt;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	height:auto;
	padding-left:10px;
	}


.index_news_date_row	{
	font-size:8pt;
	font-weight:normal;
	color:#666666;
	text-align:left;
	height:10px;
	padding-left:10px;	
	}
	


.index_events_table	{
	width:218px;
	height:100%;
	font-size:9pt;
	font-weight:normal;
	color:#ffffff;
	text-align:left;
			
	}

.start02 {
	font-size:10pt;
	font-weight:normal;
	color: #999999; 
	text-align:left;
	height:100%;
	width:218px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
.start03 {
	font-size:10pt;
	font-weight:normal;
	color: #999999; 
	text-align:left;
	height:100%;
	width:218px;
	padding-top:40px;
	
	}

.dates {
	font-size:10pt;
	font-weight:normal;
	color: #999999; 
	text-align:left;
	height:100%;
	width:465px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
	}


.mail {
	font-size:11pt;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	height:25px;
	background-image:url(../img/link_back.jpg);
	background-repeat:repeat-x;

	}
	


.mainTable {
	border:none;
	table-layout:fixed;
	width:960px;
	margin: 0 auto;
	text-align:left;
	}
	
.footTable {
	
	padding-bottom:25px;
	}


.mainTableTop {
	background-image: url(../img/xe_back_top.jpg);
	background-repeat: repeat-x;
	
}

.mainTableBottom {
	background-color:#e31b19;
	background-image: url(../img/xe_back_bottom.jpg);
	background-repeat: repeat-x;
	height: auto;
}


.divNews0 {
	width:310px; 
	height:70px; 
	float: left;
	margin-left:0;
	background-color: #18181a;"
}

.divNews1 {
	width:310px; 
	height:70px; 
	margin-left:325px;
	margin-right:auto;
}

.divNews2 {
	width:310px; 
	height:70px; 
	float: left;
	margin-left:0;
}

.divNews3 {
	width:310px; 
	height:70px; 
	margin-left:325px;
	margin-right:auto;
}

/*form-rules*/

input, textarea { font: 14px Arial; color: #CCC; background: #5a5a5a url(../img/shadow.gif) repeat-y top; border-left:1px solid #4b4b4b ; border-top:1px solid #686868; border-bottom:1px solid #828282; border-right:1px solid #828282; width:230px; padding:5px 5px 2px 5px; margin:1px auto 3px 29px; }

input[type="submit"] { width:120px; height:30px; cursor:pointer; text-align:center; font-family: 'HelveticaInseratRomanRegular'; font-size:18px; line-height:30px; font-weight:normal; color:#fff; text-decoration:none; border:none; background-color:#f60; margin:20px auto auto 59px; text-shadow:#000 1px 1px 0; }

input[type="radio"] {width:15px; height:15px; margin:11px auto auto 0; }


