@import "menu.css";
@import "tt_news.css";
@import "calBase.css";

*
{
	font-family: Verdana, Arial;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #333333;
}

img
{
	border: 0px;
}

p.bodytext
{margin-top: 5px;
 margin-bottom: 5px;
}

#layout-pagecontainer
{
	position: absolute;
	left: 50%;
	width: 1000px;
	margin-left: -500px;
	height: 100%;
}

#layout-header
{
	height:180px;
	left:30px;
	position:absolute;
	top:0;
	width:930px;
	z-index:10;
}

#layout-logo
{
	background:#FFFFFF url(../media/disdh_logo_small2.png) no-repeat scroll 38px 10px;
	height:150px;
	left:775px;
	position:absolute;
	top:10px;
	width:190px;
	z-index:15;
}

#layout-mainmenu
{
	background-color: transparent;
	height:28px;
	left:31px;
	position:absolute;
	top:151px;
	width:748px;
	z-index:15;
}

#layout-shadow-right
{
	position: absolute;
	top: 180px;
	left: 30px;
	width: 940px;
	min-height: 570px;
	background: transparent url("../media/shadow_extension.png") 930px 0px repeat-y;

}

*html #layout-shadow-right
{
	height: 570px;
}

#layout-content
{
	float: left;
	background-color:#FFFFFF;
	border:2px solid #7FBBF7;
	margin-left:30px;
	margin-top:180px;
	min-height:363px;
	padding-left:205px;
	padding-right:216px;
	padding-top:32px;
	width:505px;
	padding-bottom: 10px;
}

#layout-content-noboxes
{
	float: left;
	background-color:#FFFFFF;
	border:2px solid #7FBBF7;
	margin-left:30px;
	margin-top:180px;
	min-height:363px;
	padding-left:28px;
	padding-right:28px;
	padding-top:32px;
	width:870px;
	padding-bottom: 10px;
}

#layout-content-noright
{
	float: left;
	background-color:#FFFFFF;
	border:2px solid #7FBBF7;
	margin-left:30px;
	margin-top:180px;
	min-height:363px;
	padding-left:205px;
	padding-right:28px;
	padding-top:32px;
	width:693px;
	padding-bottom: 10px;
}

*html #layout-content
{
	height: 363px;
	padding-right: 220px;
	width: 505px;
	margin-left: 15px;
}

#layout-content a
{
	color: #28288A;
}

#layout-content li
{
	margin-left: 20px;	
}

#layout-shadow-overlay
{
	position: absolute;
	top: 0px;
	left: 930px;
	height: 500px;
	width: 8px;
	background: transparent url("../media/shadow_overlay.png") top left no-repeat;
}


#layout-shadow-bottom
{
	position: absolute;
	top: 568px;
	left: 0px;
	height: 6px;
	width: 940px;
	background: transparent url("../media/shadow_bottom.png") top left no-repeat;
}

#layout-leftbox
{
	position: absolute;
	width: 214px;
	top: 200px;
	left: 7px;
	background-color: #FFFFFF;
}

#layout-rightbox
{
	position: absolute;
	width: 203px;
	/* height: 517px; */
	top: 200px;
	right: 40px;
}

*html #layout-rightbox
{
	width: 200px;
	right: 36px;
	
}

#lb-border-top
{
	background:transparent url(../media/lb_border_top.png) no-repeat scroll left top;
	border-right:2px solid #7FBBF7;
	height:13px;
	width:214px;
}

#lb-content
{
 	width: 189px;
 	border-left: 2px solid #7FBBF7;
 	border-right: 2px solid #7FBBF7;
 	border-bottom: 2px solid #7FBBF7;
 	padding-left: 23px;

}

/* *html #lb-content
{
	width: 214px;
}
*/

#lb-border-bottom
{
 	width: 214px;
 	height: 14px;
	background: transparent url("../media/lb_border_bottom.png") top left no-repeat;
}

#rb-border-top
{
	background: transparent url("../media/rb_border_top.png") no-repeat scroll left top;
	height: 13px;
	position: absolute;
	right: 2px;
	top: 0;
	width: 200px;
}

*html #rb-border-top
{
	right: 2px;
	
}

.rbMainHeader
{
	border-bottom: 2px solid #28288A;
	padding-bottom:7px;
	margin-bottom: 7px;
}

#rb-content
{
 	position: absolute;
 	top: 13px;
 	right: 0px;
 	width: 178px;
 	/* height: 481px; */
 	padding-left: 10px;
 	padding-right: 10px;
 	padding-bottom: 10px;
	border-left: 2px solid #7FBBF7;
 	border-right: 2px solid #7FBBF7;
 	border-bottom: 2px solid #7FBBF7;
}

