﻿body 
{
    color:#555555;
    font-family:Tahoma,Arial,Verdana,sans-serif;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1.6em;
    height:100%;
}

.dekra-content a
{
	font-weight: bold;
}

.dekra-content a:hover
{
	color: #008955;
}

/* Headers */


h1
{
	color: #007d40;
	font-size: 18px;
	font-weight: bold;
	line-height: 19px;
	margin: 0;
	padding: 0;
}

h2
{
	color:#888888;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 13px 0;
}

h3
{
	color:#007D40;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	margin: 0;
	padding: 0 0 5px 0;
}

h4
{
	color:#007D40;
	font-size:15px;
	font-weight:bold;
	margin: 0;
	padding: 0 0 5px 0;
}

h5
{
	color:#888888;
	font-size:11px;
	font-weight:bold;
	margin: 0;
	padding: 0 0 5px 0;
}


.clear
{
	clear: both;
}

body a
{
    color:#6C7477;
    text-decoration:none;
}

body a:hover
{
    color:#6C7477;
    text-decoration:underline;
}

div#wrapper
{
    background-color:#FFFFFF;
    margin:0;
    position:absolute;
    top:0;
    left:0;
    width:987px;
}

div#wrapper div#top
{
    background:url(Images/top_bg_left.gif) no-repeat;
    border-bottom:solid 1px #c5c3c3;
    width:985px;
}

div#wrapper div#top div.menu
{
    padding:7px 10px 0 0;
    position:relative;
    text-align:right;
    height:36px;
}

div.link_menu
{
    color:#666666;
}

div.link_menu a
{
    color:#666666;
    text-decoration:none;
}

div#wrapper div#top div.tabs
{
    background:transparent none repeat scroll 0 0;
    left:0;
    margin:0;
    padding-left:216px;
    position:absolute;
    top:9px;
    width:584px;
    z-index:1;
}

div.tab
{
    float:left;
    margin-left:-1px;   
}

div.tab div.tab_center
{
	background:url(Images/header_tab-inactiv_R.jpg) no-repeat scroll right 9px;
    height:26px;
    float:left;
    margin-left: 8px;
    margin-right: 1px;
    padding-top: 9px;
}

div.tab div.tab_center a
{
    background:url(Images/header_tab-inactiv_L.jpg) no-repeat scroll left top;
    float: left;
    margin-right: 10px;
    height: 22px;
    padding: 4px 0 0 8px;
    text-decoration:none;
}

div.tab div.tab_center a span
{
	background: transparent none repeat scroll 0 0;
	color: #A6A6A6;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
}

div.tab div.tab_center_active
{
	background:url(Images/header_tab-activ_R.jpg) no-repeat scroll right top;
    height:35px;
    float:left;
    margin-left: 0;
    margin-right: 1px;
    padding: 0;
    z-index: 1;
}

div.tab div.tab_center_active a
{
    background:url(Images/header_tab-activ_L.jpg) no-repeat scroll left top;
    float: left;
    height: 22px;
    margin-right: 1.3em;
    padding: 13px 8px 0 25px;
    text-decoration:none;
}

div.tab div.tab_center_active a span
{
	background: transparent none repeat scroll 0 0;
	color: #008955;
	font-size: 12px;
	font-weight: bold;
}

div#wrapper div#banner
{
    height:95px;
    background:url(Images/banner_bg.gif) no-repeat;
    border-bottom:solid 1px #c5c3c3;
    border-right:solid 1px #c5c3c3;
    padding-left:9px;
    position:relative;
    width:975px;
}


div#wrapper div#banner div.banner_display
{
    float:left;
    padding:1px;
    height:93px;
}

div#wrapper div#banner div.banner_display img
{
    position:absolute;
}

div#wrapper div#banner div.banner_display div.dekra_nederland
{
    position:relative;
    background:url(Images/pasek.png) no-repeat;
    font-size:18px;
    color:#008954;
    padding:8px 0 5px 9px;
    margin:0;
    top:63px;
    width:575px;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod= 'scale' , src= '../public/images/pasek.png' );
    _background-image: none;  
}

div#wrapper div#banner div.search
{
   width:160px;
   height:95px;
   float:right;
   position:absolute;
   right:0;
}

div#wrapper div#banner div.search input
{
    width:150px;
    height:16px;
    border:solid 1px #c5c3c3;
}

div#wrapper div#banner div.search a
{
    display:block;
    background:url(Images/green_arrows.gif) no-repeat;
    background-position:right;
    width:50px;
    color:#606162;
    float:right;
    text-decoration:none;
    margin-right:9px;
    font-weight:normal;
}

