/* CSS Document */

/*--------------------------------------body---*/

body, td, th, div, p, label{

	color:#555;

	font:normal 13px/18px Arial, Helvetica, sans-serif;

}

body{

	background:#F2F2F2;

	overflow-x: auto;

	overflow-y: scroll;

	margin: 5px 0px;


}

.main-wrap {

	width:900px; 

	margin:0px auto;

	text-align:left;

}

a {

	color:#333;

	text-decoration:underline;

	cursor:pointer;

	outline:none;

}



a:hover {

	color:#333;

	text-decoration:none

}

.clear{ width:100%; overflow:hidden;}

.fright{ float:right;}

.fleft{ float:left;}





/*-------------------Header-Top---*/

.header {

	background:url(../images/back-header.png) repeat-x;

	border-top-right-radius: 50px;

	border-top-left-radius: 50px;

	height:160px;

}

.header-inner{

	overflow: hidden;

	padding:10px;

}





/*--------------------------Row-Menu---*/

.row-menu{

	background:url(../images/row_menu.jpg) 0 0 repeat-x;

	height:78px;

}

.row-menu-inner{

	overflow:hidden;

	padding:10px;

}





/*-------------------Menu-------*/

.menu{

	margin:0;

	list-style:none; 

	clear:left;overflow: auto;

	width: 100%;

}

.menu li{

	line-height:16px;

	font-weight:bold;

	overflow:hidden;

	text-transform:uppercase;

	float:left;

}

.menu li a{
 
	color:#FFF !important;

	font-size:15px;

	line-height:25px;

	padding:4px 9px; 

	text-decoration:none;

	display:block;

}