*html #rb-content
{
	
	/* height: 200px; */
	overflow: hidden;
	
	
}

#rb-border-bottom
{
	position: absolute;
 	top: 504px;
 	right: 0px;
 	width: 203px;
 	height: 13px;
	background: transparent url("../media/rb_border_bottom.png") top left no-repeat;
}

#layout-submenu
{
	width: 180px;
}

#layout-footer
{
	float: left;
	margin-left: 30px;
	width: 926px;
	height: 19px;
	background-color: #7FBBF7;
	border: 2px solid #7FBBF7;
}

*html #layout-footer
{
	width: 930px;
	height: 23px;
	margin-left: 15px
}

.mainHeader
{
	border-bottom:1px solid #B3B2B6;
	font-size:14px;
	margin-bottom:15px;
	padding-bottom:2px;
}

#layout-content h1 {
	color:#28288A;
}

#layout-content h2
{
	border-bottom: 1px solid #B3B2B6;
	font-size: 12px;
	margin-bottom: 10px;
	padding-bottom: 2px;
	line-height: 1.7;
}

.hiddenHeader
{
	display: none;
}


.inlineHeader
{
	display: inline;
}

.rb-border-top h1
{

}

#layout-search
{
	margin-bottom: 7px;
	margin-left: 160px;
	float: left;
}

.searchbutton
{
	background-image: url("../media/arrows_10.png");
	background-color:#FFFFFF;
	background-position:0 2px;
	background-repeat:no-repeat;
	border:0 none;
	cursor:pointer;
	margin-bottom:0;
	margin-left:4px;
	margin-right:0;
	width:14px;
}

.tx-indexedsearch-searchbox
{
	margin-bottom: 5px;
}

.tx-indexedsearch-searchbox table tr td
{
	margin: 5px;
}

.tx-indexedsearch-rules
{
	margin-bottom: 5px;
}

.tx-indexedsearch-whatis
{
	margin-bottom: 5px;
}

.tx-indexedsearch-res
{
	margin-bottom: 5px;
}

.tx-indexedsearch-browsebox
{
	margin-bottom: 5px;
}

#layout-footermenu
{
	margin-left: 20px;
	float: left;
}


#layout-lang
{
	margin-left: 40px;
	float: left;
	margin-top: 2px;
}

.tx-irfaq-pi1 dl
{
	margin-top: 10px;
}

.tx-irfaq-pi1 dl dd p
{
	margin-top: 5px;
}

.tx-irfaq-dynheader {
	cursor:pointer;
	font-weight:bold;
	margin-top: 5px;
}

.tx-cal-controller p.pagebrowser
{
	display: none;
}

.tx-gooffotoboek-pi1 small 
{
	float:left;
	margin-top:5px;
}

.tx-felogin-pi1 div
{
	margin-bottom: 5px;
}

.tx-felogin-pi1 label 
{
	display: block;
	float: left;
	width: 90px;
}

.additional-info
{
	display: none;
}


.gfpb_portret a, .gfpb_landscape a{
	padding: 2px;
	background: #eeeeee;
	border: 1px solid #dddddd;
	display: block;
	width: 100px;
	height: 100px;
	text-align: center;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	float:none;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float:none;
}

/* Termine Kalender */
#calendar-event { margin: 0 0 5px 0; }


/*++++++++++++++ Mailform Plus +++++++++++++++++++++++++++++++++++++++++++++*/
#orderform {float:left;}

.orderform_col1 { float:left;
		 width: 211px; 
		 height: auto; }		 
.orderform_col2 { float:left;
		 width: 211px; 
		 height: auto; }
	    
.form_row { clear: both; 
            float: left;
            width: 420px;
            height: auto;
            margin-bottom: 3px; }
            

.form_row_topspace { clear: both; 
            float: left;
            width: auto;
            height: auto;
            margin-bottom: 3px;
            margin-top: 17px;
            width: 420px; }

.form_field {float:left;
             width: auto;
             height: auto;}
             
.form_field_checkbox { float: left; width: 25px;}
.form_field_text { float: left; width: 385px; }

.tx-thmailformplus-pi1 {float:left;
	    width: 100%; }

.lbl { float: left; width: 150px; }

#Mailform_Text { float: left;
                 margin-bottom: 10px; }

#layout-literature
{
	display: none;
	top: 500px;
	left: 200px;
	position: absolute;
	z-index: 15;
}

#layout-literature a
{
	padding: 5px;
	background-color: #efefef;
	border: 1px solid #666666;
}