/* CSS-Datei des Plugins Flexverwaltung Integrations Plugin */

/* ENDE des CSS-Datei des Plugins Flexverwaltung Integrations Plugin */

/* CSS-Datei des Plugins Freie Module */

/* ENDE des CSS-Datei des Plugins Freie Module */

/* CSS-Datei des Plugins RSS-Feed */
 
/* ENDE des CSS-Datei des Plugins RSS-Feed */

/* CSS-Datei des Plugins HTML 2 PDF Plugin */

/* ENDE des CSS-Datei des Plugins HTML 2 PDF Plugin */

/* CSS-Datei des Plugins Quicknavigation */

/* ENDE des CSS-Datei des Plugins Quicknavigation */

/* CSS-Datei des Plugins Bilder-Galerie */
.galerie_liste li {list-style-type: none;float:left;}
.galerie_liste IMG { border:none; margin-bottom:3px; }
.galerie_liste li a { text-decoration:none !important; }
.galerie_liste li a:HOVER { text-decoration:underline !important;; }

.galerie_form input[type=image] {border: none; padding: 3%; float: right;}
.galerie_form input[type=image]:hover, .galerie_bild_form input[type=image]:hover {background-color: #99FF99;}

.back_galerie_liste {list-style-type: none;}
.back_galerie_liste legend {overflow: visible; margin-left: 0px;}
.back_galerie_liste fieldset {overflow: hidden;}

.galerie_reorder_knopf {border: 1px solid #990000;}
.galerie_reorder_knopf:hover {border: 1px solid #33FF33; background-color: #99FF99;}


.galerie_navigation {overflow: hidden;}
.galerie_navigation_element {display: block; float:left; width: 33%;}

#galerie_navigation_zurueck {text-align: left;}
#galerie_navigation_uebersicht {text-align: center;}
#galerie_navigation_weiter {text-align: right;}

.galerie_bild
{
	text-align: center;
	width:99%;
	overflow:hidden;
}

.galerie_bilder_auswahl
{
	width: 99%;
	height: 200px;
	overflow: auto;
	border: 1px solid #999999;
}

.galerie_bilder_auswahl_form
{
	display: inline;
	float: left;
	margin: 10px;
}
/* ENDE des CSS-Datei des Plugins Bilder-Galerie */

/* CSS-Datei des Plugins Sprachen Ã¼bersetzen */

/* ENDE des CSS-Datei des Plugins Sprachen Ã¼bersetzen */

/* CSS-Datei des Plugins devtools */
.newdump_tablelist
{
	border: 1px solid #999999;
}


/* ENDE des CSS-Datei des Plugins devtools */

/* CSS-Datei des Plugins Formular Manager */
.fehlerliste
{
	border: 1px solid red;
	background: #eee;
	padding: 10px 0px 0px 10px;
	margin-bottom: 10px;
}
.form_error
{
	color:red;
	font-weight:600;
}

/*
.labdiv
{
	float:left;
	margin:2px;
	margin-bottom:5px;
	width:99%;
}
*/
.labdiv {overflow: hidden;}

.labdiv label
{
	display:block;
	float:left;
	margin-top:0px;
	width:30%;
}

.labdiv label.checkboxlabel
{
	display:inline;
	float:none;
	margin-left:10px;
}

div#qTip
{
	padding: 3px;
	border: 1px solid #666;
	display: none;
	background: #FFF4D2;
	color: #222;
	
	position: absolute;
	z-index: 1000;
}

.descrip_img
{
	margin-left:10px;
	margin-bottom:-3px;
}
/* ENDE des CSS-Datei des Plugins Formular Manager */

/* CSS-Datei des Plugins Linkliste Plugin */

/* ENDE des CSS-Datei des Plugins Linkliste Plugin */

/* CSS-Datei des Plugins Easyedit */

/* ENDE des CSS-Datei des Plugins Easyedit */

/* CSS-Datei des Plugins Content Manipulator-Plugin */
.test_text
{
	border: 1px solid #993333;
	font-size: 250%;
	background: url(../plugins/test/bilder/testbild.jpg);
}


/* ENDE des CSS-Datei des Plugins Content Manipulator-Plugin */

/* CSS-Datei des Plugins Piwik-Plugin */
.test_text
{
	border: 1px solid #993333;
	font-size: 250%;
	background: url(../plugins/test/bilder/testbild.jpg);
}


/* ENDE des CSS-Datei des Plugins Piwik-Plugin */

/* CSS-Datei des Plugins Flexverwaltung */
.fehlerliste {
	border:1px solid red;
	background:#eee;
	padding:10px;
}
.form_error {
	color:red;
	font-weight:600;
}
#liste, #liste td {
	border:1px solid #333333;
}
.mv .mv_back_label {
	float:left;
	width:90%;
}
.vwfeld .mv_back_input {
	clear:none !important;
	float:left;
}
.mv .mv_float_left {
	float:left;
	width:90%;
}
.metaebene_content_dzvhae {
	width:774px;
	max-width:774px;
}
.radio_flex_input {
	float:left;/*margin-left:30%;*/
}
.radio_flex_label {
	/*float:right;*/
clear:both;
}
.mv_picture_edit {
	overflow:scroll;
	height: 125px;
	clear:left;
}
.mv_zeitintervall {
	display:block;
	float:right;
	width:77%;
	margin-bottom:1em;
}
.v_suchfeld, .v_suchfeld_i, .vwfeld {
	width:98%;
	min-width:98%;
	display:block;
	margin-bottom:1em;
}
.v_suchfeld label, .v_suchfeld_i label {
	float:left !important;
	min-width:23% !important;
}
.vwfeld {
	font-family:Tahoma, Verdana !important;
	font-size:14px !important;
}
.vwfeld label, .vwfeld input, .vwfeld textarea {
	/*width:30% !important;
width:auto !important;*/
	padding-bottom:0 !important;
}
.vwfeld select {
	margin-top:10px;
}
.vwfeld strong, .vwfeld span, .vwfeld label {
	float:left !important;
	clear:both;
}
.vwfeld .waehrung, .vwfeld select, .vwfeld input, .vwfeld textarea {
/*	float:left !important;
*/	clear:none !important;
}
.metaebene_content_dzvhae .vwfeld label {
	clear:none !important;
	margin:-3px 0 3px 3px !important;
}
.vwfeld strong, .vwfeld span {
	margin:-3px 3px 0 0 !important;/*padding:0 !important;*/
}
.vwfeld input[type="checkbox"] {
	width:auto !important;
	margin:0 10px 8px 20px;
}
.vwfeld input[type="button"] {
	clear:none !important;
}
.vwfeld ul, .vwfeld li {
	padding-left:0 !important;
	clear:left !important;
	list-style-type:none !important;
	height:auto; /* unbedingt fürs BE */
	margin-left:0 !important;
	margin-bottom:6px;
}
.vwfeld li input[type="button"] {
	clear:left !important;
	margin:0 10px 0 0 !important;
}
#mvcform_required_felder {
	margin-bottom:10px !important;
}
.be .vwfeld .be .mv_picture {
	clear:none !important;
	margin-top:10px !important;
}
div#qTip {
	padding: 3px;
	border: 1px solid #666;
	display: none;
	background: #FFF4D2;
	color: #222;
	position: absolute;
	z-index: 1000;
	font-size:13px;
}
.descrip_img_checkbox, .descrip_img_select, .descrip_img {
	float:left !important;
	margin-left:6px !important;
	margin-top:10px;
}
.descrip_img_checkbox {
	margin-bottom:8px !important;
}
.descrip_img_select {
	margin-top:12px !important;
}
.descrip_img {
	margin-bottom:8px !important;
}
.protokoll_error, .picture_error, .template_error {
	color:red;
	font-weight:bold;
}
/* kommt aufs allgemeine Layout drauf an, ob dort schon legend definiert ist
.mv legend
{
display:block;
width:98%
min-width:98%
margin:1em;
padding:0.5em;
background: #cccccc;
border:1px solid #888888;
}
*/
.mv_table {
	margin:0;
}
.mv_table th {
	vertical-align:top;
}
.mv_table, .mv_table tr, .mv_table td {
	border:1px solid #ccc !important;
}
.mv_table td {
	padding:4px !important;
}
.mv_row A:HOVER, .mv_row A:ACTIVE, .mv_row A:LINK, .mv_row A:VISITED, .mv_row A:FOCUS {
	background-color:transparent;
	color:#22599a;
}
.mv_row TD {
	padding:4px !important;
	margin:0;
	height:27px !important;
	vertical-align:middle;
}
.align_right {
	text-align:right;
}
.width100 {
	width:100%;/*max-width:1008px;*/
}
table, tr, td {
/*padding:7px 3px !important;*/
}
.multilist {
	height:auto !important;
}
.mv legend {
	display:block;
	width:98%;
	min-width:98%;
	margin:1em;
	padding:0.5em;
	background: #cccccc;
	border:1px solid #888888;
}
.mv .mv_float_left {
	float:left;
	width:90%;
}
.fehlerliste {
	border:1px solid red;
	background:#eee;
	padding:10px;
}
.form_error {
	color:red;
	font-weight:600;
}
.vwfeld {
	width:99%;
	float:left;
	margin:2px;
}
.vwfeld label.checkboxlabel {
	display:inline;
	float:none;
	margin-left:10px;
}
.v_suchfeld, .v_suchfeld_i {
	width:98%;
	min-width:98%;
	display:block;
	margin-bottom:1em;
	float:left;
}
#formvw {
	line-height: 140%;
	width:95%;
}
#formvw fieldset {
	background-color:#F8F7F7;
	border:1px solid #939A9D;
	margin:20px 0px 20px 0px;
	padding:10px;
}
#formvw legend {
	background-color:#F8F7F7;
	margin:0px 0px 10px 0px;
	padding:2px 10px 2px 10px;
	border:1px solid #939A9D;
}