div#wrapper div#banner div.search_mask
{
    background:#f1f0f1;
    opacity:0.90;
    filter: alpha(opacity = 90);
    width:184px;
    height:94px;
    float:right;
    position:absolute;
    right:0;
    margin:1px 1px 1px 0;
    
}

div#wrapper div#banner div.search span.search_header
{
    font-weight:bold;
    margin-top:15px;
    position:absolute;
}

.logo_link
{
    border-right:solid 1px #c5c3c3;
    height:95px;
    width:202px;
    display:block;
    float:left;
}

div#wrapper div#content-wrapper
{
    border-right:solid 1px #c5c3c3;
    background:url(Images/content_wrapper_bg.gif) repeat-y;
    border-right:solid 1px #c5c3c3;
    border-bottom:solid 1px #c5c3c3;
    border:dotted:soli 1px red;
    position:relative;
    background-position:left;
    width:984px;
    
}

div#wrapper div#content-wrapper div#left_column
{
    float:left;
    width:202px;
    /*padding-left:9px;*/
    padding-left:7px;
    border-right:solid 1px #c5c3c3;
    /*margin-top:20px;*/
}
div#wrapper div#content-wrapper div#center_column
{
    float:left;
    width:586px;
   /* border-right:solid 1px #c5c3c3;
    border-left:solid 1px #c5c3c3;*/
}

div#wrapper div#content-wrapper div#right_column
{
    float:right;
    width:185px;
}

div#wrapper div#content-wrapper div#center_column div#content
{
    padding:15px 8px 0 8px;min-height:450px;
}

div#wrapper div#content-wrapper div#center_column div#footer
{
    text-align:right;
    margin:10px 17px 5px 17px;
    border-top:solid 1px #c5c3c3;
    bottom:10px;
}

div.login_box
{
    padding:1px;
}

div.login_box div.login_box_content
{
    background:#d8d8d8;
    padding-bottom:5px;
}

div.login_box div.login_box_content div.inline
{
    width:166px;
    margin:5px 0 5px 10px;
}

div.login_box div.login_box_content div.inline div.label
{
    width:55px;
    float:left;
}

div.login_box div.login_box_content div.inline div.input
{
    width:100px;
    float:right;
}

div.login_box div.login_box_content div.inline div.input input
{
    width:95px;
    border:solid 1px #c5c3c3;
}
div.login_box div.login_box_content div.inline div.links
{
   float:right;
   margin-right:5px;
}
div.login_box div.login_box_content div.inline div.links a
{
    text-decoration:none;
}
div.login_box div.login_box_content div.inline div.links a.register
{
    color:#8ac97a;
    font-size:10px;
    margin-right:30px;
}
div.login_box div.login_box_content div.inline div.links a.login
{
    color:#008954;
    font-size:11px;
    font-weight:bold;
}

div.box_news
{
}

div.box_news div.header
{
    border-bottom:solid 1px #c5c3c3;
    padding:7px 0 7px 9px;
    font-weight:bold;
    line-height:11px;
    margin-bottom:5px;
}

div.box_news div.content
{
    padding:7px 0 7px 9px;
}

div.box_news div.content h1
{
    margin:0px;
    padding:0px;
    font-size:11px;
    line-height:11px;
    margin-bottom:2px;
}

div.box_news div.content div.news_description
{
    margin-top:15px;
}

div.left_menu1
{

   margin-top:20px;
   margin-left:3px;
}
div.left_menu
{
	background:url(Images/menu_background.png) repeat-x;
	padding-top:50px; 
	/*margin-top:20px;*/
    margin-left:1px;
}

div.left_menu a
{
   font-size:11px;
    text-decoration:none;
	color:#545455;
}

div.left_menu a.current
{
    color:#007D40;
}

div.left_menu table tr td a
{
    font-family:Arial,Verdana,sans-serif;
    /*background:#efefef;*/
    background: url(Images/Navigationsbutton.jpg) no-repeat ;
    border-top:solid 1px #c5c3c3;
    border-bottom:solid 1px #c5c3c3;
    font-size:11px;
    padding:5px 0 4px 15px;
    margin-top:-1px;
    position:relative;
    display:block;
    width:186px;
    color: #666;
    font-size: 11px;
    font-weight:bold;
}

