/**[../../../system/themes/V4/stylesheets/curator_layout.css]**/
/* ---------------------------- BODY -------------------------------- */

body {
color: #000;
background: #fff;
font-family:Raleway;
font-size:12px;
}

/* ---------------------------- HEADER -------------------------------- */

#cur_grid_header-container {
height: 84px;
}

#cur_grid_header-container {
background: #eee  url('/system/themes/V4/grafiken/system_icons/gradient.png');
background-position:bottom;
border-bottom: 1px solid #b7b7b4;
-webkit-box-shadow:  0px 2px 8px 0px #b7b7b4;
box-shadow:  0px 2px 8px 0px #b7b7b4;
}


/* ---------------------------- CONTENT -------------------------------- */

#cur_grid_col_left {
width: 280px;
margin-top:20px;
}

#cur_grid_col_right {
width: 240px;
margin-top:20px;
}

#cur_grid_col_middle {
margin-top:20px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}

#cur_inhalt {
background:#fff;
-webkit-box-shadow:  0px 5px 15px 0px #b7b7b4;
box-shadow:  0px 5px 15px 0px #b7b7b4;
border: 1px solid #b7b7b4;
margin-bottom:20px;
}

/* ---------------------------- FOOTER -------------------------------- */

#cur_grid_footer-container {
background: #eee  url('/system/themes/V4/grafiken/system_icons/gradient_small.png') repeat-x;
background-position:bottom;
border-top: 1px solid #fff;
height: 30px;
line-height: 30px;
padding-left:10px;
}

#cur_grid_footer-wrap {
border-top: 1px solid #b7b7b4;
border-bottom: 1px solid #b7b7b4;
}

#cur_grid_footer-container a, 
#cur_grid_header-container a, 
#cur_grid_col_left a, 
#cur_grid_col_right a, 
#cur_grid_col_middle .cur_element_dateimenue a {
text-decoration:none;
}

#cur_grid_footer  .user .name
{
padding-left:20px;
padding-top:3px;
padding-bottom:3px;
}

#cur_grid_footer  .user  
{
margin-left:3px;
}
#cur_grid_footer  a span
{ 
padding-left:20px;
padding-top:2px;
padding-top:1px;
}
#cur_grid_footer  a 
{
margin-bottom:2px;
background: none;
border:1px solid transparent;
color:#000000;
-webkit-border-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius: 4px;
-moz-border-radius-topright: 4px;
border-radius: 4px;
border-top-right-radius: 4px;
padding:3px;
font-size:13px;
}
#cur_grid_footer  a:hover
{
margin-bottom:2px;
background: #004A7F   url('/system/themes/V4/grafiken/system_icons/glass_btn.png') repeat-x 50% 50%;
border:1px solid #004A7F ;
color:#000000;
-webkit-border-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius: 4px;
-moz-border-radius-topright: 4px;
border-radius: 4px;
border-top-right-radius: 4px;
padding:3px;
}

/* ---------------------------- IE6 -------------------------------- */

/* transparente borders beim IE6 entfernen */

* html .cur_element_einstellungsmenue ul li {border:0px;}
* html .cur_element_einstellungsmenue ul li  a, * html .cur_element_einstellungsmenue ul li  a:hover {border:0px;}
* html .cur_element_einstellungsmenue ul li  a span, * html .cur_element_einstellungsmenue ul li  a span:hover {border:0px;}

* html .cur_element_baumauswahl ul li {border:0px;}
* html .cur_element_baumauswahl ul li  a, * html .cur_element_baumauswahl ul li  a:hover {border:0px;}
* html .cur_element_baumauswahl ul li  a span, * html .cur_element_baumauswahl ul li  a span:hover {border:0px;}

* html .cur_element_dateimenue ul li {border:0px;}
* html .cur_element_dateimenue ul li  a, * html .cur_element_dateimenue ul li  a:hover {border:0px;}
* html .cur_element_dateimenue ul li  a span, * html .cur_element_dateimenue ul li  a span:hover {border:0px;}

* html .cur_element_loginmenue ul li {border:0px;}
* html .cur_element_loginmenue ul li  a, * html .cur_element_loginmenue ul li  a:hover {border:0px;}
* html .cur_element_loginmenue ul li  a span, * html .cur_element_loginmenue ul li  a span:hover {border:0px;}

.cur_element_seitenkopf_inner {
	background-image:  url('/system/themes/V4/grafiken/kategoriebilder/home.png'); 
	background-repeat: no-repeat;
	background-position: top right;
}

span.webzert.Kriterium {
	display: block;
	margin-top: 5px;
}

.clear:after {
	content: " ";
	clear: both;
	display: block;
}