/*######################################################################################################
############# Formatierungen für das Backend der Flex-Verwaltung #######################################
#######################################################################################################*/

.be #formk .vwfeld label{
	width:30%;
	clear:both;
	margin:10px 3px 5px 3px;
}
.be .v_suchfeld label, .be .v_suchfeld_i label{
	width:30%;
	clear:both;
	margin:3px;
}	
.be .vwfeld select, .be .vwfeld input, .be .vwfeld .waehrung, .be .vwfeld textarea {
	float:left;
	margin: 10px 0 0px !important;
    padding-bottom: 0 !important;
}
.be .vwfeld #ts .tt, .be .vwfeld #ts .mm{
	min-width:40px;
	max-width:50px;
	margin-bottom:5px;
	float:none !important;
}
.be .vwfeld #ts .jj{
	width:60px;
	margin-bottom:5px;
	float:none !important;
}
.be .vwfeld #ts .start_tt, .be .vwfeld #ts .start_mm, .be .vwfeld #ts .start_jj, .be .vwfeld #ts .end_tt, .be .vwfeld #ts .end_mm, .be .vwfeld #ts .end_jj{
	min-width:40px;
	max-width:50px;
	margin-bottom:5px;
	float:none !important;
}
.be .vwfeld select.start_tt, .be .vwfeld select.start_mm, .be .vwfeld select.start_jj, .be .vwfeld select.end_tt, .be .vwfeld select.end_mm, .be .vwfeld select.end_jj{
	min-width:40px;
	max-width:100px;
	margin-bottom:5px;
	float:none !important;
}
.be input[type="button"]{
	line-height:25px;
	margin: 8px 0 0 10px !important;
}
.be legend{
	background: url("../interna/css/images/back_in.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    margin-left: -20px;
    padding: 5px;
}
.be input.submit_back{
	float:none;
	margin-bottom:5px;
}
.be .v_suchfeld input, .be .v_suchfeld_i input[type="text"]{
	border:1px solid #000;
}
.be #search_mv{
	border:1px solid #000;
}
.be .vwfeld ul.multilist{
	background: none;
    border: none;
    margin: 5px 10% 5px 30%;
    padding: 5px;
}