div.left_menu table tr td a:hover
{
    font-family:Arial,Verdana,sans-serif;
    /*background: #8AC97A;*/
    background: url(Images/Navigationsbutton.jpg) no-repeat ;
    border-top:solid 1px #c5c3c3;
    border-bottom:solid 1px #c5c3c3;
    font-size:11px;
    padding:5px 0 4px 15px;
    margin-top:-1px;
    position:relative;
    display:block;
    width:186px;
    color: #666;
    font-size: 11px;
    font-weight:bold;
}
.menuActive
{
    color: #007D40 !important;
    font-family:Arial,Verdana,sans-serif;
    /*background: #8AC97A;*/
    border-bottom:solid 1px #c5c3c3;
    border-top:solid 1px #c5c3c3 !important;
}
.menuActiveSub
{
    color: #007D40 !important;
    font-family:Arial,Verdana,sans-serif;
    /*background: #8AC97A;*/
    border-bottom:solid 1px #c5c3c3;
    display: list-item;
    list-style-type:square;
    list-style-position:outside;
}

div.left_menu table tr td
{
	white-space:normal !important;
}

div.left_menu div table tr td a
{
    font-family:Arial,Verdana,sans-serif;
    background:#fff;
    border:none;
    padding:0;
    margin:0;
    display:block;
    width:135px;
    border-bottom:solid 1px #C5C3C3;
    color: #666;
    padding:4px;
    font-size: 11px;
    line-height: 12px;
    list-style-type: none;
    font-weight:bold;
}


div.left_menu div table tr td a:hover
{
    font-family:Arial,Verdana,sans-serif;
    background:#fff;
    border:none;
    padding:0;
    margin:0;
    width:135px;
    display:block;
    border-bottom:solid 1px #C5C3C3;
    padding:4px;
}

div.left_menu .left_menu_selected
{
    background:url(Images/navipunk.jpg) no-repeat;padding-left:5px;
}

div.left_menu .left_menu_leaf
{
    border:dotted 1px red;
}

div.box_wrapper
{
    margin:10px 0 10px 0;
}

div.box
{
    width:137px;
    float:left;
}

div.box_left_margin
{
    margin:10px 5px 0 0;
}

div.box_center_margin
{
    margin:10px 5px 0 3px;
}

div.box_right_margin
{
    margin:10px 0 0 3px;
}

div.box div.box_top
{
    background:url(Images/box4_top_bg.gif) no-repeat;
    height:5px;
    line-height:5px;
    overflow:hidden;
}

div.box div.box_content
{
    border-bottom:solid 1px #edecec;
    border-left:solid 1px #edecec;
    border-right:solid 1px #edecec;
    padding:2px 2px 2px 3px;
    height: 230px;
}

div.box div.box_content img
{
    margin:12px 0 35px 0;
    text-align:center;
}

div.box div.box_content a
{
    margin-right:4px;
}

div.box div.box_content a.arrow
{
	float: right;
	margin-bottom: 10px;
}

div.box div.box_content a img
{
    margin:0px;
}

div.box_wide
{
	width: 185px;
}

div.box_wide .box_content
{
	height: 240px;
}

div.box_wide div.box_top
{
    background:url(Images/box_top_bg.gif) no-repeat;
}

/*--------------------------------- templates ----------------------------------*/

.dekra-middle-left
{
	float:left;
	padding-right:20px;
	width:265px;
}

.dekra-middle-right
{
	float:right;
	padding-left:19px;
	width:265px;
}

.dekra-middle-line
{
	background : url(Images/line_pixel.jpg) repeat-y center top;
	padding:5px 0 5px 0;
}

.dekra-middle-width 
{
	margin:10px 0px 5px 0px;	
	border-top:1px solid #D1D1D1;
}

