/*<![CDATA[*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Stylesheet-Version:		Basic												   	   *
 * Version:					1.0														   *
 * Author:					re-lounge (http://www.re-lounge.com)					   *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 			*/

/* ******************************************************
   Body
   ****************************************************** */ 
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	background:#ffffff url(basic/body-bg.gif) top left repeat-x;
	text-align:center;
	line-height:18px;
}




/* ******************************************************
   Basics
   ****************************************************** */
.clear{
	clear:both;
	height:0px;
} 
#site-container{
	margin:0 auto;
	width:887px;
	background:url(basic/site-bg.png) top left repeat-y;
	text-align:left;
	padding:0 25px 0 25px;
}
.highlighted{
	color:#1c3b95;
}




/* ******************************************************
   Header
   ****************************************************** */
#header #top-navigation{
	width:100%;
	height:33px;
	background:url(basic/top-navigation-bg.gif) top left repeat-x;
}


/* ----------- Main Navigation --------------- */
#header #top-navigation ul#main-navigation{
	margin:0 0 0 18px;
	float:left;
}
#header #top-navigation ul#main-navigation li{
	float:left;
	border-right:1px solid #909090;
}
#header #top-navigation ul#main-navigation li.first{
	border-left:1px solid #909090;
}
#header #top-navigation ul#main-navigation li a{
	display:block;
	padding:7px 20px 7px 20px;
}
#header #top-navigation li a:link{color:#000000; text-decoration:none}
#header #top-navigation li a:visited{color:#000000; text-decoration:none}
#header #top-navigation li a:hover{color:#1c3b95; text-decoration:none; background:url(basic/top-navigation-link-active.gif) top left repeat-x;}
#header #top-navigation li a:active{color:#000000; text-decoration:none}
#header #top-navigation ul#main-navigation li a.active{
	color:#1c3b95;
	background:url(basic/top-navigation-link-active.gif) top left repeat-x;
}


/* ----------- Service Navigation --------------- */
#header #top-navigation ul#service-navigation{
	margin:0 30px 0 0;
	float:right;
}
#header #top-navigation ul#service-navigation li{
	float:left;
	border-right:1px solid #909090;
	margin:7px 0 7px 0;
	padding:0 8px 0 8px;
}
#header #top-navigation ul#service-navigation li.last{
	border:none;
	padding-right:0;
}
#header #top-navigation ul#service-navigation li img{
	margin:0 6px 0 0;
}
#header #top-navigation ul#service-navigation li a:hover{text-decoration:none; background:none}
#header #top-navigation ul#service-navigation li a.active{
	color:#1c3b95;
}




/* ******************************************************
   Content
   ****************************************************** */

#content img{
	border:1px solid #dedede;
}

/* ----------- Content Startseite --------------- */
#content.start h1{
	margin:20px 40px 18px 40px;
	font-size:18px;
}
#content.start p{
	margin:0 40px 10px 40px;
}

/*  Boxes  */
#content a:link{color:#000000; text-decoration:underline;}
#content a:visited{color:#000000; text-decoration:underline;}
#content a:hover{color:#1c3b95; text-decoration:underline;}
#content a:active{color:#1c3b95; text-decoration:underline;}

#content.start .box{
	width:887px;
	height:361px;
	background:url(basic/bg-box.jpg) top left no-repeat;
}
#content.start .box.fr{
	height:381px;
	background:url(../fr/media/bg-box.jpg) top left no-repeat;
}
#content.start .box h2{
	margin:0 0 10px 0;
	font-size:18px;
}
#content.start .box img{
	margin:0 0 10px 0;
}
#content.start .box p{
	margin:0;
}
#content.start .box .boxLeft{
	margin:30px 45px 0 40px;
	float:left;
	width:240px;
}
#content.start .box .boxCenter{
	margin:30px 45px 0 0;
	float:left;
	width:240px;
}
#content.start .box .boxRight{
	margin:30px 30px 0 0;
	float:right;
	width:240px;
}

#content .error{
	margin:0 0 10px 10px;
	padding:0 0 0 10px;
	color:red;
	border-left:5px solid red;
}
#content .success{
	margin:0 0 10px 10px;
	padding:0 0 0 10px;
	color:green;
	border-left:5px solid green;
}

