@charset "utf-8";

body {
	font-family: Verdana, Arial, sans-serif;
}
div#wrap {
	margin: 0px auto;
	padding-top: 0px;
}
div#wrap_line{
	border: 1px solid #e3521f;
	border-top: 0px;
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
div#header {
	float: left;
	width: 100%;
	height: 198px;
	background: url(../image/oliverfurrer-header.jpg) no-repeat 0px 0px;
}
div#navigation_top {
	float: left;
	width: 100%;
	border: 1px solid #e3521f;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	background: none;
	background: url(../image/nav_back.png);
	
	padding: 0px;
	margin-bottom: 34px;
	margin-top: -26px;
}

div#navigation_left {
	float: left;
	min-height: 20px;
	width: 230px;
	
}

div#wrap_content {
	float: left;
	margin-left: 35px;
}
div.three_column,
div.two_column{
	width: 715px;
}
div.one_column{
	width: 930px;	
}
div.three_column{
	background: url(../image/content_back.gif) repeat-y;
}
div.one_column,
div.two_column{
	background: none;	
}

div.two_column div#content,
div.one_column div#content{
	width: 100%;
}
div#content {
	float: left;
	min-height: 0px;
	width: 490px;
	margin-left: 0px;
}
div#content_top {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
div#content_bottom {
	float: left;
	width: 100%;
}
div#sidebar {
	float: right;
	min-height: 0px;
	width: 175px;
}
div#logo{
	float: left;
	margin-top: 5px;	
}
div#footer {
	float: left;
	width: 100%;
	font-size: 11px;
	padding-top: 5px;
	
}
div#copyright{
	float: left;
	margin-left:265px;	
	display: inline;
	color: #e3521f;
}
div#ditoy_logo{
	float: right;
	display: inline;
}
div#home_content_top {
	float: left;
	width: 962px;
	margin-bottom: 30px;
	margin-left: 18px;
	border: 1px solid #e3521f;
	display: inline;
}
div#home_content_bottom {
	float: left;
	width: 962px;
	margin-left: 18px;
	display: inline;
}
div#home_text{
	position: relative;
	margin-left: 15px;
	margin-top: 15px;
	float: left;
	width: 220px;
	display: inline;
}
div#home_picture{
	float: right;
	width: 717px;
}

/* image (slideshow / gallery) */
.image_slider_container .slider {
	width: 715px;
}

/* text */
a{
		
	color: #e3521f;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

a.styled_button,
form#login button{
	background: white /*url(../image/link_back.png) repeat-x*/;
	font-size: 12px;
	padding: 3px;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	border: 1px solid #e3521f;
	text-decoration: none;
	cursor: pointer;
}

form#login button{
	/*background: white url(../image/link_back.png) repeat-x -50px;*/
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	color: #0d2d60; 
}

a.styled_button:hover,
form#login button.valid:hover{
	color: #BD451A;	
}

h1{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	line-height: 100%;
	font-size: 24px;
	margin-bottom: 15px;
	text-shadow: none;
	font-weight: normal;
}
h2{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	line-height: 100%;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
p{
	font-size: 12px;
	line-height: 16px;
}

/* components */
div.component_image{
	padding-bottom: 20px;	
}
div.component_image img.plus{
	bottom: 21px;	
}
div.component_text{
	padding-bottom: 10px;	
}
div.component_line{
	padding-bottom: 20px;	
	margin: 0px;
	margin-top: 10px;
	border-top: 1px solid #e3521f;
}
div.component_link,
div.component_library{
	padding-bottom: 10px;	
	margin-top: 0px;
}

div.teaser, div.teaser p{
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}


/* teaser box */
div.teaser_box_element{
	width: 221px;
	margin-right: 26px;	
}

div.component_teaser_box div.teaser_box_container{
	border: 1px solid #e3521f;
	height: 258px;
}
div.component_teaser_box{
	padding-bottom: 20px;	
}
div.aggregator_container_grid div.last_row div.component_teaser_box{
	padding-bottom: 0px;
}

/* gallery */

div.gallery_element{
	float: left;
	width: 183px;
}
div.gallery_container div.last_column {
	width: 163px;
}


/* homepage */
div#home_content_top img{
	border: none;	
}
div#home_content_top div.component_image{
	padding: 0px;	
}
div#home_text div.text_standard{
	font-size: 16px;
	color: #0d2d60;	
	line-height: 22px;
}

div#home_content_bottom div.component_teaser_box{
	padding: 0px;	
}

/* navigation */
 div#navigation_top ul{
	margin-left: 0px;
	/*position: relative;*/
}
 div#navigation_top li{
	padding: 0px;
	line-height: 1.5em;
	display: inline;
	position: static;
}

div.navigation_container a {
	display: block;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	padding-left: 20px;
	padding-right: 20px;
	color: #0d2d60;
	/*background: white url(../image/nav_back.png) repeat-x;*/
	
}
div.navigation_container a:hover{
	color: #e1571e;	
}
 
div.navigation_container li.current > a,
div.navigation_container li.active > a{
	/* background: white url(../image/nav_back_current.png) repeat-x; */
	color: #e1571e;
}


div#navigation_left ul ul{
	margin-left: 0em;	
	margin-bottom: 0em;
	margin-top: -1px;
	padding-left: 0px;
}

div#navigation_left ul{
	margin-top: 1px;	
}

div#navigation_left li{
	line-height: 18px;
	padding-left: 0em;
	margin-top: -5px;
	padding-top: 4px;
}

div#navigation_left a{
	display: block;	
	padding: 0em;
	padding-left: 20px;
	border: 1px solid #e3521f;
	border-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}

/* levels */
div#navigation_left .nav_level2 > a{
	background: white;
	color: #CCCCCC;
	font-style: italic;
	text-transform: uppercase;
}
div#navigation_left .nav_level2.active > a{
	background: #CCCCCC;
	color: white;
}
div#navigation_left .nav_level4 a{
	background: white;
	padding-left: 35px;
}

div#navigation_left .nav_level5 a{
	padding-left: 50px;
}

div#navigation_left .nav_level6 a{
	padding-left: 65px;
}

div#navigation_left .nav_level7 a{
	padding-left: 80px;
}

div#navigation_left .nav_level8 a{
	padding-left: 95px;
}

div#navigation_left .nav_level9 a{
	padding-left: 110px;
}

/* maillink */
div#navigation_left #oliverfurrer_maillink{
	float: left;
	margin-top: 20px;
}

div#navigation_left #oliverfurrer_maillink a{
	border: none;
}