.dekra-quickLinks-header { padding-left:15px; 	margin:10px 0px 0px 0px; border-top:2px solid #D1D1D1; 	height:20px; border-bottom:1px solid #D1D1D1; }
.dekra-quickLinks { float:left; margin :0px 15px 10px 15px;	width:160px; }
.dekra-quickLinks p { margin-bottom:3px;}

.dekra-template5-left { float:left; margin :0px 10px 10px 10px; width:140px; height:83px; border:1px solid #D1D1D1; }
.dekra-template5-right { float:right; width:400px; }

/*---------------------------------------end templates -----------------------------*/

a.dekra-link:hover { padding-left:10px; text-decoration:none; 	background:transparent url(Images/pfeil_grau.gif) no-repeat scroll 0 3px; font-weight:bold; color:#007D40; }
a.dekra-link { padding-left:10px; text-decoration:none; background:transparent url(Images/pfeil_grau.gif) no-repeat scroll 0 3px; font-weight:bold; color:#555555; }

a.dekra-link-search:hover { text-decoration:none; color:#007D40; }
a.dekra-link-search { text-decoration:none; color:#555555; }


a.dekra-link-path:hover { 	text-decoration:none; font-size:10px; }
a.dekra-link-path , a.dekra-link-path:visited { text-decoration:none; font-size:10px; color:#777777; }

img.dekra-link-image, img.dekra-link-image:hover, img.dekra-link-image:visited { border:1px solid #D1D1D1; text-decoration:none; }

img.dekra-link-image-nostyle, img.dekra-link-image-nostyle:hover, img.dekra-link-image-nostyle:visited { border:none; }






/* order form */

div.order_form
{
}

div.order_form div.dekra_desc
{
    position:absolute;
    border:solid 1px #777777;
    width:200px;
    left:700px;
    background:#fff;
    font-size:12px;
    padding:10px;
    top:150px;
}

div.order_form div.order_form_header h1
{
    color:#007D40;
    font-size:18px;
    font-weight:bold;
    line-height:19px;
    margin:0;
    padding:10px 0 10px 0;
}

div.order_form h1
{
    color:#888888;
    font-size:14px;
    font-weight:bold;
    margin-bottom:13px;
    margin-top:10px;
}

div.order_form div.order_form_header a.logo_on_form
{
    float:right;
    margin-right:50px;
}

div.order_form div.validation_summary div
{
    border:1px solid #990000;
    background:#FFF1ED;
}

div.order_form div.validation_summary li
{
    list-style:none;
    background:url(Images/error.png) no-repeat 0 0px;
    color:#555555 !important;
    padding-left:20px;
}

div.order_form div.inline
{
    padding:3px 0 3px 0;
}

div.order_form div.input
{
    float:left;
}

div.order_form div.input input.textbox
{
    border-color:#777777 #AAAAAA #AAAAAA #777777;
    border-style:solid;
    border-width:1px;
    width:200px;
    color:#555555;
    font-family:Tahoma,Arial,Verdana,sans-serif;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
}

div.order_form div.input input.on_focus
{
    border:solid 1px #007D40;
}

div.order_form div.input select.dropdown
{
    padding:2px;
    width:200px;
    border:solid 1px #777777;
    height:21px;
    color:#555555;
    font-family:Tahoma,Arial,Verdana,sans-serif;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
}


div.order_form div.inline div.label
{
    float:left;
    width:170px;
}

div.order_form div.inline div.validate
{
    float:left;
    font-weight:bold;
    line-height:20px;
    padding:0 5px 0 5px;
    font-size:12px;
}

div.order_form div.inline div.buttons
{
    /*margin:0 auto;text-align:center;*/
}

div.order_form div.inline div.buttons input
{
    border:solid 1px #777777;
    background:#AAAAAA;
}

div.order_form div.inline div.buttons a
{
    background:url(Images/pfeil_grau.gif) no-repeat 0 3px;
    padding-left:8px;
    color:#666666;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
}

.newsArrow
{
	width:160px;
	position:relative;
	padding-right:10px;
}

.newsArrow a
{
	position:absolute;
	bottom:4px;
	right:0;
}

.newsArrow p
{
	margin-top:0px;
	margin-bottom:-4px;
}

.kontaktBox
{
	background: url(Images/Kontaktbox_259px_breit_oben.jpg) no-repeat;
	color: rgb(102, 102, 102);
	padding: 0px 0px 0px 15px;
	width: 259px;
}

.kontaktBox-headline
{
	font-size: 12px;
	font-weight: bold;
	padding: 10px 6px 8px 0px;
}

.kontaktBox-content
{
	font-size: 11px;
	padding: 12px 24px 20px 0px;
}

.kontaktBox-close
{
	background: url(Images/Kontaktbox_259px_breit_unten.jpg) no-repeat;
	height: 7px;
	margin: 0px -19px 0px -15px;
}

.search-result
{
	padding-left:15px;
}

.search-result h2
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:15px;
}

.search-result h5 
{
	font-weight:normal;
	margin-bottom:0px;
	margin-top:0px;
	font-size:11px;
}

#content .search
{
	padding-bottom:6px;
}

#content .searchText 
{
	border:1px solid #C5C3C3;
	height:16px;
	width:150px;
}

.dynamicPopulate_Updating 
{
	background-image:url(Images/loading.gif);
	background-repeat:no-repeat;
	background-position:right;
		
	border-color:#777777 #AAAAAA #AAAAAA #777777;
	border-style:solid;
	border-width:1px;
	color:#555555;
	font-family:Tahoma,Arial,Verdana,sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	width:200px;
}

.dynamicPopulate_post_Updating 
{
	background-image:url(Images/loading.gif);
	background-repeat:no-repeat;
	background-position:right;
	
	width:65px;
	border-color:#777777 #AAAAAA #AAAAAA #777777;
	border-style:solid;
	border-width:1px;
	color:#555555;
	font-family:Tahoma,Arial,Verdana,sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	
}

div.box_office 
{
    background-color:#F0F0F0;
    margin:10px 5px 0 0;
    text-align:left;
    width:450px;
}