/*######################################################################################################
############# Formatierungen für das Frontend der Flex-Verwaltung #######################################
#######################################################################################################*/

.fe .v_suchfeld_kompl {
	min-height:100px;
}
.fe .vwfeld select{
	margin-right:0.5em;
	margin-left:0;
	width:200px;
}
.fe .v_suchfeld, .v_suchfeld_i {
	width:98%;
	min-width:98%;
	display:block;
	margin-bottom:1em;
	float:left;
}
.fe .vwfeld label {
	margin-top:10px;
	width:45%;
	display:block;
	float:left;
}
.fe #formvw {
	line-height: 140%;
	width:95%;
}
.fe #formvw fieldset {
	background-color:#F8F7F7;
	border:1px solid #939A9D;
	margin:20px 0px 20px 0px;
	padding:10px;
}
.fe #formvw legend {
	background-color:#F8F7F7;
	margin:0px 0px 10px 0px;
	padding:2px 10px 2px 10px;
	border:1px solid #939A9D;
}
.fe .v_suchfeld_kompl {
	min-height:100px;
}
.fe .vwfeld input[type=submit]{
	margin:0 25px 0 0;
	float:right;
	}
.fe .vwfeld{
	min-height:30px;
}
#col3 .fe .v_suchfeld label, #col3 .fe .v_suchfeld_i label, .vwfeld label {
	width:45%;
	display:block;
	float:left;
}
#col3 .fe .v_suchfeld, #col3 .fe .v_suchfeld_i {
	margin:0px;
	padding:0px;
}
.fe input, .fe select{
	margin:5px 0;
}
.submit_back{
	margin:15px 10px 15px 0;
	float: right;
}
#col3 .fe .reiter a{
	line-height:30px;
}
#col3 div.ergeblistitem {
	margin:0px;
	padding:0px;
}
.fe select{
	width:250px;
}
#col3 .fe .zi{
	min-height:70px;
}
#col3 .fe .zi label{
	min-height:40px;
}
#col3 .fe select.start_tt, #col3 .fe select.start_mm, #col3 .fe select.end_tt, #col3 .fe select.end_mm{
	min-width:40px;
	max-width:50px;
	margin-bottom:5px;
}
.fe .vwfeld .tt, .fe .vwfeld .mm{
	min-width:40px;
	max-width:50px;
	margin-bottom:5px;
}
.fe .vwfeld .jj{
	min-width:55px;
	max-width:60px;
	margin-bottom:5px;
}
.fe input[type="button"]{
	width:100px;
	margin-left:10px;
}
.fe .multilist li input[type="button"]{
	width:100px;
	margin:0 66px 0 10px;
	float:right;
}

