* {
	font-family: Arial, sans-serif;
	color: #000;
}
#tinymce h1,
#tinymce h2,
#tinymce h3,
#tinymce h4,
#tinymce h5,
#tinymce h6 {
	margin-top: 0px;
}
#tinymce h1 + h2 {
    margin-top: -9px;
}
#tinymce p + h1{
	margin-top: 14px;
}
#tinymce p + h2,
#tinymce p + h3,
#tinymce p + h4{
	margin-top: 16px;
}
#tinymce p + h5,
#tinymce p + h6{
	margin-top: 18px;
}
h1{
	color: #006B63;
	line-height: 150%;
	margin-bottom: 5px;
}
h2,h3,h4,h5,h6{
	color: #3A7AAD;
	line-height: 150%;
}
h1{
	font-size: 22px;
}
h2{
	font-size: 18px;
	margin-bottom: 0px;
}
h3{
	font-size: 16px;
	margin-bottom: 1px;
	color: #000;
}
h4{
	font-size: 14px;
	margin-bottom: -2px;	
	font-weight: normal;
}
h5{
	font-size: 13px;
	margin-bottom: -1px;
}
h6{
	font-size: 12px;
	margin-bottom: -1px;
}
h1 + h2{
	margin-top: -9px;
}
p + h1{
	margin-top: 14px;
}
p + h2,
p + h3,
p + h4{
	margin-top: 16px;
}
p + h5,
p + h6{
	margin-top: 18px;
}

/*************tynyMCE content styles******************/
.mceContentBody b,
.mceContentBody strong,
.mceContentBody i,
.mceContentBody em,
.mceContentBody code,
.mceContentBody pre{
	color: inherit;
}
.mceContentBody{
	font-size: 12px;
	line-height: 150%;
}
.mceContentBody.directFilesContent,
.mceContentBody.directImageContent{
	overflow: hidden;
}
.mceContentBody p,
.mceContentBody a{
	font-size: 12px;
	color: #000;
	margin-bottom: 4px;
	line-height: 150%;
	margin-top: 0px;
}
.mceContentBody p{
	margin-bottom: 5px;
}
#tinymce a {
	color: #006B63 !important;
	text-decoration: none !important;
}
.mceContentBody a,
.mceContentBody a:hover,
.mceContentBody a:visited{
	color: #006B63;
	text-decoration: none;
}
.mceContentBody a:hover{
	text-decoration: underline;
}
.mceContentBody li {
	font-size:12px;
	line-height:150%;
	margin-bottom:0;
}
.mceContentBody ul li {
	list-style: outside;
	margin-left: 23px;
}
.mceContentBody ol li {
	list-style: decimal;
	margin-left: 48px;
}
.mceContentBody ul,
.mceContentBody ol,
.mceContentBody dl {
	margin: 12px;
	padding: 0;
}
.mceContentBody cite,
.mceContentBody blockquote {
	font-style:italic;
}
.mceContentBody strong,
.mceContentBody b {
	font-weight:bold;
	font-style: inherit;
}
.mceContentBody h2{
	font-weight: normal;
}
.mceContentBody em {
	font-style: italic;
	font-weight: inherit;
}

/*************tynyMCE content styles end******************/

/** imagecontainer **/
.contentimagecontainer {
	background-color: #fff;
	float: left;
	margin: 0px 0px 20px 20px;
}
.contentimagecontainer .subtext p.description{
	font-size: 11px;
	padding-bottom: 2px;
	text-align: left;
	margin-bottom: 0px;
	line-height: 100%;
}
.contentimagecontainer p.copyright {
	color: #888;
	font-size: 10px;
	float: right;
	padding: 26px 12px 2px 0;
}
.contentimagecontainer p.picTools span{
	height: 18px;
}
.contentimagecontainer p.picTools{
	padding-top: 5px;
	padding-bottom: 8px;
}
.contentimagecontainer p.picTools a.enlarge {
	background: transparent url(../gfx/ico_vollbild_grey.png) no-repeat 0px 2px;
	background-repeat: no-repeat;
	width: 24px;
	height: 18px;
	padding: 5px 15px 10px 30px;
	text-decoration: none;
	font-size: 11px;
	color: #000;
	float: left;
}
.contentimagecontainer p.picTools a.gallery {
	background: transparent url(../gfx/ico_gallery_grey.png) no-repeat 0px 2px;
	background-repeat: no-repeat;
	width: 24px;
	height: 18px;
	padding: 5px 0 10px 30px;
	text-decoration: none;
	font-size: 11px;
	color: #000;
	float: left;
}
.contentimagecontainer .subtext {
	padding-left: 7px;	
	margin-bottom: 0px;
	float: left;
	width: 100%;
}
.contentimagecontainer p.subtitle {
	width: 100%;
}
.contentimagecontainer .image {
	float: left;	
}
.image img{
	border: solid 1px #FFF;
	margin: 4px 4px 5px;
}
.floatleft{
	float: left !important;
}
.floatright{
	float: right !important;
}
.contentimagecontainer.floatleft{
 margin: 0 20px 20px 0px; 
}
.contentimagecontainer.floatright{
 margin: 0px 0px 20px 20px;
}

