/* Neues Stylesheet für neue Optik */
html {
	-ms-content-zooming: none;
}


body {
	background-image: url(../../gfx/layout/background.jpg);
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #000;
	margin: 0;
}



.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}

.clearfix {
	zoom: 1;
}

.footer-touch {
	display: none;
}

* html table {
	table-layout: fixed;
}

#container {
	width: 1000px;
	margin: 20px auto 40px auto;
	padding: 0 0 0 0;
}

#container_login {
	width: 315px;
	margin: 140px auto;
	padding: 0 0 0 0;
}

#languages {
	width: 200px;
	height: 21px;
	display: block;
	text-align: right;
	float: right;
	overflow: hidden;
	padding: 10px 0px 0px 0;
}

#languages a, #languages a:link, #languages a:visited {
	opacity: 1;
	text-decoration: none;
	padding: 5px 4px 0px 4px;
	border: 1px solid transparent;
}

#languages a:hover, #languages a:active, #languages a:focus, #languages a.active, #languages a.active:link, #languages a.active:visited {
	opacity: 1;
	text-decoration: none;
	background: #ebebeb;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-color: #aaa;
}

#languages a img {
	border: none;
}

#login_head {
	width: 315px;
	height: 57px;
	background-image: url(../../gfx/layout/login_head.png);
}
#login_body {
	width: 305px;
	height: 170px;
	padding: 0 0 0 10px;
	background-image: url(../../gfx/layout/login_body.png);
}
#login_footer {
	width: 315px;
	height: 25px;
	background-image: url(../../gfx/layout/login_footer.png);
}

.footerlink {
	float: right;
	text-align: right;
	padding: 0 25px 0 0;
}

#login_form {
	border: none;
	width: 275px;
}

#login_error {
	border: 1px solid #fff;
	width: 197px;
	height: 45px;
	padding: 0 0 0 73px;
}

.loginform {
	width: 275px;
}

.input_label_login {
	float: left;
	display: block;
	width: 70px;
	height: 21px;
	line-height: 22px;
	font-weight: bold;
	font-size: 11px;
	font-family: Helvetica, Arial;
	color: #333;
	padding: 2px 0 0 5px;
 	background: #ccc;
 	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	clear: left;
}

.login_submit {
	border: none;
	padding: 0 10px 0 0;
	background-image: url(../../gfx/layout/form_submit.png);
	width: 140px;
	height: 25px;
	color: #333;
	float: right;
	clear: left;
	
}

#header {
	width: 980px;
	height: 80px;
	padding: 0px 10px 0px 10px;
	background: transparent url(../../gfx/layout/header_back.png) bottom left no-repeat;
}

#head_left {
	width: 100px;
	height: 50px;
	float: left;
	padding: 22px 10px 0px 10px;
}

#head_middle {
	width:550px;
	height: 50px;
	padding: 20px 0px 10px 0px;
	float: left;
}

#head_middle ul {
	list-style-type: none;
	margin:0;
	padding:0;
	height: 50px;
	width: 600px;
}


#head_middle li {
	list-style: none;
	float: left;
    text-align: center;
    padding: 0 0 0 0;
    width: 128px;
}


#head_middle li.active {
	background-image: url(../../gfx/layout/nav_back.png);
	background-repeat: no-repeat;
}


#head_middle ul ul {
	width: auto;
	height: auto;
	position: relative;
	float: left;
	z-index: 100;
	padding: 0 0 0 3px;
	
}

#head_middle ul li.round ul {
	width: auto;
	height: auto;
	position: relative;
	float: left;
	z-index: 100;
	padding: 0 0 0 0px;
}

#head_middle ul li.active_round ul {
	width: auto;
	height: auto;
	position: relative;
	float: left;
	z-index: 100;
	padding: 0 0 0 0px;
}



#head_middle li li {
	float: none;
	text-align: left;
	
}





#head_middle ul li ul {
	display: none;
}

#head_middle ul li:hover ul {
	display:block;
}


#head_middle ul li:hover ul li a {
	display:block;
	
}



#sub_head {
	
}

#head_middle li a {
	display: block;
	width: 128px;
	height: 28px;
	padding: 22px 0 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

#head_middle li a:link, #head_middle li a:visited  {
	display: block;
	width: 128px;
	height: 28px;
	padding: 22px 0 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

#head_middle li a:hover, #head_middle li a:active, #head_middle li a:active_round{
	display: block;
	width: 128px;
	height: 28px;
	padding: 22px 0 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../../gfx/layout/nav_back.png);
	background-repeat: no-repeat;
}

#head_middle li:hover a {
	display: block;
	width: 128px;
	height: 28px;
	padding: 22px 0 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../../gfx/layout/nav_back.png);
	background-repeat: no-repeat;

}

#head_middle li.active a, #head_middle li.active_round a {
	display: block;
	width: 128px;
	height: 28px;
	padding: 22px 0 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../../gfx/layout/nav_back.png);
	background-repeat: no-repeat;

}

#head_middle li.active a:link, #head_middle li.active a:visited, #head_middle li.active a:hover, #head_middle li.active a:active {
	display: block;
	width: 128px;
	height: 28px;
	padding: 22px 0 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../../gfx/layout/nav_back.png);
	background-repeat: no-repeat;
}




#head_middle li.round a:hover, #head_middle li.round a:active, #head_middle li.active_round a:hover, #head_middle li.active_round a:active {
	display: block;
	width: 128px;
	height: 28px;
	padding: 22px 0 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../../gfx/layout/nav_back_round.png);
}

#head_middle li.round:hover a, #head_middle li.active_round:hover a {
	display: block;
	width: 128px;
	height: 28px;
	padding: 22px 0 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../../gfx/layout/nav_back_round.png);

}




#head_middle li li a {
	display: block;
	width: 228px;
	height: 28px;
	padding: 22px 0 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

#head_middle li li a:link, #head_middle li li a:visited, #head_middle li.active_round li a:link, #head_middle li.active li a:visited{
	display: block;
	width: 228px;
	height: 28px;
	padding: 22px 0 0 15px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-image: none;
	background-color: #000;
}

#head_middle li li a:hover, #head_middle li li a:active, #head_middle li.active_round li a:hover, #head_middle li.active_round li a:active  {
	display: block;
	width: 228px;
	height: 28px;
	padding: 22px 0 0 15px;
	color: #ccc;
	font-size: 16px;
	font-weight: bold;
	background-image: none;
	background-color: #444;
}




