/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	color: #003399;
	
	width:100%;
	background:url(../images/bg_header.jpg)50% 0 no-repeat;
	background-color:#CED9EA;text-align: center;
}




a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/


#page_bg {
	padding: 0px;
	margin-bottom: 1px;
}



#warp{width:1024px;height:100%;margin: 0px auto; text-align: left;}
#hg-left{float:left;background:url(../images/linkeseite.jpg) 0 0 repeat-x;height:680px;width:auto;border-right:2px solid #ffffff;margin:0; padding:0;}
#hg-content{width:1000px;height:100%;float:left;}
#hg-rigth{float:left;background:url(../images/rechteseite.jpg) 0 0 repeat-x;height:680px;width:auto;border-left:2px solid #ffffff;margin:0; padding:0;}



#header{background:url(../images/header.jpg) 0 0 no-repeat;width:1000px;height:145px;float:left;margin:0; padding:0;}


#hgleft{width:200px;float:left;}
#hg-inhalt{width:600px;float:left;background-color:#ffffff;min-height:550px;height:100%;}
#hgrigth{width:200px;float:left;float: left;
    min-height: 750px;
    position: relative;}



#left{width:200px;}
.moduleposition{width:177px;float:left;height:30px;}
.moduleposition ul {list-style-type:none;Margin:10px;padding:0px;}

.breadcrumbposition li{
	margin:2px 0px 2px 5px;font-weight:bold;line-height: 1.6em;
height:15px;float:left;
}



span.divider {display:none;}

.pathway{margin:2px 0px 2px 5px;font-weight:bold;line-height: 1.6em;}
.pathway a{color:#003399;}

.modulesprache{width:23px;float:left;height:20px;line-height: 0em;}
#jflanguageselection{margin:0px;}
.rawimages img{margin:0px;}
.rawimages{margin:0px;}
.module_links{width:200px;clear:left;}


.module_links ul{list-style-type:none;margin:0px;padding:0px;width:200px;position:relative;}
.module_links li{width:200px;border-top: #000000 solid 1px;float:left;}

.module_links li a{width:190px;height:20px;margin-left:10px;margin-right:10px;line-height:1.6em;display:block;float:left;}
.module_links li a{width:200px;height:20px;color:#ffffff;text-decoration:none;display:block;float:left;}
.module_links ul li{background-color:#003399;color:#ffffff;float:left;}
.module_links ul li:link, .module_links ul li:visited{background-color:#003399;color:#ffffff;}
.module_links ul li:hover, .module_links ul li:active, .module_links ul li:focus{background-color:#335cac;color:#ffffff;}



.module_links ul ul{float:left;position:relative;display:block;clear:left;}
.module_links ul ul li{background-color:#F2F7FF;color:#003399;float:left;height:20px;}
.module_links ul ul li a{color:#003399;}
.module_links ul ul li a span{width:190px;height:20px;margin-left:10px;margin-right:10px;line-height:1.8em;display:inline;}
.module_links ul ul li:link, .module_links ul ul li:visited{background-color:#F2F7FF;color:#003399;}
.module_links ul ul li:hover, .module_links ul ul li:active, .module_links ul ul li:focus{background-color:#CED9EA;color:#003399;}



.module_links ul ul .active{background-color:#CED9EA;color:#003399;} 
.module_links ul ul .active span{font-weight:bold;}

#left-fuss{float:left;width:200px;margin-top:25px;height:175px;background:url(../images/dqs_logo.png) 0 0 no-repeat;position:relative;top:150px;}


#inhalt{margin:10px;}


#inhalt h1{font-size:15px;font-weight:bold;}
#inhalt h2{font-size:13px;font-weight:bold;}
#inhalt h3{font-size:13px;font-weight:bold;text-decoration:underline;}
#inhalt h4{font-size:11px;font-weight:bold;}
#inhalt p{font-size:11px;font-weight:normal;}
#inhalt a{text-decoration:none;color:#003399;}
#inhalt a:hover{text-decoration:underline;color:#003399;}

.contentheading{font-size:13px;font-weight:bold;}


div.search{background-color:#b2c1e0;height:30px;vertical-align:middle;}
#mod_search_searchword{margin-left:3px;}
.search form{padding: 3px;}
.search .button{padding:3px 0px 0px 5px;}
.search input.button{float: right; padding:3px 0px 0px 5px;}
.search label {display:none;}


module_rechts
.module_rechts{width:200px;clear:left;}


.module_rechts ul{list-style-type:none;margin:0px;padding:0px;display:block;width:200px;}
.module_rechts li{width:200px;height:20px;border-top: #ffffff solid 1px;float:left;display:block;}
.module_rechts li a{width:200px;height:20px;color:#003399;text-decoration:none;display:block;}
.module_rechts li a{width:190px;height:20px;margin-left:10px;margin-right:10px;line-height:1.6em;}

.module_rechts ul li{background-color:#b2c1e0;color:#003399;}
.module_rechts ul li:link, .module_links ul li:visited{background-color:#b2c1e0;color:#003399;}
.module_rechts ul li:hover, .module_links ul li:active, .module_links ul li:focus{background-color:#003399;}
.module_rechts ul li:hover a, .module_links ul li:active a, .module_links ul li:focus a{color:#ffffff;}



.module_termin{margin-left:3px;position:relative;top:72px;float:left;min-height: 120px;}
.module_termin h3{font-size:11px;font-weight:bold;}
.mod_placehere_termin{background-color:#ffffff;border-left:1px solid #000000;border-top:1px solid #000000;padding:3px;}


#content_button td{background-color:#9EB2DB;color:#003399;padding:2px;text-align:center;width:100px;}
#content_button td a{color:#003399;text-decoration:none;width:100px;display:block;}
#content_button td a span{width:100px;}
#content_button td:hover{background-color:#003399;color:#FFFFFF;padding:2px;}
#content_button td:hover a{color:#FFFFFF;text-decoration:none;}

.contentpaneopen tr{vertical-align:top;}

.pagination{text-align: center;}
.pagination ul{list-style-type:none;margin-left: 150px;}
.pagination ul li{float:left;padding:3px;}

.module_termin ul{padding:0px;margin:3px;}
.module_termin h3{padding:0px;margin:3px;}
.category-module_termin{list-style-type:none;margin: 3px;}

.module_eu{float:left;position: absolute;
    bottom: 0px;height:200px;}
	
	
	
	/******            COOKIE HINT               ******/

#redim-cookiehint {
	padding: 15px 0;
	background: #003399;
}

#redim-cookiehint .cookiecontent ul{
	
	padding-left: 25px;
	padding-bottom: 10px;
}

#redim-cookiehint .cookiecontent {
	margin: 5px 20%;
	position:relative;
	text-align: left; 
}

#redim-cookiehint .cookiebuttons {
	margin: 5px 23%;
	
	position:relative;
	float:left;
}


#redim-cookiehint .cookiebuttons .btn {
    background-color: #fff;
    color: #003399;
}

#redim-cookiehint .cookiebuttons .btn:hover {
		
}