/** downloads **/
.downloadsPanel{
	display: table;
}
.directfile {
	overflow: hidden;
	margin-bottom: 15px;
}
.mceContentBody h2.downloadheadline {
	font-weight: bold;
}
.downloadheadline{
	background: transparent url(../gfx/bg_header_greenblock-2.gif) repeat-x scroll 0 0;
	color: #499A95;
	font-size: 12px;
	padding-left: 5px;
	margin-bottom: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.filelink a{
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100%;
	margin-bottom: 0;
	background: transparent url(../gfx/assets_icons/icon_doc_box_big.png) no-repeat 0px 2px;
	padding-left: 22px;
}
.filelink a:hover{
	text-decoration: underline;
}
.filename {
	display: none;
}
.filedescription {
	display: block;
	color:#666666;
	font-size:12px;
	line-height:150%;
	width:100%;
}
.type_pdf a{
	background: transparent url(../gfx/assets_icons/icon_pdf16x16.png) no-repeat 0px 2px;
}
.type_doc a{
	background: transparent url(../gfx/assets_icons/icon_doc16x16.png) no-repeat 0px 2px;
}

/** other plugin outputs **/
.videodetail{
	width: 300px;
	height: 300px;
	background-image: url(../gfx/bg/bg_videoplayer.gif);
	background-position: bottom left;
}
.audiodetail{
	width: 300px;
	height: 44px;
	background-image: url(../gfx/bg/bg_audioplayer.gif);
	background-position: bottom left;
}
#galleryContainerIdToReplace{
	height: 430px;
	background: transparent url(../gfx/dummy.gif) no-repeat 0px 0px;
	width: 621px;
	max-width: 100%;
	font-size: 0;
}
#galleryContainerIdToReplace.mceSelected {
	border: 2px dashed #666666;
}

