@charset "utf-8";

body { margin:0; padding:0; width:100%; color:#000; font:normal 12px/1.8em Arial, Helvetica, sans-serif;}
html, .main { padding:0; margin:0;}
.main { background:#CCCCCC repeat-x center top;}
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
.logo { padding:0; width:auto; height: 170px; background-image: url(images/head.png); background-repeat: no-repeat; border-left:1px solid #ebeae3;}

h1 { margin:0; padding:35px 70px; color:#dcdace; font:bold 56px/1.2em Arial, Helvetica, sans-serif; letter-spacing:-3px; background:#fff no-repeat top right;}
h1 a, h1 a:hover { color:#dcdace; text-decoration:none;}
h1 span { color:#faae1d;}
h1 small { display:block; margin-top:-4px; padding-left:104px; font:normal 12px/1.2em Arial, Helvetica, sans-serif; letter-spacing:normal; color:#ccc;}
h2 { font:normal 24px/1.5em Arial, Helvetica, sans-serif; padding:8px 0; margin:8px 0; color:#595959;}
p { margin:8px 0; padding:0 0 8px 0; font:normal 12px/1.8em Arial, Helvetica, sans-serif;}
a { color:#3CB0FD; text-decoration:underline;}
p.spec { }
p.infopost { line-height:30px;}
a.rm { }
a.com { text-decoration:none; color:#959595;}
a.com span { color:#faae1d; font-weight:bold;}

.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar { margin:0; padding:0;}

/* header */
.header { padding-top:20px;}
.header_resize { margin:0 auto; padding:0; width:95%; max-width: 1280px;}
img.hbg_img { margin:0 0 8px; padding:7px;}

/* menu */
.menu_nav { margin:0 auto; padding:138px 0 0 2%; height:30px; background: transparent repeat-x center top; border-bottom: 2px solid #0095FF;}
.menu_nav ul { list-style:none; padding:0; height:30px; float:left;}
.menu_nav ul li { margin:0; padding:0; float:left; }
.menu_nav ul li a { display:block; margin:0; padding:5px 12px 0; color:#000000; text-decoration:none; font-size:15px; font-weight: bold;;}
.menu_nav ul li.active a, .menu_nav ul li a:hover { color:#959595; }


/* fbg */
.fbg { }
.fbg_resize { margin:0 auto; width:95%; max-width: 1280px; padding: 0; border-top:2px solid #0095FF; background-color:#E5F4FF;}
.fbg .c2 a, .fbg .c3 a { margin:0; padding:2px 4px; text-decoration:underline; color: #3CB0FD;}
.fbg  h2 { }
.fbg img { margin:0 16px 16px 0; padding:3px; background-color:#fff; border:1px solid #99bece;}
.fbg .col { margin:0; float:left;}
.fbg .c1 { padding:0 16px 0 0; width:95%;}
.fbg .c2 { padding:0 16px; width:95%;}
.fbg .c3 { padding:0 0 0 16px; width:95%;}

/* form */
ol { list-style:none;}
ol li { display:block; clear:both;}
ol li label { display:block; margin:0; padding:16px 0 0 0;}
ol li input.text { width:480px; border:1px solid #c0c0c0; margin:0; padding:5px 2px; height:16px; background-color:#fff;}
ol li textarea { width:480px; border:1px solid #c0c0c0; margin:0; padding:2px; background-color:#fff;}
ol li .send { margin:16px 0 0 0;}

/* search */
.searchform { float:right; padding:0;}
#formsearch { margin:0; height:36px; padding:7px 0 0; width:232px;}
#formsearch span { display:block; margin:0; padding:0; float:left; background:url(images/search.gif) no-repeat top left;}
#formsearch input.editbox_search { margin:0; padding:11px 6px 10px; float:left; width:181px; border:none; background:none; font:normal 12px/1.5em Arial, Helvetica, sans-serif; color:#a8acb2;}
#formsearch input.button_search { margin:0; padding:0; border:none; float:left;}


/* Eigener Footer Start */
.footer {width:970px; margin:0 auto; padding:40px 0;}
.footer a {	color:#888787;text-decoration:underline;}
.footer a:hover {text-decoration:none;}
.footer .lf {margin:0;padding:4px 0;float:right;}
.footer .lr {margin:0;padding:4px 0;float:left;}
/* Eigener Footer Ende */

/* fbg Start */
.fbg .c1 img {margin:8px;}
.fbg .c3 img {margin:8px 16px 4px 0;float:left;}
/* fbg Ende */

/* content */
.content { }
.content_resize { margin:0 auto; padding:0 0 0; width:95%; max-width: 1280px; background: #FFFFFF; border-bottom:1px solid #dad9cf;}


.content .sidebar { padding:0; float:left; width:20%;}
.content .sidebar .gadget { margin:0 0 0; padding:8px 16px 8px 24px; background-color: #eeeeee; border-right: 1px solid #959595; box-shadow: 1px 0 1px; }
ul.sb_menu, ul.ex_menu { margin:0; padding:0 0 0 10px; list-style:none; color:#959595;}
ul.sb_menu li, ul.ex_menu li { margin:0;}
ul.sb_menu li { padding:4px 0; width:170px;}
ul.ex_menu li { padding:4px 0;}
ul.sb_menu li a, ul.ex_menu li a { color:#3CB0FD; text-decoration:none; margin-left:-12px; padding:4px 8px 4px 12px; background:url(images/li.gif) no-repeat left center; font-size: 15px; font-weight: bold;}
ul.sb_menu li a:hover, ul.ex_menu li a:hover { color:#959595; font-weight:bold; text-decoration:none;}
.content p.pages { padding:32px 24px 12px; font-size:11px; color:#959595; text-align:right;}
.content p.pages span, .content p.pages a:hover { padding:5px 10px; color:#fff; background-color:#faae1d; border:1px solid #faae1d;}
.content p.pages a { padding:5px 10px; color:#959595; background-color:#fbfbfc; border:1px solid #edebeb; text-decoration:none;}
.content p.pages small { font-size:11px; float:left;}



/* ******************** */
/* ****  Content   **** */
/* ******************** */
.content { /*padding:10px 0 0 0;*/}
.content_resize { margin:0 auto; padding:0 0 0; width:95%; background: #FFFFFF; border-bottom:1px solid #dad9cf;}
/* ******************** */
/* ****  TwoCollumn   **** */
/* ******************** */
.content .TwoCollumn {margin:0;float:right; width: 77%;}

/* ******************** */
/* ****  Mainbar   **** */
/* ******************** */
.content .mainBar {margin:0;float:left;width: 100%;  min-height:650px; height:100%; }
.content .mainBar_wrapper {margin:0;}
.content .mainBar .mainBlock {margin:0 0 20px 0;padding:30px 20px;}
/* ******************** */
/* ****  Rightbar  **** */
/* ******************** */
.content .rightBar {margin:0;padding:0;float:right; width: 100%; min-height:650px; height:100%;}
.content .rightBar_wrapper {margin:0;padding:0; background-color: #eeeeee; border-left: 2px solid #0095FF;}
/*.content .rightBar .rightBlock { margin:0 0 0; padding:8px 16px 8px 24px;}*/
.content .rightBar .rightBlock { padding: 10px 20px 20px; padding-top:10px; margin:20px;  background-color: #fff;}
.content .rightBar .rightBlock h2 { color: #3CB0FD; text-align:center; font-size:24px; font-weight:bold;}


/* ******************** */
/* ****  Leftbar   **** */
/* ******************** */
.content .leftBar {margin:0;padding:0;float:left; width: 100%; min-height:650px; height:100%;}
.content .leftBar_wrapper {margin:0;padding:0; background-color: #eeeeee; border-right: 2px solid #0095FF;}
.content .leftBar .leftBlock { margin:0 0 0; padding:8px 16px 8px 24px;}


.pic_border {
	float:left;
	padding:4px;
	margin:0 10px 0 0;
	border:1px solid #eaecec;
	background-color:#fff;
}


.contentimg {
	padding:4px;
	margin:0 10px 0 0;
	border:1px solid #eaecec;
	background-color:#fff;
}

.error_box_big {
    background: #F3CACA;
    margin:0 0 20px 0;
	padding:30px 20px;
	width:930px;
	border:1px dashed #ddd;
}
.MakeItBig {
	height:250px;
}



.SetMainSizeOneCollumn {
    width: 95%;
 	
}
.SetMainSizeTwoCollumn {
}
.SetMainSizeTreeCollumn {

}



/* ######### Style for Drop Down Menu ######### */

.dropmenudiv {
    position:absolute;
    top: 0;
    line-height:18px;
    z-index:100;
    background-color: white;
    visibility: hidden;
}

.dropmenudiv a{
    display:block;
    margin:0; 
    padding:8px 24px 8px; 
    color:#5f5d53; 
    text-decoration:none; 
    font-size:14px; 
    width: auto;
    background:url(./images/menu.jpg) repeat-x left top; 
    border-left:1px solid #ede4df; 
    border-right:1px solid #ede4df;
    border-bottom:1px dotted #ede4df;
    z-index:100;
}

.dropmenudiv a:hover{ 
    color:#fff; 
    background:#2B5E9D url(./images/menu_a.jpg) repeat-x left top;
}

* html .dropmenudiv a { /*IE only hack*/
    width: 100%;
}