#head_middle li.round li a, #head_middle li.active_round li a {
	display: block;
	width: 228px;
	height: 28px;
	padding: 22px 0 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

#head_middle li.round li a:link, #head_middle li.round li a:visited, #head_middle li.active_round li a:link, #head_middle li.active_round li a:visited{
	display: block;
	width: 228px;
	height: 30px;
	padding: 0 12px 0 10px;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	background-image: url(../../gfx/layout/nav_sub_back.png);
	background-color: transparent;
}

#head_middle li.round li a:hover, #head_middle li.round li a:active, #head_middle li.active_round li a:hover, #head_middle li.active_round li a:active  {
	display: block;
	width: 228px;
	height: 30px;
	padding: 0 12px 0 10px;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	background-image: url(../../gfx/layout/nav_sub_back_hover.png);
	
}



#sub_head {
	width: 250px;
	height: 5px;
	background-image: url(../../gfx/layout/nav_sub_back_top.png);
}
#sub_foot {
	width: 250px;
	height: 10px;
	background-image: url(../../gfx/layout/nav_sub_back_bottom.png);
}



#head_right {
	width:260px;
	height: 49px;
	padding: 0px 5px 0px 10px;
	float: right;
	text-align: right;
	line-height: 18px;
}

#head_right a:link {
	font-size: 12px;
	font-weight: bold;
	color: #eeeeee;
}

#head_right a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #eeeeee;
}

#head_right a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #D41200;
}

#head_right a:active {
	font-size: 12px;
	font-weight: bold;
	color: #D41200;
}




#content {
	width: 1000px;
	padding: 0px 0px 30px 0px;
	background-image: url(../../gfx/layout/content_back.png);
}


#tree_box_fade {
	width: 200px;
	float: left;
	position: absolute;
	z-index: 500;
	padding: 0;
	margin-top: 38px;
    margin-left: 6px;
}

#tree_box {
	width: 180px;
	float: left;
	padding: 0px 10px 10px 10px;
}

.tree_top {
	width: 180px;
	height: 25px;
	background-image: url(../../gfx/layout/box_180_top.png);
	padding: 0 0 0 0;
}

#tree_box_fade .tree_top {
	width: 180px;
	height: 25px;
	background-image: url(../../gfx/layout/tree_fade_back_top.png);
	padding: 0 10px 0px 10px;
}


.tree_top p {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 25px;
	padding: 0px 0 0 5px;
}

#tree_box_fade .tree_top p {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 25px;
	padding: 0px 0 0 5px;
}

.tree_content {
	background-color: #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#tree_box_fade .tree_content {
	background-color: transparent;
	border: none;
	background-image: url(../../gfx/layout/tree_fade_back.png);
	padding: 0 10px 10px 10px;
}

.tree {
	width: 180px;
	padding: 0 0 0 0;
}

.tree p {
	padding: 10px 0 5px 15px;
	margin: 0 0 0 0;
}

.tree p a:link, .tree p a:visited {
	color: #000000;
}

.tree p a:hover, .tree p a:active {
	color: #D41200;
}

#tree_hidden {
	border: 1px solid #000;
	height: 200px;
	width: 25px;
	float: left;
}

#tree_box_fade .tree_bottom {
	background-image: url(../../gfx/layout/tree_fade_back_bottom.png);
	height: 14px;
}

#tree_box .tree_bottom {
	display: none;
}

#content_780 {
	width:780px;
	padding: 0px 10px 10px 10px;
	
	float: left;
	
}

#content_780_head {
	width: 770px;
	height: 25px;
	background-image: url(../../gfx/layout/box_770_top.png);
}

#content_780_head p {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 7px 0 0 10px;
}

#content_780_head p a:link {
	color: #ccc;
	font-weight: normal;
}
#content_780_head p a:visited {
	color: #ccc;
	font-weight: normal;
}
#content_780_head p a:hover {
	color: #eee;
	font-weight: normal;
}
#content_780_head p a:active {
	color: #eee;
	font-weight: normal;
}


#content_780_content {
	width: 748px;
	background-color: #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 10px 10px 10px;
}


#inhalt_head {
	width: 940px;
	height: 30px;
	padding: 1px 0 0 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#inhalt_head p {
	line-height: 30px;
	padding: 0;
	margin: 0;
}

#inhalt_head .big {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #333;
}




#inhalt_head .big a:link, #inhalt_head .big a:visited {
	font-size: 13px;
	font-weight: bold;
	color: #333;
}

#inhalt_head .big a:hover, #inhalt_head a:link .active, #inhalt_head .big a:active {
	font-size: 13px;
	font-weight: bold;
	color: #D41200;
}

#inhalt_head_left {
	float:left;
	width: 840px;
	padding: 0 0 0 0;
}
#inhalt_head_right {
	float: left;
	width: 90px;
	padding: 5px 0 0 0;
}

#inhalt_head_right img {
	padding: 0 0 0 5px;
}
#inhalt_head_right input {
	background-color: none;
	background-color: transparent;
	padding: 0 0 0 5px;
}

#inhalt_head ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#inhalt_head li {
	display: inline;
	float: left;
	padding: 3px 8px 0px 0px;
}

#inhalt_head li a,
#inhalt_head li a:link,
#inhalt_head li a:visited {
	display: block;
	line-height: 21px;
	padding: 0px 12px;
	border: 1px solid #ccc;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	background: transparent url('../../gfx/layout/button_background.png') top left repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#inhalt_head li a:hover,
#inhalt_head li a:active,
#inhalt_head li a:focus,
#inhalt_head li a.active {
	background: transparent url('../../gfx/layout/button_background_hover.png') top left repeat-x;
	border: 1px solid #999;
	color: #333;
}

#inhalt_content {
	clear: both;
	width: 950px;
}

.inhalt_content_section {
	width: 750px;
	padding: 0px 0px 0px 0px;
	clear: both;
}


#content_950 {
	width: 950px;
	padding: 12px 0 0 15px;
}



.box_950_head {
	width: 950px;
	height: 25px;
	background-image: url(../../gfx/layout/box_950_top.png);
	margin: 5px 0 0 0;
}