#col3 .fe select.start_jj, #col3 .fe select.end_jj{
	min-width:55px;
	max-width:60px;
	margin-bottom:5px;
}
#col3 .fe .zi select.start_jj{
	margin-right:70px;
}
#col3 .fe .zi select.end_tt{
	margin-left:6px;
}
.fe .vwfeld input.mv_picture{
	margin:0 0 0 20px;
}
#col3 .mv .fe td{
	padding:0 5px;
}
/* Ausgabe der Suchergebnisse im Frontend*/

.fe #serge {
	width: 515px;
	border:0px solid #fff;
	table-layout:fixed;
}
.fe #serge td.z1{
	border-width:0px 1px 2px 0px;
	border-color:#fff;
	border-bottom-style:solid;
	width:145px;
	overflow:hidden;
	background-color: #e0e0e0; 
}
.fe #serge td.z2{
	border-width:0px 1px 2px 0px;
	border-color:#fff;
	border-bottom-style:solid;
	width:100px;
	overflow:hidden;
	background-color: #e0e0e0; 
}
.fe #serge td.z3{
	border-width:0px 1px 2px 0px;
	border-color:#fff;
	border-bottom-style:solid;
	width:100px;
	overflow:hidden;
	background-color: #e0e0e0; 
}
.fe #serge td.z4{
	border-width:0px 0px 2px 0px;
	border-color:#fff;
	border-bottom-style:solid;
	width:111px;
	overflow:hidden;
	background-color: #e0e0e0; 
}
	
/* ENDE des CSS-Datei des Plugins Flexverwaltung */

/* CSS-Datei des Plugins  Google Maps Plugin */
#map {
	
}


/* ENDE des CSS-Datei des Plugins  Google Maps Plugin */

/* CSS-Datei des Plugins Smarty Tags Plugin */
CODE,
TT {
	font-size:1.3em;
	}

.Smarty_tags {
	margin:0;
	width:100%;
	}

.cat_row A:HOVER,
.cat_row A:ACTIVE,
.cat_row A:LINK,
.cat_row A:VISITED,
.cat_row A:FOCUS {
	background-color:transparent;
	color:#22599a;
	}

.cat_row TD {
	padding:4px;
	margin:0;
	height:22px !important;
	}

.php_textarea {
	width:99%;
	}

.error,
.message {
	padding:1px;
	font-weight:bold;
	font-size:100%;
	color:#000;
	}