.menu li a:hover{ color:#DDD !important;}

.menu .active a{ color:#E29B07 !important;}

.menu .active a:hover{ color:#DDD !important}





/*--------------------------Haupt-Menu---*/

.haupt-menu{

	width:750px;

}

.module_submenu{padding: 10px 0 0;}

.module_submenu span {

	font-size:14px;

        line-height:14px;

	text-decoration:none;

	font-weight:bold;	

}





/*--------------------------Sprach-Menu---*/

.sprach-menu{ 

	width:auto;

}





/*--------------------------Banner---*/

.banner{ height:390px;}





/*--------------------------Content---*/

#content{ background-color:#FFF;}

#container{overflow:hidden; height:100%;  text-align:left;}



.content-inner{ padding:20px; overflow: hidden;}



.content-indent-title{ margin-bottom:15px;}

.content-wrapper-title{ background:url(../images/box_title_line.gif) bottom left repeat-x; padding-bottom: 10px;}

.contentheading {

	color:#333333;

	font-size:23px;

	line-height:26px;

	font-weight:bold;

}





/*--------------------------Artikel---*/

.article_indent h3 {

	overflow:hidden;

}

.article_separator { display:none;}





/*--------------------------Extra-Menu---*/

#right{

	float: right;

	text-align: left;

	background-color: #F2F2F2;

	border: 1px solid #999;

	width: 210px;

	margin-left: 15px;

}

.wrapper-box .box-title h3{ color:#C67207; font-size:20px; line-height:20px;}

.right-indent {margin:10px;}





/*--------------------------Farbbalken-bei-Kontakt---*/

.colorit {font-size:0px; height:10px; margin-bottom:7px;}





/*--------------------------Footer---*/

.footer{ 

	padding:16px; 

	background-color: #C67207;  

	border-bottom-left-radius: 50px;

	border-bottom-right-radius: 50px;

}

.footer p {

	color: #FFF;

	padding: 0px;

	text-align: center;

	font-size: 15px;

}

.footer a{ color:#FFF; }

.footer a:hover{ color:#FFF; text-decoration:none;}





/*-------------------module-list-finish----*/

.count { /* count users */

	font-weight:bold;

	color:#c0db28;

}







/*---------------------------system-error-messages--*/

.error {

	margin:0px 28px 10px 0;

}

.error h2 {

	color:#bd0202;

	font:bold 14px Tahoma;

	padding:15px 0 15px 0;

}

#system-message dt.error, dt.message {

	display: none;

}

.error dd ul {

	background: #920202;

	border-top: 3px solid #670606;

	border-bottom: 3px solid #670606;

	color: #fff;

	margin:0 0 0 0 !important;

	padding:5px 0px 5px 5px;

}

.error dd ul li {

	background:none !important;

	color:#fff !important;

	margin:0px 0px 0px 20px !important;

}

.pass_remind {

	vertical-align:middle;

	padding:0px 0px 0px 10px;

}









/*----------------Zusatz?------*/



/*content*/

.invalid{ color:red !important;}

.form-validate label { font-size:12px;}

.validate-indent{ margin-bottom:15px; display:block;}

.validate{ margin-top:15px;}

.message{ margin-left:0 !important; margin-right:0 !important; padding-right:11px;}

/**/





.slider-button-indent{height:22px; padding:0 0 19px 433px;}

#left_but{ background:url(../images/slider_button_left.jpg) 0 0 no-repeat; display:block; width:22px; 



height:21px; float:left; margin:0 1px 0 0;}

#right_but{ background:url(../images/slider_button_right.jpg) 0 0 no-repeat; display:block; width:22px; 



height:21px; float:left;}



#slider_list{ list-style:none; margin:0; padding:0; width:100%; overflow:hidden;}

#slider_list li{ display:block; float:left; width:185px;}



.slider{ height:328px; position:relative;}

.slider-1{

overflow:hidden;

position:absolute;

width:910px;

}

.extra-title-links{ display:block; float:right;}

.extra-title-links a{ color:#333333; font-size:18px; font-weight:bold; text-decoration:none; margin-left:36px;}

.extra-title-links a:hover{ color:#80B704;}

.indent-img{ float:left; margin:0 19px 0 0 !important;}

.h{ color:#333333; font-size:22px; display:block; padding:3px 0 18px 0;}

.extra-list li{ padding:0 0 8px 34px !important;}

/*extra-box*/

.extra-box .border-top {background:url(../images/border1_top.gif) repeat-x top #FFFFFF;}

.extra-box .border-bottom {background:url(../images/border1_bottom.gif) repeat-x bottom;}

.extra-box .border-left {background:url(../images/border1_left.gif) repeat-y left;}

.extra-box .border-right {background:url(../images/border1_right.gif) repeat-y right;}

.extra-box .corner-top-left {background:url(../images/corner1_top_left.gif) no-repeat left top;}

.extra-box .corner-top-right {background:url(../images/corner1_top_right.gif) no-repeat right top;}

.extra-box .corner-bottom-left {background:url(../images/corner1_bottom_left.gif) no-repeat left bottom;}

.extra-box .corner-bottom-right {background:url(../images/corner1_bottom_right.gif) no-repeat right bottom;  



width:956px !important;}

.extra-box-indent{ padding:23px 26px 28px 25px;}



.wrapper-box-extra .box-title{ background:url(../images/box_title_line.gif) bottom left repeat-x;}

.wrapper-box-extra .box-title h3{ color:#333333; font-size:22px; padding:2px 0 10px 0;}

.wrapper-box-extra em{ color:#737373; font-size:12px; line-height:18px;}

.text1{ color:#000000; font-size:18px; line-height:18px; display:block; padding:13px 0 13px 0;}

.indent-top-bottom1{ padding:0 35px 12px 0; display:block;}

.indent-top-bottom2{ padding:0 35px 50px 0; display:block;}

.indent-top-bottom3{ padding:0 35px 15px 0; display:block;}

.indent-top-bottom4{ padding:0 35px 15px 0; display:block;}

.indent-top-bottom5{ padding:0 20px 50px 0; display:block;}

.link-1{ color:#6A9B03; font-size:12px; font-style:italic; font-weight:bold;}

/**/





.options td, .options th {padding:5px;}



.options th {color:#FFF; font-weight:bold;}

ul.option-list a {

	font-size:16px;

}

#sbox-content span.article_separator {display:none; visibility:hidden;}



#sbox-content body.contentpane {margin:0px !important;}



#sbox-content div.article-indent {padding:0px !important;}



#sbox-content .icon-indent {padding:0px !important; margin:0px !important;}



#sbox-content p {padding:0px !important;}



#sbox-content img {margin:0px !important;}

.orange {color:#C67207;}

.borderer {border:1px solid #DDD;}

.lien-orange { background-color:#C67207; color:#FFF; font-weight:bold; padding:5px 8px; display:inline-block; text-decoration:none}

.dispo {text-align:right; font-weight:bold;}

table.tarifs td {padding:10px; border-bottom:1px dotted #DDD;}

.menu_inner { background-color:#FFF; padding:5px; border-bottom:10px solid #F2F2F2;}

.menu_inner li span { display:block; text-align:center}

.menu_inner li img {text-align:center}

.menu_inner li { width:25%;}

.menu_inner li:last-child { width:24%;}

.menu_inner li a { color:#666 !important; text-align:center}

.menu_inner li a:hover { color:#C67207 !important;}

.menu_inner li.active a { color:#C67207 !important; text-align:center}

.menu_inner li.active a:hover { color:#C67207 !important;}


.menu_inner h3 { color:#333; font-size:16px;padding:5px 0px 5px 10px;}

a.couleurs img{ border:1px solid #DDD;}

a.couleurs:hover img{ border:1px solid #BBB;}