.box_950_head p {
	color: #fff;
	font-weight: bold;
	line-height: 25px;
	height: 25px;
	font-size: 12px;
	padding: 0 0 0 10px;
	float: left;
	margin: 0;	
}


.box_950_head p img {
	vertical-align:middle;
	padding: 0;
}




.head_float {
	width: 150px;
	border: 1px solid red;
}

.box_950_head p a:link {
	color: #ccc;
	font-weight: normal;
}
.box_950_head p a:visited {
	color: #ccc;
	font-weight: normal;
}
.box_950_head p a:hover {
	color: #eee;
	font-weight: normal;
}
.box_950_head p a:active {
	color: #eee;
	font-weight: normal;
}

.box_950_content {
	width: 928px;
	background-color: #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 10px 10px 10px;
}


.container_head {
	width: 100%;
	height: 23px;
	background: transparent url('../../gfx/layout/container_head_middle.png') top left repeat-x;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-top-left-radius: 9px;
	padding: 0;
	margin: 0;
}

.container_head p {
	color: #eee;
	line-height: 23px;
	padding: 0 0 0 8px;
	margin: 0;
	float: left;
}


.pagecontent {
	padding: 0px 0px 5px 0px;
}

.pagecontent_head {
	width: 100%;
	height: 26px;
	background: transparent url("../../gfx/layout/pagecontent_head_middle.png") top left repeat-x;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
}

.pagecontent_head p {
	color: #eee;
	font-weight: bold;
	line-height: 26px;
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
}


.pagecontent_head_buttons {
	float: right;
	width: 175px;
	height: 26px;
	padding: 3px 0 0 0 ;
}


.pagecontent_content {
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
	color: #666;
	padding: 7px;
}

.container_content {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 5px 0px 5px;
}

.content_info {
	background-color: #efefef;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}

.content_column {
	padding: 0 5px 5px 5px;

}

.clear {
	clear: both;
	height: 0;
	font-size: 0px;
	line-height: 0px;
}

#pages_header {
	width: 730px;
	height: 20px;
	border-left: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	/* border-bottom: 1px solid #fff; */
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	background-image: url(../../gfx/layout/listing_head_back.png);
	font-weight: bold;
	color: #666;
	line-height: 20px;
	padding: 0 0 0 10px;
}

div#pages {
	width: 740px;
	background: #eee;
	min-height: 1px;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	}

#pages .page_item {
	width: 740px;
	height: 30px;
	background-color: #eee;
	
	border-bottom: 1px solid #fff;
}

#pages .page_item .text {
	font-weight: bold;
	float: left;
	padding: 0 0 0 10px;
	color: #333;
	line-height: 30px;
}

#pages .page_item .flag {
	display: none;
}

#pages .page_item .buttons {
	height: 25px;
	float: right;
	padding: 5px 5px 0 0;
}

#pages span.buttons img {
	width: 20px;
}

#pages .page_item #icon_publish, #pages .page_item #icon_unpublish, #pages .moveicons{
	display: inline;
}

#pages_footer {
	width: 740px;
	height: 10px;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	background-image: url(../../gfx/layout/listing_footer_back.png);
	
}

#inactive_pages_head {
	width: 725px;
	height: 10px;
	line-height: 12px;
	padding: 5px 5px 5px 10px;
	margin: 20px 0 0 0;
	background-image: url(../../gfx/layout/listing_head_back.png);
	font-weight: bold;
	color: #666;
	font-size: 11px;
	border: 1px solid #cdcdcd;
	border-bottom: none;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
}

#inactive_pages {
	width: 730px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #cdcdcd;
	border-top: none;
	background-color: #eee;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
}


#inactive_pages .page_item {
	height: 20px;
	border: 1px solid #cccccc;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin: 5px 0 5px 0;
	padding: 5px;
	background: #f9f9f9;
	font-weight: bold;
	cursor: move;
}


#inactive_pages .page_item .text {
	color: #666;
	display: block;
	line-height: 20px;
	float: left;
	padding: 2px;
	margin: 0px;
}

#inactive_pages .page_item .flag {
	display: block;
	float: left;
	padding: 6px 0 0 7px;
	height: 15px;
	width: 30px;
}

#inactive_pages .page_item .buttons {
	width: 180px;
	float: right;
	text-align: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#inactive_pages .page_item #icon_publish, #inactive_pages .page_item #icon_unpublish {
	display: none;
}

#inactive_pages .page_item #moveitems{
	display: none;
}










.page_panels_head {
	width: 630px;
	height: 25px;
	background-image: url(../../gfx/layout/lang_panel_head_back.png);
}

.page_panels_head ul {
	list-style-type: none;
	padding: 0 0 0 10px;
}

.page_panels_head li {
	font-weight: bold;
	font-size: 12px;
	color: #333;
	float: left;
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0 20px 0 20px; 
}

.page_panels_head li.active {
	font-weight: bold;
	font-size: 12px;
	color: #333;
	float: left;
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0 20px 0 20px; 
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	background-image: url(../../gfx/layout/lang_panel_active_back.png);
	
}


#module_header {
	width: 929px;
	height: 17px;
	margin-bottom: 10px;
	padding: 8px;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#module_header p {
	width: 890px;
	float: left;
	padding: 0;
	margin: 0;
	line-height: 17px;
	font-size: 12px;
	height: 17px;
	font-weight: bold;
	color: #333;
}

#module_header .close {
	width: 20px;
	float: right;
}

#module_content_header {
	
	display: block;
	height: 30px;
	margin-bottom: 10px;
	padding: 0 0 0 8px;
	background-color: #eee;
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}


#module_content_header p {
	float: left;
	padding: 0 5px 0 0;
	margin: 0;
	line-height: 30px;
	font-size: 12px;
	height: 25px;
	font-weight: bold;
	color: #333;
}

#module_content_header .saveicons {
	padding: 5px 0 0 0;
	width: 80px;
	float: right;
}

#module_content_header .saveicons img {
	padding: 0 0 0 5px;
}
#module_content_header .saveicons input {
	background-color: none;
	background-color: transparent;
	padding: 0 0 0 5px;
}





#module_content_header ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#module_content_header li {
	display: inline;
	float: left;
	padding: 3px 8px 0px 0px;
}

#module_content_header li a,
#module_content_header li a:link,
#module_content_header li a:visited {
	display: block;
	line-height: 21px;
	padding: 0px 12px;
	border: 1px solid #ccc;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	background: transparent url('../../gfx/layout/button_background.png') top left repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#module_content_header li a:hover,