.message {
	}

.error {
	background:white;
	}

.SmartyTagsRSSFeed {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px !important;
	text-align:left;
	border:1px #EAEAEA solid;
	/*background-color:#FDFDFF;*/
	color:#585858 !important;
	padding:4px;
	margin:4px;
	} 

.SmartyTagsRSSFeed .favicon {
	vertical-align:bottom;
	margin-bottom:2px;
	}

.SmartyTagsRSSFeed P {
	background-color:transparent;
	color:#585858;
	font-weight:normal;
	margin:1px;
	padding:2px;
	display:inline-block;
	}

.SmartyTagsRSSFeed .item {
	border-top:1px #9090e0 dashed;	
	}

.SmartyTagsRSSFeed .item_over,
.SmartyTagsRSSFeed .item_over_cursor_ctrl {
	cursor:pointer;
	border-top:1px #9090e0 dashed;
	background-color:#ebebf0;
	color:inherit;
	}

/* keinen Link-Cursor, wenn nicht $link */
.SmartyTagsRSSFeed .item_over_cursor_ctrl {
	cursor:default;
	}

.SmartyTagsRSSFeed A {
	background-color:transparent;
	color:#FF3300 !important;
	text-decoration:none !important;
	}

.SmartyTagsRSSFeed A:HOVER {
	text-decoration:underline !important;
	}

.SmartyTagsRSSFeed UL {
	margin-top:.5em;
	}

.SmartyTagsRSSFeed LI {
	background-color:transparent;
	color:#FF3300;
	font-weight:bold;
	list-style-image:url(../plugins/Smarty_tags/css/images/arrow.gif) !important;
	list-style-position:outside;
	padding:5px;
	clear:left;
	}

.SmartyTagsRSSFeed LI A,
LI A:HOVER {
	text-decoration:none !important;
	}

.SmartyTagsRSSFeed H2 {
	font-size:14px;
	border-bottom:1px #9090e0 solid;
	margin: 5px 2px 2px 2px;	
	}
/* ENDE des CSS-Datei des Plugins Smarty Tags Plugin */

/* CSS-Datei des Plugins Synchronisation der Gruppenrechte */
.test_text
{
	border: 1px solid #993333;
	font-size: 250%;
	background: url(../plugins/test/bilder/testbild.jpg);
}


/* ENDE des CSS-Datei des Plugins Synchronisation der Gruppenrechte */

/* CSS-Datei des Plugins Newsletter */
.Stil1 {
color:#083163;
}
.news_old {
width:100%;
padding:4px;
margin:0;
border:none;
}
.news_tool {
width:99%;
height:65px;
margin-bottom:10px;
text-align:center;
background-color:#fff;
}
.height40 {
height:40px;
margin-top:15px;
}
A.news_tool_edit,
A.news_tool_edit:LINK {
display:block;
padding:3px;
border:1px solid #fff;
background-color:#fff;
border-bottom:0;
text-decoration:none;
float:left;
margin-right:10px;
width:60px;
}
A.news_tool_edit:VISITED {
color:#22599a;
background-color:#fff;
}
A.news_tool_edit:HOVER,
A.news_tool_edit:FOCUS,
A.news_tool_edit:ACTIVE {
color:#22599a;
background-color:#fff;
border:1px dotted #999;
}
.news_old_row A:HOVER,
.news_old_row A:ACTIVE,
.news_old_row A:LINK,
.news_old_row A:VISITED,
.news_old_row A:FOCUS {
background-color:transparent;
color:#22599a;
}
.news_old_row TD {
padding:4px;
margin:0;
height:22px !important;
}	
.news_old_row form {
padding:0 !important;
margin:0 !important;
height:22px !important;
}
.errmsg,
.bold_red {
color:red;
font-weight:bold;
}
.nl_weiter ul {
padding-left:0;
}
/* ENDE des CSS-Datei des Plugins Newsletter */

/* CSS-Datei des Plugins Google Sitemap */

/* ENDE des CSS-Datei des Plugins Google Sitemap */

/* CSS-Datei des Plugins Bannerverwaltung */

/* ENDE des CSS-Datei des Plugins Bannerverwaltung */

/* CSS-Datei des Plugins Aktivierungs - Plugin */
.aktivierung {}
/* ENDE des CSS-Datei des Plugins Aktivierungs - Plugin */