/** direct patterns **/
.patternWrap {
	border: none;
	border-colapse: colapse;
	width: 100%;
	overflow: hidden;
}
.c50l, .c50r {
	width:50%;
}
.c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l {
	float:left;
}
.c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c62r, .c66r, .c75r, .c80r {
	float:right;
}
.pattern a.pattern2link{
	background: url("../gfx/but_details.gif") no-repeat scroll 6px 8px transparent;
	padding:6px;
}
.pattern .image a{
	display: block;
	margin: 0;
	overflow: hidden;
}
.pattern img {
	float: right;
	border: 0;
	margin: 4px 5px 5px;
}
.pattern.pattern9 img {
	margin: 0px;
	margin-top: 5px;
	float: none;
}
.pattern.pattern9 td.imgCell {
	width: 38px;
}
.pattern.pattern9 td.textCell {
	width: auto;
}
.pattern .simpleimagecontainer img{
	margin: 0;
}
.pattern .simpleimagecontainer .image{
	overflow: hidden;
}
.pattern .simpleimagecontainer{
	margin: 4px 5px 5px;
}
.pattern .simpleimagecontainer .subtext{
	margin-bottom: 5px;
}
.pattern h3 {
	color: #007766;
	line-height: 20px;
	margin-bottom:10px;
}
.pattern a.patternbottomlink1{
	background:url("../gfx/bullet_arrow_right_select.png") no-repeat scroll 0 1px transparent;
	display: block;
	height:20px;
	padding-left:25px;
	width:100%;
}
.pattern a.patternbottomlink2{
	background:url("../gfx/ico_leserreiser.png") no-repeat scroll 0 1px transparent;
	display: block;
	height:20px;
	padding-left:25px;
	width:100%;
}
.pattern a.patternbottomlink3{
	background:url("../gfx/bullet_list_green.png") no-repeat scroll 0 5px transparent;
	display:block;
	height:16px;
	padding-left:17px;
	width:100%;
}
.pattern4 a.patternbottomlink1{
	background:url("../gfx/bullet_arrow_right.png") no-repeat scroll 0 1px transparent;
}
.pattern4 h4{
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.pattern5 h4{
	background:url("../gfx/ico_attention.png") no-repeat scroll 0 7px transparent;
	color:#007766;
	padding-left:25px;
	padding-top:3px;
	font-weight: bold;
}
.pattern5 p.pattern5desc{
	padding-left: 25px;
}
.pattern a.patternbottomlink6{
	background:url("../gfx/bullet_list_green.png") no-repeat scroll 0 5px transparent;
	display:block;
	overflow:hidden;
	padding-left:17px;
	margin-bottom:5px;
	width:90%;
}
.pattern a.patternbottomlink7{
	background:url("../gfx/ico_letter_attention.png") no-repeat scroll 0 3px transparent;
	display:block;
	overflow:hidden;
	padding-left:25px;
	padding-bottom:3px;
	margin-bottom: 0;
	width:90%;
}
.pattern2 h3, .pattern3 h3, .pattern4 h3, .pattern5 h3, .pattern6 h3, .pattern7 h3{
	margin-bottom: 5px;
}
.pattern2 p, .pattern3 p, .pattern4 p, .pattern5 p, .pattern6 p, .pattern7 p, .pattern8 p{
	margin-bottom: 6px;
}
.pattern9 p{
	margin-bottom: 0px;
}
.pattern4 a.patternbottomlink1{
	margin-bottom: 8px;
}
.pattern5 h4 {
	margin-bottom: 0px;
}
.pattern6,
.pattern7{
	overflow: hidden;
}
.pattern8, .pattern9{
	overflow: hidden;
}
.pattern8 table{
	border: none;
	border-colapse: colapse;
	width: 100%;
}
.pattern8 table td{
	vertical-align: middle;
	height: 22px;
}
.pattern8 table td img{
	float: none;
}
.pattern8 .col1{
	text-align: left;
	width: 65px;
}
.pattern8 .col2{
	text-align: left;
}
.pattern8 .col3{
	text-align: right;
	width: 60px;
}
.pattern8 .col4{
	padding-left: 5px;
	text-align: left;
}
.pattern8 .col5{
	text-align: right;
	font-weight: bold;
	padding-left: 5px;
}
.pattern8, .pattern8 p, .pattern8 a{
	font-size: 11px;
}
.pattern8 {
	line-height: 14px;
}
.pattern8Wrap {
	border: none;
	border-colapse: colapse;
	width: 100%;
	overflow: hidden;
}

.pattern9 .pattern9Line .withIcon{
	padding-left: 40px;
	background-position: 0px 2px;
	background-repeat: no-repeat;
}
.pattern9 .pattern9Line .withIcon.clock{
	background-image: url(../gfx/calendar_icons/clock.png);
}
.pattern9 .pattern9Line .withIcon.modo{
	background-image: url(../gfx/calendar_icons/modo.png);
}
.pattern9 .pattern9Line .withIcon.fr{
	background-image: url(../gfx/calendar_icons/fr.png);
}
.pattern9 .pattern9Line .withIcon.so{
	background-image: url(../gfx/calendar_icons/so.png);
}
.pattern9 .pattern9Line .withIcon.sa{
	background-image: url(../gfx/calendar_icons/sa.png);
}
.pattern9 b {
	color: #000000;
}
.pattern9 td {
	vertical-align: top;
	text-align: left;
	width: 50%;
	overflow: hidden;
	min-height: 30px;
}
.pattern9 td.leftCell {
	padding-right: 40px;
}
.pattern.pattern9 table {
	border: none;
	border-collapse: collapse;
	width: 100%;
}
.image area {
	cursor: pointer;
}