#module_content_header li a:active,
#module_content_header li a:focus,
#module_content_header li a.active {
	background: transparent url('../../gfx/layout/button_background_hover.png') top left repeat-x;
	border: 1px solid #999;
	color: #333;
}






#module_navigation {
	float: left;
	width: 154px;
	padding: 5px 5px 3px 5px;
	margin-right: 12px;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#module_navigation ul {
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#module_navigation li {
	padding: 0px 0 3px 0;
	/*
display: block;
	width: 140px;
	height: 20px;
	padding-bottom: 5px;
*/
}

#module_navigation li a:link, #module_navigation li a:visited {
	display: block;
	width: 147px;
	height: 20px;
	line-height: 20px;
	color: #666;
	font-weight: bold;
	padding: 0 0 0 5px;
	border: 1px solid #ccc;
	background-color: #eee;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#module_navigation li a:hover, #module_navigation li a:active {
	display: block;
	width: 147px;
	height: 20px;
	line-height: 20px;
	color: #666;
	background-color: #cfcfcf;
	border: 1px solid #bbbbbb;
	font-weight: bold;
	padding: 0 0 0 5px;
}

#module_navigation li a:link.active, #module_navigation li a:visited.active {
	display: block;
	width: 147px;
	height: 20px;
	line-height: 20px;
	color: #222;
	background-color: #cfcfcf;
	border: 1px solid #bbbbbb;
	font-weight: bold;
	padding: 0 0 0 5px;
}

#module_navigation li ul {
	padding: 0 0 0 0;
}

#module_navigation li li{
	display: block;
	width: 120px;
	height: 20px;
	padding-top: 4px;
	padding-left: 20px;
}

#module_navigation li li a:link, #module_navigation li li a:visited {
	display: block;
	width: 127px;
	height: 20px;
	line-height: 20px;
	color: #666;
	font-weight: bold;
	padding: 0 0 0 5px;
	border: 1px solid #ccc;
	background-color: #eee;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#module_navigation li li a:hover, #module_navigation li li a:active {
	display: block;
	width: 127px;
	height: 20px;
	line-height: 20px;
	color: #666;
	background-color: #cfcfcf;
	border: 1px solid #bbbbbb;
	font-weight: bold;
	padding: 0 0 0 5px;
}

#module_navigation li li a:link.active, #module_navigation li li a:visited.active {
	display: block;
	width: 127px;
	height: 20px;
	line-height: 20px;
	color: #222;
	background-color: #cfcfcf;
	border: 1px solid #bbbbbb;
	font-weight: bold;
	padding: 0 0 0 5px;
}












#module_right {
float: left;
width: 762px;
}

#module_content,
.appointment-list {
	position: relative;
	display: block;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.appointment-list {
	margin-bottom: 10px;
}



.sectionbox {
	padding: 0 5px 0 5px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin: 0 0 10px 0;
	background-color: #eee;
}

.sectionbox_sub {
	padding: 0 5px 0 5px;
	border: 1px solid #ccc;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	margin: 0 0 10px 0;
	background-color: #eee;
}

.sectionbox h4 {
	font-size: 14px;
	font-weight: bold;
	color: #555;
	padding: 5px 0 0 5px;
	margin: 0;
}

.sectionbox p.text {
	padding: 0 5px 0 5px;
	font-size: 11px;
	
}
	

#footer {
	clear: both;
	width: 970px;
	height: 24px;
	padding: 6px 20px 0px 10px;
	background-image: url(../../gfx/layout/footer_back.png);
	text-align: right;
}

#footer a:link, #footer a:visited {
	font-weight: bold;
	color: #eee;
}

#footer a:hover, #footer a:active {
	font-weight: bold;
	color: #D41200;
}


#content_images_container {
	padding: 5px;
}

.content_image_container {
	float: left;
	width: 100px;
	height: 80px;
	padding: 5px;
}

.content_image {
	float: left;
	width: 100px;
	height: 80px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}

.subhead_630 {
	float: left;
	background-image: url(../../gfx/layout/subhead_630.png);
	width: 620px;
	height: 25px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 25px;
	padding: 0 0 0 10px;
	margin: 15px 0 0 0;
}

.sub_630 {
	float: left;
	width: 628px;
	border: 1px solid #ccc;
	border-top: none;
	background-color: #eee;
	margin: 0 0 5px 0;
}

.table_630 {
	border: none;
	width: 628px;
	margin: 0;
	padding: 0;
}

.table_630 tr.header, tr.header {
	border: none;
	background-color: #999;
	font-weight: bold;
}
.table_630 tr.header:hover {
	border: none;
	background-color: #999;
	font-weight: bold;
}

.table_630 tr {
	border: none;
	height: 25px;
}

.table_no_height tr {
	height: auto;
}

.table_630 tr.odd, tr.odd {
	border: none;
	height: 25px;
	background-color: #fff;
}

.table_630 tr.odd2, tr.even {
	border: none;
	height: 25px;
	background-color: #f6f6f6;
}

.table_630 tr:hover {
	border: none;
	background-color: #ccc;
}

.table_630 td {
	margin: 0;
	padding: 0px 5px 0px 5px;
}


.formular_data {
	padding: 0px 5px 10px 5px;
	margin: 0;
}

.formular_data td.header {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	padding: 3px 8px;
	background: #f3f3f3;
}

.formular_data td {
	padding: 3px 5px;
	border-bottom: 1px dashed #ccc;
}

.formular_data td td {
	border: none;
	padding: 0px 5px;
}

.formular_data tr.odd {
	background: #fff;
}

.formular_data tr.even {
	background: #f9f9f9;
}


.text_icon {
	float: left;
	height: 25px;
	line-height: 25px;
	margin-right: 5px;
}

.text_icon img {
	vertical-align:middle;
	padding-left: 5px;
}

.standard_button {
	float: left;
	margin: 0 5px 0 0;
}

a:link.standard_button, a:visited.standard_button {
	display: block;
	overflow:hidden;
	padding: 0 8px 0 8px;
	margin-bottom: 8px; 
	line-height: 25px;
	
	height: 25px;
	font-weight: bold;
	color: #333;
	
	background-image: url(../../gfx/layout/standard_button_back.png);

	
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	
}