/* ----------- Content Sektionsseite --------------- */
#content.section h1{
	margin:20px 40px 18px 40px;
	font-size:18px;
}
#content.section p{
	margin:0 40px 10px 40px;
}
#content.section #col1{
	margin:30px 15px 0 45px;
	float:left;
	width:190px;
}

/* Col1 -> Navigation  */
#content.section #col1 ul li a{
	display:block;
	border-bottom:1px solid #cccccc;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	text-decoration:none;
}
#content.section #col1 ul li a.main{
	font-weight:bold;
}
#content.section #col1 ul li a.active{
	color:#1c3b95;
}
#content.section #col1 ul li ul{
	margin:0 0 27px 10px;
}
#content.section #col1 ul li ul li a.active{
	font-weight:normal;
	color:#1c3b95;
}

/* Col2  */
#content.section #col2{
	margin:30px 15px 0 0;
	float:left;
	width:408px;
}
#content.section #col2 h1{
	margin:0 10px 10px 10px;
}
#content.section #col2 p{
	margin:0 10px 25px 10px;
}
#content.section #col2 p img{
	float:left;
	width:122px;
	margin:4px 20px 5px 0;
}
#content.section #col2 .box{
	width:inherit;
	height:150px;
	margin:20px 0;
	padding:20px 20px 0 20px;
	background:url(basic/bg-box-section.gif) top left no-repeat;
}
#content.section #col2 .box.bigger{
	background:url(basic/bg-box-section-bigger.gif) top left no-repeat;
	height:200px;
}
#content.section #col2 .box .col{
	width:117px;
	float:left;
	margin:0 10px 0 0;
}
#content.section #col2 .box .col.bigger{
	width:178px;
}
#content.section #col2 .box .col h2{
	margin:0 0 10px 0;
	font-weight:bold;
}
#content.section #col2 .box .col img{
	width:117px;
}
#content.section #col2 .box .col.bigger img{
	width:178px;
}

#content.section #col2 ul{
	margin:20px 40px 18px 40px;
}
#content.section #col2 ul li{
	list-style:disc;
}

/* Col3  */
#content.section #col3{
	margin:30px 30px 0 0;
	float:right;
	width:180px;
}
#content.section #col3 h2{
	font-size:18px;
	margin:0 10px 10px 10px;
}
#content.section #col3 p{
	margin:0 10px 0 10px;
}


/* ----------- Content Sektionsseite --------------- */
#content form{
	margin:0 10px 0 10px;
}
#content form .left{
	float:left;
	width:45%;
	margin:0 5px 0 0; 
}
#content form .right{
	float:right;
	width:45%;
	margin:0 0 0 5px; 
}
#content form label{
	display:block;
}
#content form label.mandatory{
	color:#1c3b95;
}
#content form .text{
	width:100%;
	margin:0 0 10px 0;
}
#content form .smaller{
	width:20%;
}
#content form .bigger{
	width:77.16%;
}
#content form .radio,
#content form .checkbox{
	float:left;
	margin:0 5px 10px 0;
}
#content form label.radio{
	display:inline;
	color:#000000;
	margin:0 10px 0 0;
}
#content form .submit{
	float:right;
}
#content form textarea{
	height:200px;
}




/* ******************************************************
   Footer
   ****************************************************** */
#footer{
	padding:30px 35px 0 35px;
}
#footer a:link{color:#000000; text-decoration:none;}
#footer a:visited{color:#000000; text-decoration:none;}
#footer a:hover{color:#1c3b95; text-decoration:none;}
#footer a:active{color:#1c3b95; text-decoration:none;}

#footer ul{
	height:24px;
	border-bottom:1px solid #cccccc;
	margin:0 0 8px 0;
}
#footer ul li{
	float:left;
	padding:0 0 0 8px;
}
#footer ul li a{
	border-right:1px solid #909090;
	padding:0 8px 0 0;
}
#footer ul li a.first{
	border-right:1px solid #909090;
	margin:0 0 0 -8px;
}
#footer ul li a.last{
	border-right:none;
	padding:0;
}
#footer ul li.topLink{
	float:right;
	text-align:right;
}
#footer-bottom{
	margin:0px auto;
	width:939px;
	height:58px;
	text-align:left;
	background:url(basic/bg-footer.gif) top left no-repeat;
}
/*]]>*/