@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

p,td,tr{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;}

strong, b{
	font-weight:bold;}

em{
	font-style:italic;}

body{
	color: #2d2816;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
	background-attachment: fixed;
    background-color: #cccccc;
    background-image: url("../images/Page-BgTexture.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 0;}

/*#bg_bild{
	background-image:url("../images/bg_bild.jpg");
	background-position:top;
	background-repeat:no-repeat;
	margin:0 auto;
	width:100%;
	padding-top:50px;

	}
*/

	
#Site{
	width:890px;
	height:auto;
	background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 10px 5px;
	margin-top: 20px !important;
	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius:10px; /* Safari, Chrome */
	-khtml-border-radius:10px; /* Konqueror */
	border-radius:10px; /* CSS3 */
	-webkit-box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	box-shadow: 1px 1px 3px #ccc;
	}
	

	
#top{
	width:884px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	margin-bottom:10px;
	
    }

#header{
	width:884px;
	height:150px;}
	


/*Menü oben*/
#menu{
	width:884px;
	height:35px;
	overflow:hidden;
	background-image: url("../images/menu_bg.jpg");}
	
#menu ul{
	float:left;
	height:29px;
	margin-left:5px;}

#menu ul li{
	float:left;
	list-style:none;
	margin-right:5px;
	padding-top:5px;
	height:29px;
	padding-top:14px;}

#menu ul li a:link, #menu ul li a:visited {
	color:#172d4f;
	text-decoration:none;
	text-transform:uppercase;
	height:29px;
	padding: 8px 20px;
	}

#menu ul li a:hover {
	background-image: url("../images/mh_bg.jpg");
	 -moz-border-radius:8px 8px 0 0; /* Firefox */
	-webkit-border-radius:8px 8px 0 0; /* Safari, Chrome */
	-khtml-border-radius:8px 8px 0 0; /* Konqueror */
	border-radius:8px 8px 0 0; /* CSS3 */
	color:#fff;}
	

#menu ul li.current.active a{
	background-image: url("../images/m_bg.jpg");
	 -moz-border-radius:8px 8px 0 0; /* Firefox */
	-webkit-border-radius:8px 8px 0 0; /* Safari, Chrome */
	-khtml-border-radius:8px 8px 0 0; /* Konqueror */
	border-radius:8px 8px 0 0; /* CSS3 */
	border:1px solid #172d4f; 
	border-bottom: none;}
/*end Menü oben*/




#main{
	width:885px;
	height:auto;
	overflow:hidden;}
	
	
/*Left*/
#left{
	width:200px;
	height:auto;
	float:left;
	overflow:hidden;
	margin-left:3px;}

#left .moduletable_menu, #left .moduletable {
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 0 0 5px;
    width: 190px;
	padding:5px;}
	
#left ul{
/*	list-style: none outside none;*/
    margin: 0 0 5px;
    padding: 0;
	}

#left ul ul {
	border: none;
	margin: 0;}
	
#left ul.menu{
	border-bottom: 1px solid #CCCCCC;
	/*margin:5px;*/}




#left ul.menu a:hover, #left ul.menu li.active a:hover, #left ul.menu li#current a, #left ul.menu li#current li a:hover, #left ul li a.mainlevel:hover, #left ul li a#active_menu.mainlevel, #left ul li li a#active_menu.mainlevel:hover {
    background-color: #EEEEEE;
    text-decoration: none;}
	
#left ul.menu li.current.active a, #left ul.menu li.current.active li a {
    color: #999999;}

#left ul.menu li a, #left ul li a.mainlevel {
  	background-image: url("../images/BlockContentBullets.png");
    background-position: 3px 3px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #CCCCCC;
    color: #3b72c4;
    display: block;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
	font-weight:bold;
	text-decoration:none;
	
}

#left ul.menu li li a, 
#left ul li li a.mainlevel#active_menu, 
#left ul li li a.mainlevel  {
	border: none;
	margin-left:15px;
	
}
#left ul.menu li li li a, 
#left ul li li li a.mainlevel#active_menu, 
#left ul li li li a.mainlevel  {
	border: none;
	
}

#left h3 {
	font-size: 15px;
	background-color: #4064B6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight:600;
	padding: 5px 0 5px 45px;
	margin: 0 0 5px 0;
	 background-image: url("../images/BlockHeaderIcon.png");
    background-position: left top;
    background-repeat: no-repeat;}
/*end Left*/

#content{
	width:auto;
	height:auto;
	min-height:485px;
	overflow:hidden;
	float:left;
	margin-left:5px;
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 8px;
	float:left;}

#content h1{
	visibility:hidden;
	display:none;}

#content h2{
	color: #4064B6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 15px;}
	
#content h3{
	color: #4064B6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 10px;}

#content h4{
	color: #4064B6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 10px;}

#content h5{
	color: #4064B6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;}

#content h6{
	color: #4064B6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 10px;}

#content ul {
	padding: 10px 15px 10px 35px;
	margin: 0px;
	list-style-image:url("../images/li.png");
}

#content ul li{
	margin-bottom:10px;} 



#text{
	width:440px;
	height:auto;}


	

#right{
	width:215px;
	float:right;}
	
#right img{
	max-width:215px;
	margin:0 auto;
	width:auto;}

#right h3 {
	font-size: 15px;
	background-color: #4064B6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight:600;
	padding: 5px 0 5px 45px;
	margin: 0 0 5px 0;
	 background-image: url("../images/BlockHeaderIcon.png");
    background-position: left top;
    background-repeat: no-repeat;}






a {
	text-decoration: none;
	font-weight: bold;
	color:#66669A;
}
a:hover {
	text-decoration: underline;
}


#laufschrift{
	color:#FFFFFF;
	font-size:16px;
	font-weight:600;
	padding-top:10px;}




/*Footer*/
#footer {
	padding: 10px 20px;
	overflow:hidden;
	clear:both;
	background-image: url("../images/lauf_bg.jpg");
	height:41px;
	-moz-border-radius: 0 0 10px 10px; /* Firefox */
	-webkit-border-radius:0 0 10px 10px; /* Safari, Chrome */
	-khtml-border-radius:0 0 10px 10px; /* Konqueror */
	border-radius:0 0 10px 10px; /* CSS3 */
	margin-top:20px;}
	
#footer a{
	color: #999999;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
	padding-right: 2px;}
	


/*end footer*/



#copy{
	width:900px;
	margin:10px auto;
	text-align:center;
	font-size:10px;}

.chrono_credits a:link, .chrono_credits a:visited, .chrono_credits a:hover {
	visibility:hidden;
	display:none;
}

#text i{
	font-size:7px !important;}

#footer {
	display: none !important;
}
.control-label.gcore-label-top.gcore-label-checkbox.required_label {
	width: 200px;
	float: left !important;
}
#redim-cookiehint {
    padding: 20px;
    margin-bottom: 20px;
}