a:hover.standard_button, a:active.standard_button {
	display: block;
	overflow:hidden;
	padding: 0 8px 0 8px;
	margin-bottom: 8px; 
	line-height: 25px;
	
	height: 25px;
	font-weight: bold;
	color: #333;
	background-image: url(../../gfx/layout/standard_button_back.png);
	background-position: 0px -25px;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}



/* Listen */
.listing_head {
	height: 18px;
	font-weight: bold;
	font-size: 9px;
	line-height: 18px;
	padding: 0 0 0 7px;
	background-image: url(../../gfx/layout/listing_head_content.png);
	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.listing_head_small {
	height: 7px;
	background-color: #eee;
	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}


.listing_head_big {
	height: 25px;
	font-weight: bold;
	font-size: 11px;
	line-height: 25px;
	padding: 0 0 0 7px;
	
	background: #fefefe; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#eaeaea 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#eaeaea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eaeaea',GradientType=0 ); /* IE6-8 */

	
	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}




.listing_data {
	clear: both;
	height: 28px;
	line-height: 28px;
	padding: 0 0 0 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #fff;
	background-color: #eee;
	color: #666;
}

.listing_title {
	width: 300px;
	overflow: hidden;
	float: left;
	height: 28px;
}
.listing_functions {
	float: right;
	height: 28px;
}

.listing_functions img {
	padding: 4px 5px 0 0;
	margin: 0;
}


.listing_edit {
	padding: 5px 0 0 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #fff;
	background-color: #ececec;
	color: #666;
}


.listing_bottom {
	height: 6px;
	padding: 0 0 0 0;
	border-bottom: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #fff;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background-image: url(../../gfx/layout/listing_bottom_content.png);
}



/* Formulare */

form.formclass {
	display: block;
	float: left;
	width: 648px;
	padding: 0;
	
}

form p {
	min-height: 26px;
	margin: 0;
	clear: both;
}


input, select, textarea {
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 13px;
	color: #666;
}

fieldset {
	border: none;
	padding: 2px 0;
	vertical-align: top;
/* 	margin: 0; */
}

legend {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999;
	padding: 0 0 0 5px;
}

.input_label {
	float: left;
	display: block;
	width: 120px;
	height: 23px;
	font-weight: bold;
	font-size: 11px;
	font-family: Helvetica, Arial;
	color: #333;
	padding: 0 0 0 9px;
	line-height: 23px;
	background: #ccc;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	clear: left;
/* 	border-right: 1px solid #bbb; */
}

.input_label_small {
	float: left;
	display: block;
	height: 23px;
	font-weight: bold;
	font-size: 11px;
	font-family: Helvetica, Arial;
	color: #333;
	padding: 0 3px 0 5px;
	line-height: 23px;
	background: #ccc;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	clear: left;
/* 	border-right: 1px solid #bbb; */
}

.input_label_large {
	float: left;
	display: block;
	width: 200px;
	height: 23px;
	font-weight: bold;
	font-size: 11px;
	font-family: Helvetica, Arial;
	color: #333;
	padding: 0 0 0 9px;
	line-height: 23px;
	background: #ccc;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	clear: left;
/* 	border-right: 1px solid #bbb; */
}

.input_label_80 {
	float: left;
	display: block;
	width: 75px;
	height: 23px;
	line-height: 23px;
	font-weight: bold;
	font-size: 11px;
	font-family: Helvetica, Arial;
	color: #333;
	text-align: left;
	padding: 0 0 0 9px;
	background: #ccc;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	clear: left;
}

.input_label_high {
	float: left;
	display: block;
	width: 120px;
	line-height: 16px;
	font-weight: normal;
	font-size: 11px;
	font-family: Helvetica, Arial;
	color: #333;
	text-align: left;
	padding: 7px 0 0 9px;
	background: #ccc;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	clear: left;
}


.error_text {
	color: #fff;
	clear: both;
	padding: 8px 0 0 30px;
	font-weight: bold;
	width: 600px;
	height: 45px;
	line-height: 45px;
	background-image: url(../../gfx/layout/form_error_p.png);
	background-repeat: no-repeat;
}

.form_hint {
	margin-bottom: 5px;
	padding: 5px;
	width: 297px;
	border: 1px solid #ccc;
	background-color: #eee;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.error_text_310 {
	color: #fff;
	clear: both;
	padding: 8px 0 0 30px;
	font-weight: bold;
	width: 280px;
	height: 44px;
	line-height: 44px;
	background-image: url(../../gfx/layout/form_error_p_310.png);
	background-repeat: no-repeat;
}

input[type='text'], input[type='password'], input[type='time'] {
	float: left;
	height: 17px;
	line-height: 17px;
	margin: 0;
	padding: 4px 9px 0 10px;
	background: transparent url(../../gfx/layout/input.png) top left repeat-x;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #ccc;
	border-left: none;
}


.input_text {
	width: 480px;
}

.input_text_180 {
	width: 160px;
}

.input_text_200 {
	width: 180px;
}


input[type='text']:hover, input[type='text']:focus {
	background-image: url(../../gfx/layout/input_active.png);
	color: #333;
}

input[type='text'].input_in_table {
	width: 80px;
	height: 11px;
	padding: 2px;
	font-weight: normal;
	font-size: 11px;
	color: #333;
	border: none;
	background: #fff;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

input[type="file"] {
	font-size: 12px;
	height: 18px;
	padding: 5px;
	margin: 0 0 0 5px;
	background: #f3f3f3;
	color: #333;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 300px;
}

.error_200 {
	color: #fff;
	clear: both;
	padding: 3px 0 0px 30px;
	font-weight: bold;
	width: 170px;
	height: 27px;
	line-height: 27px;
	background-image: url(../../gfx/layout/form_error_p_200.png);
	background-repeat: no-repeat;
}


.input_text_small {
	width: 300px;
	height: 18px;
	border: 1px solid #999;
	margin: 0 0 5px 0;
	color: #000;
}

.input_textarea {
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 13px;
	color: #666;
	padding: 10px 12px 10px 8px;
	width: 477px;
	height: 200px;
	border: 1px solid #ccc;
	background-color: #E7E7E7;
	margin: 0 0 5px 0;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}


.input_textarea_low {
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 13px;
	color: #666;
	padding: 10px 12px 10px 8px;
	width: 477px;
	height: 30px;
	border: 1px solid #ccc;
	background-color: #E7E7E7;
	margin: 0 0 5px 0;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.input_textarea:focus, .input_textarea:hover {
	color: #333;
	background-color: #C1C1C1;
}


.input_textarea_slim {
	float: left;
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 13px;
	color: #666;
	padding: 10px 12px 10px 8px;
	width: 477px;
	height: 60px;
	border: 1px solid #ccc;
	background-color: #E7E7E7;
	margin: 0 0 5px 0;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;

}

.input_textarea_slim:focus, .input_textarea_slim:hover {
	color: #333;
	background-color: #C1C1C1;
}


.input_textarea_small {
	float: left;
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 13px;
	color: #666;
	padding: 10px 12px 10px 8px;
	width: 158px;
	height: 60px;
	border: 1px solid #ccc;
	background-color: #E7E7E7;
	margin: 0 0 5px 0;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.input_select {
	float: left;
	width: 180px;
/* 	height: 25px; */
	border: 1px solid #ccc;
	margin: 0px 0 5px 0;
	color: #333;
	font-size: 12px;
	padding: 4px 3px 2px 3px;
	background-color: #eee;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.disabled {
	color: #999;
	background-color: #fff;
}

.input_select:hover {
	background-color: #fff;
}

.input_select_flex {
	width: 150px;
    height: 14px;
    border: none;
    font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}

.input_select_flex:hover {
	background-color: #eee;
}

.input_select.small {
	width: 120px;
}


span.select {
   position: relative;
   float: left;
   width: 163px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 20px;
   padding: 0 24px 0 8px;
   color: #fff;
   font: 12px/21px arial,sans-serif;
   background: url(../../gfx/layout/form_select.png) no-repeat;
   overflow: hidden;
 }


.input_select_multiple {
	float: left;
	width: 150px;
	border: 1px solid #666;
	margin: 0 0 5px 0;
	color: #000;
}


.input_select_small {
	width: 50px;
	height: 18px;
	border: 1px solid #999;
	margin: 0 0 5px 0;
	color: #000;
}


.input_checkbox, .input_radio {
	float: left;
	margin: 7px 0 0 4px;
	width: 20px;
	text-align: left;
}

.input_submit {
	border: 1px solid #ccc;
	background-color: #eee;
	height: 23px;
	line-height: 23px;
	padding: 0 10px;
	width: auto;
	color: #333;
	float: right;
	clear: left;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	
}

.input_submit:hover {
	background-color: #ccc;
	color: #444;
}

.input_submit.small {
	width: 30px;
	margin: 0 3px 0 0;
}

.error {
	
}

.input_label.checkbox-set +span>input[type="checkbox"] {
	clear: left;
}

.input_label.checkbox-set+span {
	display: block;
	float: left;
	width: 540px;
}

.input_checkbox + span {
	min-height: 10px;
	line-height: 25px;
	float: left;
	display: block;
}

.form_saveok {
	float: left;
	width: 600px;
	height: 20px;
	padding: 10px 0 0 30px;
	margin: 0 0 10px 10px;
	background-image: url(../../gfx/layout/form_saveok.png);
	background-repeat: no-repeat;
	color: #fff;
	font-weight: bold;
}

.form_infotext {
	float: left;
	width: 270px;
	padding: 19px 0 0 5px;
	margin 0;
}

.form_infotext p {
	padding: 4px 4px 4px 10px;
	margin: 0;
	line-height: 15px;
	border: 1px solid #ccc;
	background-color: #eee;
	border-top: none;
}

.box_950_content h2 {
	padding: 0 0 5px 6px;
	margin: 0;
}

.sub_630 h3 {
	padding: 4px 0 0px 4px;
}

.form_infotext h3 {
	background-image: url(../../gfx/layout/form_infotext_headline.png);
	background-repeat: no-repeat;
	height: 19px;
	color: #fff;
	padding: 8px 0 0 10px;
	margin: 0;
}

/* Formulare */

/* Editorsettings */
#editor_rows div {
	padding: 5px 5px 0px 5px;
	border: 1px solid #ccc;
	background: #f9f9f9;
	margin: 0 0 8px 0;
	height: 28px;
}


#editor_rows div div {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	height: auto;
	display: block;
	border: 1px solid #ccc;
}


.editor_element {
	float: left;
	margin: 0 5px 5px 0;
	cursor: move;
	display: block;
	position: relative;
	background: transparent;
	border: 1px solid #ccc;
}

#all_elements {
	padding: 5px 5px 0px 5px;
	border: 1px solid #999;
	background: #f3f3f3;
	margin: 0 0 8px 0;
}

span.button {
	display:block;
	background: transparent url(../tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png) 0px -1px;
}

span.button span {
	width:20px; 
	height:20px;
	display:block;
	background: transparent url(../../components/editor/tinymce/themes/advanced/img/icons.gif) no-repeat 20px 20px;
}

span.listBox .text {padding-left:4px; text-align:left; width:70px; border:1px solid #fff; border-right:0; background:#fff; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; height:18px; line-height:18px; overflow:hidden; float: left;}
span.listBox .open {display: block;float: left;width:13px; height:20px; background:url(../../components/editor/tinymce/themes/advanced/skins/o2k7/img/button_bg_silver.png) -66px -1px}

span.button span.bold {background-position:0 0}
span.button span.italic {background-position:-60px 0}
span.button span.underline {background-position:-140px 0}
span.button span.strikethrough {background-position:-120px 0}
span.button span.undo {background-position:-160px 0}
span.button span.redo {background-position:-100px 0}
span.button span.cleanup {background-position:-40px 0}
span.button span.bullist {background-position:-20px 0}
span.button span.numlist {background-position:-80px 0}
span.button span.justifyleft {background-position:-460px 0}
span.button span.justifyright {background-position:-480px 0}
span.button span.justifycenter {background-position:-420px 0}
span.button span.justifyfull {background-position:-440px 0}
span.button span.anchor {background-position:-200px 0}
span.button span.indent {background-position:-400px 0}
span.button span.outdent {background-position:-540px 0}
span.button span.link {background-position:-500px 0}
span.button span.unlink {background-position:-640px 0}
span.button span.sub {background-position:-600px 0}
span.button span.sup {background-position:-620px 0}
span.button span.removeformat {background-position:-580px 0}
span.button span.newdocument {background-position:-520px 0}
span.button span.image {background-position:-380px 0}
span.button span.help {background-position:-340px 0}
span.button span.code {background-position:-260px 0}
span.button span.hr {background-position:-360px 0}
span.button span.visualaid {background-position:-660px 0}
span.button span.charmap {background-position:-240px 0}
span.button span.paste {background-position:-560px 0}
span.button span.copy {background-position:-700px 0}
span.button span.cut {background-position:-680px 0}
span.button span.blockquote {background-position:-220px 0}
span.button span.advhr {background-position:-0px -20px}
span.button span.ltr {background-position:-20px -20px}
span.button span.rtl {background-position:-40px -20px}
span.button span.emotions {background-position:-60px -20px}
span.button span.fullpage {background-position:-80px -20px}
span.button span.fullscreen {background-position:-100px -20px}
span.button span.iespell {background-position:-120px -20px}
span.button span.insertdate {background-position:-140px -20px}
span.button span.inserttime {background-position:-160px -20px}
span.button span.absolute {background-position:-180px -20px}
span.button span.backward {background-position:-200px -20px}
span.button span.forward {background-position:-220px -20px}
span.button span.insert_layer {background-position:-240px -20px}
span.button span.insertlayer {background-position:-260px -20px}
span.button span.movebackward {background-position:-280px -20px}
span.button span.moveforward {background-position:-300px -20px}
span.button span.media {background-position:-320px -20px}
span.button span.nonbreaking {background-position:-340px -20px}
span.button span.pastetext {background-position:-360px -20px}
span.button span.pasteword {background-position:-380px -20px}
span.button span.selectall {background-position:-400px -20px}
span.button span.preview {background-position:-420px -20px}
span.button span.print {background-position:-440px -20px}
span.button span.cancel {background-position:-460px -20px}
span.button span.save {background-position:-480px -20px}
span.button span.replace {background-position:-500px -20px}
span.button span.search {background-position:-520px -20px}
span.button span.styleprops {background-position:-560px -20px}
span.button span.table {background-position:-580px -20px}
span.button span.cell_props {background-position:-600px -20px}
span.button span.delete_table {background-position:-620px -20px}
span.button span.delete_col {background-position:-640px -20px}
span.button span.delete_row {background-position:-660px -20px}
span.button span.col_after {background-position:-680px -20px}
span.button span.col_before {background-position:-700px -20px}
span.button span.row_after {background-position:-720px -20px}
span.button span.row_before {background-position:-740px -20px}
span.button span.merge_cells {background-position:-760px -20px}
span.button span.table_props {background-position:-980px -20px}
span.button span.row_props {background-position:-780px -20px}
span.button span.split_cells {background-position:-800px -20px}
span.button span.template {background-position:-820px -20px}
span.button span.visualchars {background-position:-840px -20px}
span.button span.abbr {background-position:-860px -20px}
span.button span.acronym {background-position:-880px -20px}
span.button span.attribs {background-position:-900px -20px}
span.button span.cite {background-position:-920px -20px}
span.button span.del {background-position:-940px -20px}
span.button span.ins {background-position:-960px -20px}
span.button span.pagebreak {background-position:0 -40px}
span.button span.forecolorpicker {background-position:-720px 0}
span.button span.backcolorpicker {background-position:-760px 0}
span.button span.insertfile {background:transparent url(../../components/editor/tinymce/plugins/filemanager/pages/fm/img/insertfile.gif) no-repeat}
span.button span.insertimage {background:transparent url(../../components/editor/tinymce/plugins/imagemanager/pages/im/img/insertimage.gif) no-repeat}
span.button span.seperator {background-position:-178px 0; width: 5px;}



.image_uploader_left {
	float: left;
	width: 130px;
}

.uploader_label {
	float: left;
	display: block;
	width: 120px;
	height: 25px;
	line-height: 16px;
	font-weight: bold;
	font-size: 11px;
	font-family: Helvetica, Arial;
	color: #333;
	padding: 6px 0 0 10px;
	background-image: url(../../gfx/layout/form_label_130.png);
	background-repeat: no-repeat;
	clear: left;
}

.image_uploader_right {
	float: left;
	padding: 20px 10px 10px 25px;
	width: 462px;
	min-height: 27px;
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}


.form_section_left {
	float: left;
	width: 130px;
}

.form_section_right {
	float: left;
	padding: 10px 10px 10px 10px;
	width: 477px;
	min-height: 27px;
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}



.images_template {
	float: left; width: 100px; height: 103px; padding: 0px 15px 20px 0px;
}

.images_template_inner {
	width: 100px; height: 23px; background-image: url(../../gfx/layout/images_template_head.png);
}

.images_template_toolbar {
	padding: 4px 4px 0px 4px;
}

.images_template_content {
	width: 100px; height: 80px; background-color: #000;
}
.images_mask {
	position:absolute; width:100px; height:80px; z-index:1; padding-bottom: 2px;
}
.images_mask2 {
	position:absolute; width:100px; height:80px; z-index:2; padding-bottom: 2px; padding-top: 5px;;
	text-align: center;
}
.image_uploader_progress {
	width: 130px;
}


.module_infotext {
	float: left;
	width: 300px;
	padding: 0px 0 0 2px;
	margin-top: 47px; 
	margin 0;
}

.module_infotext p {
	padding: 4px 4px 4px 10px;
	margin: 0;
	line-height: 15px;
	border: 1px solid #ccc;
	background-color: #fff;
	border-top: none;
}

.module_infotext h3 {
	background-image: url(../../gfx/layout/module_infotext_headline.png);
	background-repeat: no-repeat;
	height: 19px;
	color: #fff;
	padding: 8px 0 0 10px;
	margin: 0;
}

.dateselector {
	float: left;
	width: 220px;
	height: 21px;
	border: 1px solid #ccc;
	background-color: #eee;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.dateselector:hover {
	
	background-color: #fff;
	
}

.progresscontainer {
	width: 100px;
	height: 3px;
	
}

.progressbar {
	width: 0px;
	height: 3px;
	background-color: black;
}



.progressWrapper {
	width: 125px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #666;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 0px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	background-color: #eeeeee;
}

/* Complete */
.blue {
	background-color: #eeeeee;
	color: green;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 125px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: #D41200;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 125px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}

#divFileProgressContainer {
	float: left;
}

#template_form {
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #ccc;
	line-height: 30px;
	height: 30px;
	margin: 5px 0 0 0;
	padding: 2px 0px 1px 2px;
}

.template_form_left {
	float: left;
}
.template_form_right {
	float: right;
	margin: 0 0 0 0 ;
	padding: 5px 10px 0 0 ;
}

.container_form {
	background: #f3f3f3;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #ccc;
	line-height: 25px;
	height: 28px;
	margin: 5px 0 0 0;
	padding: 2px 0px 1px 2px;
}

/* AUFKLAPPMENÜ im Inhaltsmodus */
#popitmenu {
	background: #fbfbfb;
	color: #333;
	font-family: Helvetica, Arial;
	font-size: 11px;
	line-height: 18px;
	border: 1px solid #ccc;
	-moz-border-radius: 8px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-radius: 8px;
	-webkit-border-top-left-radius: 0px;
	position: absolute;
	z-index: 1000;
	visibility: hidden;
	padding: 5px;
}