h1.thin, h2.thin, h3.thin, h4.thin, h5.thin, h6.thin {font-weight: 100;}
h1.light, h2.light, h3.light, h4.light, h5.light, h6.light {font-weight: 300;}
h1.medium, h2.medium, h3.medium, h4.medium, h5.medium, h6.medium {font-weight: 500;}
h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold {font-weight: 700;}
h1.black, h2.black, h3.black, h4.black, h5.black, h6.black {font-weight: 900;}


.cur_element_infobox {
	border: 1px solid #b6c3e0;
	color: #4c68a6;
	background: #d5e2ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #d5e2ff 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #d5e2ff 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #d5e2ff 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5e2ff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	padding: 10px 10px 10px 36px;
	position: relative;
	min-height: 36px;
	box-sizing: border-box;
}

.cur_element_infobox.large {
	padding-left: 73px;
	min-height: 68px;
}

.cur_element_infobox::before {
	content: " ";
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
		left: 10px;
		top: 10px;
	background-image:  url('/system/themes/V4/icons/Info.png');
	background-repeat: no-repeat;
}

.cur_element_infobox.large::before {
	width: 48px;
	height: 48px;
}

.cur_element_infobox .headline {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 1.2em;
}

.cur_element_infobox.info {
	border-color: #b6c3e0;
	color: #4c68a6;
	background: #d5e2ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #d5e2ff 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #d5e2ff 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #d5e2ff 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5e2ff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.cur_element_infobox.warning {
	border-color: #fac72f;
	color: #ed6d00;
	background: #fff8d5; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff8d5 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fff8d5 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fff8d5 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff8d5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.cur_element_infobox.error {
	border-color: #ff5c5c;
	color: #ff4444;
	background: #ffdcdc; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffdcdc 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffdcdc 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffdcdc 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdcdc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.cur_element_infobox.info::before {background-image:  url('/system/themes/V4/icons/Info.png');}
.cur_element_infobox.warning::before {background-image:  url('/system/themes/V4/icons/Warning.png');}
.cur_element_infobox.error::before {background-image:  url('/system/themes/V4/icons/Error.png');}

.cur_element_infobox.info.large::before {background-image:  url('/system/themes/V4/icons48x48toolbar/Info.png');}
.cur_element_infobox.warning.large::before {background-image:  url('/system/themes/V4/icons48x48toolbar/Warning.png');}
.cur_element_infobox.error.large::before {background-image:  url('/system/themes/V4/icons48x48toolbar/Error.png');}

.inline {display:inline;}
.block {display:block;}
.inline-block {display:inline-block;}

.cur_box {
	border: 1px solid #b7b7b4;
	background-color: #eee;
	padding: 10px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eee 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eee 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#eee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eee',GradientType=0 ); /* IE6-9 */
}

.cur_layout {
	box-sizing: border-box;
}

hr.cur_layout {
	border: none;
	border-bottom: 1px solid #ccc;
	margin: 20px 0;
}

h1.cur_layout,
h2.cur_layout,
h3.cur_layout,
h4.cur_layout,
h5.cur_layout,
h6.cur_layout {
	margin-bottom: 0.5em;
}

p.cur_layout {
	margin-bottom: 0.5em;
}



mark {
	padding: 2px 4px;
	border-radius: 4px;
	display: inline-block;
	background: #dff0ff;
	color: #2185d0;
}

mark.red {
	background: #ffe8e6;
	border-color:#db2828;
	color: #db2828;
}

mark.orange {
	background: #ffedde;
	border-color:#f2711c;
	color: #f2711c;
}

mark.yellow {
	background: #fff8db;
	border-color:#b58105;
	color: #b58105;
}

mark.olive {
	background: #fbfdef;
	border-color:#8abc1e;
	color: #8abc1e;
}

mark.green {
	background: #e5f9e7;
	border-color:#1ebc30;
	color: #1ebc30;
}

mark.teal {
	background: #e1f7f7;
	border-color:#10a3a3;
	color: #10a3a3;
}

mark.blue {
	background: #dff0ff;
	border-color:#2185d0;
	color: #2185d0;
}

mark.violet {
	background: #eae7ff;
	border-color:#6435c9;
	color: #6435c9;
}

mark.purple {
	background: #f6e7ff;
	border-color:#a333c8;
	color: #a333c8;
}

mark.pink {
	background: #ffe3fb;
	border-color:#e03997;
	color: #e03997;
}

mark.brown {
	background: #f1e2d3;
	border-color:#a5673f;
	color: #a5673f;
}

mark.grey {
	background: #f8f8f9;
	border-color:#C9CACA;
	color: #1b1c1d;
}

mark.black {
	background: #1b1c1d;
	border-color:#1b1c1d;
	color: #fff;
}