#popitmenu span {
	font-weight: bold;
}

#popitmenu a, #popitmenu a:link, #popitmenu a:visited {
	text-decoration: none;
	display: block;
	color: #666;
}

#popitmenu a:hover, #popitmenu a:active {
	color: #333;
}

/* FORMULARASSISTENT */
div.formfield {
	background: #fff url('../../gfx/layout/container_head_middle.png') top left repeat-x;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 5px 0;
}

div.form_options {
	padding: 5px 0px 5px 18px;
}

p.options_title {
	color: #666;
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 0 5px;
	margin: 0;
	min-height: 0;
}

.field_title {
	line-height: 16px;
	min-height: 23px;
	height: 23px;
	overflow: hidden;
	margin: 0 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	background: transparent ;
	color: #fff;
	border-bottom: 1px solid #666;
	-moz-border-radius: 5px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
/*	-webkit-border-radius: 5px;*/
}

.field_title span {
	float: right;
	padding: 4px 10px 0px 10px;
}

.field_title p {
	float: left;
	padding: 4px 10px 0px 10px;
}

.field_title img {
	display: inline;
	vertical-align: middle;
	margin: -3px 0 0 0;
}

ul#existing_groups {
	list-style: none;
	padding: 0 0 0 4px;
	margin: 0;
	width: 300px;
}

#existing_groups img {
	padding: 1px 2px 0 0px;
	border: none;
	display: inline;
	float: left;
}

#existing_groups .group_name {
	width: 100px;
	display: block;
	float: left;
	font-weight: bold;
}

#existing_groups .group_user {
	width: 90px;
	display: block;
	float: left;
	font-weight: normal;
	font-style: italic;
}

#existing_groups .group_links {
	width: 45px;
	display: block;
	float: right;
}

#existing_groups li {
	padding: 0px 5px 0px 0px;
	background: transparent url('../../gfx/layout/button_background.png') top left repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #ccc;
	line-height: 22px;
	padding: 0px 0px 0px 10px;
	margin: 0 0 4px 0;
	color: #333;
	font-size: 12px;
}

#existing_groups li a,
#existing_groups li a:link,
#existing_groups li a:visited,
#existing_groups li a:hover,
#existing_groups li a:active,
#existing_groups li a:focus,
#existing_groups li a.active {
	border: none;
	
}

ul#existing_user {
	list-style: none;
	padding: 0 0 0 4px;
	margin: 0;
	width: 500px;
}

#existing_user img {
	padding: 1px 2px 0 0px;
	border: none;
	display: inline;
	float: left;
}

#existing_user .user_mail {
	width: 260px;
	display: block;
	float: left;
	font-weight: bold;
}

#existing_user .user_login {
	width: 160px;
	display: block;
	float: left;
	font-weight: normal;
	font-style: italic;
}


#existing_user .user_links {
	width: 45px;
	display: block;
	float: right;
}

#existing_user li {
	padding: 0px 5px 0px 0px;
	background: transparent url('../../gfx/layout/button_background.png') top left repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #ccc;
	line-height: 22px;
	padding: 0px 0px 0px 10px;
	margin: 0 0 4px 0;
	color: #333;
	font-size: 12px;
}

#existing_user li a,
#existing_user li a:link,
#existing_user li a:visited,
#existing_user li a:hover,
#existing_user li a:active,
#existing_user li a:focus,
#existing_user li a.active {
	border: none;
	
}





a.addon-button, a:link.addon-button, a:visited.addon-button {
	display: block;
	width: 100px;
	height: 20px;
	border: 1px solid #bbbbbb;
	border-radius: 3px;
	text-align: center;
	float: left;
	margin-right: 10px;
	margin-top: -2px;
	padding: 0;
	line-height: 21px;
	font-weight: bold;
	color: #555;
	background-color: #eeeeee;
	
}
a:hover.addon-button, a:active.addon-button, a.active.addon-button {
	background-color: #ccc;
	border: 1px solid #888;
}

#module_header.reservierungen span {
	float: left;
	display: block;
	line-height: 20px;
	font-weight: bold;
	margin: 0 15px 0 0;
}



/* Optimierung für ALEX Touch */

.touch #container {
	width: 1280px;
	margin: 0;
}

.touch #header {
	display: none;
}

.touch #content {
	width: 1280px;
	padding; 0;
	background-image: none;
	background-color: #EBEBEB;
	
}

.touch #content_950 {
	width: 1250px;
}

.touch #module_header {
	width: 1230px;
}


.touch #footer {
	display: none;
}

.touch .listing_data {
	font-size: 20px;
	height: 55px;
	line-height: 55px;
}

.touch .input_label_login {
	height: 40px;
	line-height: 40px;
	margin: 0 0 10px 0;
}

.touch .input_submit {
	height: 40px;
	width: 200px;
	background: none;
	background-image: none;
	background-color: #eee;
}

.touch .input_submit:hover {
	background-color: #ccc;
}

.touch #login_footer span {
	display: none;
}

.touch #login_error {
	height: 12px;
}

.touch .input_text_200 {
	height: 36px;
}

#container.developer-container {
	margin: 0px auto 40px auto;
}

#developer-header {
	margin: 5px auto 5px auto;
	background-color: #393939;
	width: 800px;
	height: 80px;
	border: 4px solid #666;
	padding: 5px;
	color: #eee;
	font-family: 'Monaco'; 
	font-size: 10px;
}
