body,p,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {
	font-family: Arial, Sans-serif, Helvetica;
}

body,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {	font-size: 11px; }

.rundrum { border-width:1px; border-style:solid; border-color:black; padding:0px; }
.rundrum_admin_head { border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; padding:0px; }
.hintsClass { text-align: center; font-family: Arial, Helvetica; }
.row { background: white; }

a:link { color: #283846; text-decoration: none; font-weight: normal; }
a:visited { color: #283846; text-decoration: none; font-weight: normal; }
a:active { color: #FF6600; font-weight: normal; }
a:hover { color: #FF6600; font-weight: normal; }

.a1:link { color: #FFFFFF; text-decoration: none; font-weight: normal; }
.a1:visited { color: #FFFFFF; text-decoration: none; font-weight: normal; }
.a1:active { color: #000000; text-decoration: none; font-weight: normal; }
.a1:hover { color: #000000; text-decoration: none; font-weight: normal; }

div.menukopf {
	font-family	:	Arial;
	text-align	:	center;
	height		:	40px;
	background-color:	#FFFFFF;
	border-right	:	1px solid black;
	font-weight	:	bold;
	font-size	:	12px;
}

div.menukopf span{
	font-size	:	18px;
	font-weight	:	normal;
}

div.menu {
	height		:	23px;
	color		:	#283846;
	text-decoration :	none;
	font-weight	:	normal;
	background-image:	url(/admin/bilder/menu_balken.gif);
	float: left;
	width: 100%;
}

div.menu .icon{
	float		:	left;
	border-top	:	1px solid #BCBCBC;
}

div.menu .link {
	font-family	:	Arial;
	float		:	left;
	font-size	:	11px;
	padding-top	:	5px;
	padding-left	:	10px;
}

div.menu .link a{
	font-family	:	Arial;
	float		:	left;
	font-weight	:	bold;
	font-size	:	11px;
}

div.menu .linkactive {
	font-family	:	Arial;
	float		:	left;
	font-size	:	11px;
	padding-top	:	5px;
	padding-left	:	10px;
	color		:	#FF6600;
}

div.menu .linkactive a{
	font-family	:	Arial;
	float		:	left;
	font-weight	:	bold;
	font-size	:	11px;
	color		:	#FF6600;
}

div.trenner { float:left; height: 10px; width: 100%; }

td.zelle {
	padding:5px;
	vertical-align:top;
	border-bottom: 1px dotted black;
}

td.table_cell {
	border-bottom:1px solid #888888;
	text-align:left;
	padding-bottom:5px;
	padding-top:5px;
}

.warnung { width:14px;height:15px;margin-right:10px; cursor: pointer; }

div.TabView div.Tabs { height: 24px; overflow: hidden; }
div.TabView div.Tabs a { float: left; display: block; width:  125px; text-align: center; height: 24px; padding-top: 5px; vertical-align: middle; border-right: 1px solid black; border-bottom-width: 0; text-decoration: none; font-family: "Arial", Serif; color: #000080; cursor: pointer; }
div.TabView div.Tabs a:hover, div.TabView div.Tabs a.Active { background-color: lightyellow; }
div.TabView div.Pages { clear: both; border: 0px solid #404040; overflow: hidden; }
div.TabView div.Pages div.Page { height: 100%; padding: 0px; overflow: hidden; }
div.TabView div.Pages div.Page div.Pad { padding: 0px 0px; }

.text-core{position:relative;}
.text-core .text-wrap{background:#fff;position:absolute;}
.text-core .text-wrap textarea,.text-core .text-wrap input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px; border-style:solid; border-width:0px; border-color:#BBBEBE; outline:none;resize:none;position:absolute;z-index:1;background:none;overflow:hidden;margin:0;padding:3px 5px 4px 5px;white-space:nowrap;font:11px "lucida grande",tahoma,verdana,arial,sans-serif;line-height:13px;height:auto;}
#quicksearch .txt-div,
#quicksearch .submit-div { display:inline-block; *display:block; *float:left;/*ie7*/ vertical-align:middle; }
#quicksearch .txt-div { width:210px; }
#quicksearch .submit { display:inline-block; width:62px; height:20px; margin:2px 10px 0 0; border:0; overflow:hidden; text-indent:-999em; cursor:pointer; background:url('/image/templates/erlangen/suchen.png') no-repeat; }
.text-core .text-wrap .text-arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;right:0;width:22px;height:22px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOAQMAAADHWqTrAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///8yXJnt8Ns4AAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1MzmNZGAwAAABpJREFUCJljYEAF/xsY6hkY7BgYZBgYOFBkADkdAmFDagYFAAAAAElFTkSuQmCC") 50% 50% no-repeat;cursor:pointer;z-index:2;}
.text-core .text-wrap .text-dropdown{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;position:absolute;z-index:3;background:#fff;border:1px solid #0189CF;width:100%;max-height:250px;padding:1px;font:11px "lucida grande",tahoma,verdana,arial,sans-serif;display:none;overflow-x:hidden;overflow-y:auto;}
.text-core .text-wrap .text-dropdown.text-position-below{margin-top:1px;}
.text-core .text-wrap .text-dropdown.text-position-above{margin-bottom:1px;}
.text-core .text-wrap .text-dropdown .text-list .text-suggestion{padding:3px 5px;cursor:pointer; color:#505050;}
.text-core .text-wrap .text-dropdown .text-list .text-suggestion em{font-style:normal;text-decoration:underline;}
.text-core .text-wrap .text-dropdown .text-list .text-suggestion.text-selected{color:#fff;background:#0189CF;}
.text-core .text-wrap .text-focus{-webkit-box-shadow:0px 0px 6px #0189CF;-moz-box-shadow:0px 0px 6px #0189CF;box-shadow:0px 0px 6px #0189CF;position:absolute;width:100%;height:100%;display:none;}
.text-core .text-wrap .text-focus.text-show-focus{display:block;}
.text-core .text-wrap .text-prompt{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:100%;height:100%;margin:1px 0 0 2px;font:11px "lucida grande",tahoma,verdana,arial,sans-serif;color:#c0c0c0;overflow:hidden;white-space:pre;}
.text-core .text-wrap .text-prompt.text-hide-prompt{display:none;}
.text-core .text-wrap .text-tags{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:100%;height:100%;padding:3px 35px 3px 3px;cursor:text;}
.text-core .text-wrap .text-tags.text-tags-on-top{z-index:2;}
.text-core .text-wrap .text-tags .text-tag{float:left;}
.text-core .text-wrap .text-tags .text-tag .text-button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;float:left;border:1px solid #9daccc;background:#e2e6f0;color:#000;padding:0px 17px 0px 3px;margin:0 2px 2px 0;cursor:pointer;height:16px;font:11px "lucida grande",tahoma,verdana,arial,sans-serif;}
.text-core .text-wrap .text-tags .text-tag .text-button a.text-remove{position:absolute;right:3px;top:2px;display:block;width:11px;height:11px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAhCAYAAAAPm1F2AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB50RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNS4xqx9I6wAAAQ5JREFUOI2dlD0WwiAQhCc8L6HHgAPoASwtSYvX8BrQxtIyveYA8RppLO1jE+LwE8lzms2yH8MCj1QoaBzH+VuUYNYMS213UlvDRamtUbXb5ZyPHuDoxwGgip3ipfvGuGzPz+vZ/coDONdzFuYCO6ramQQG0DJIE1oPBBvM6e9LqaS2FwD7FWwnVoIAsOc2Xn1jDlyd8pfPBRVOBHA8cc/3yCmQqt0jcY4LuTyAF3pOYS6wI48LAm4MUrx5JthgSQJAt5LtNgAUgEMBBIC3AL2xgo58dEPfhE9wygef89FtCeC49UwltR1pQrK2qr9vNr7uRTCBF3pOYS6wI4/zdQ8MUpxPI9hgSQL0Xyio/QBt54DzsHQx6gAAAABJRU5ErkJggg==") 0 0 no-repeat;}
.text-core .text-wrap .text-tags .text-tag .text-button a.text-remove:hover{background-position:0 -11px;}
.text-core .text-wrap .text-tags .text-tag .text-button a.text-remove:active{background-position:0 -22px;}

/* Sortable ******************/
#sortable { list-style: none; text-align: left; margin: 0; padding: 0;}
#sortable li { margin: 0; min-height: 75px; background: #dbd9d9; color: #333333; }
#sortable li span { background-color: #b4b3b3; background-image: url('/admin/bilder/drag.png'); background-repeat: no-repeat; background-position: center; width: 30px; height: 75px; display: inline-block; float: left; cursor: move; }
#sortable li div { padding: 5px; }
#sortable li h2 { font-size: 16px; line-height: 20px; }

.template_c { background: #CCCCCC; width:25%; float:left; }
.template_d { background: #DDDDDD; width:25%; float:left; }
.template_pic { float:left;padding:5px; height:140px; }

.ajax_feldupdate,
.presseDateiloeschen { cursor: pointer; }

.ajax_feldupdate { width:100%; border-left: 1px solid green; padding-left:5px; }
.ajax_feld { width: 98%; }

.pm_admin_senden { float:right; margin-left: 10px; width: 88px; cursor: pointer; vertical-align: middle; }
.pm_presse_senden { float:right; margin-left: 10px; width: 88px; cursor: pointer; }
.pm_stats { float: left; cursor: pointer; }
.pm_stats_no { padding: 6px; float: left; width: 330px; }

button,
.OTonDateiloeschenEdit,
.pmDateiloeschenEdit,
input[type="file"],
input[type="image"] {cursor:pointer !important;}

.cmslogin { position: absolute; left: 50%; margin-left: -250px; width:500px; top:25%; }
.cmslogin_inner { float:left;width:500px;font-family:Arial; font-size:12px; }
.cmslogin_head { float:left;height:59px; overflow: hidden; border-radius: 5px 5px 0px 0px; }
.cmslogin_headsub { float:left; background:#00A02F; width:480px; color: #FFFFFF; text-align:left; font-weight:bold; padding: 8px 10px 8px 10px; }
.cmslogin_row { float:left;background:#CEE4ED; width:500px; color: #000000; }
.cmslogin_label { float:left; width:60px; text-align:left; padding: 15px 10px 10px 10px; color: #000000;font-size:14px; }
.cmslogin_field { float:left; width:400px; text-align:left; padding: 10px; color: #000000; }
.cmslogin_input { width:300px; border:1px solid white; border-radius:4px;height:24px; padding:0px 10px; }
.cmslogin_footer { float:left;background:#0088CC; border-radius: 0px 0px 5px 5px; }
.cmslogin_footerlogo { float:left; width:120px; padding-top: 8px;color: #000000; padding: 10px; text-align:left; color: #FFFFFF; }
.cmslogin_footerlogo a { color: #FFFFFF; }
.cmslogin_footerbutton { float:left; width:360px; color: #000000; text-align:right; padding: 0px; } 

label { display: block; }

/* better progress bar styles for the bootstrap demo */
.pass-strength-visible input.form-control,
input.form-control:focus {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.pass-strength-visible .pass-graybar,
.pass-strength-visible .pass-colorbar,
.form-control:focus + .pass-wrapper .pass-graybar,
.form-control:focus + .pass-wrapper .pass-colorbar {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-aktualisieren { border:1px solid black; background: #0088c0; text-transform: uppercase; font-family: Arial; color: #FFFFFF; padding: 3px 10px; font-size: 10px; border-radius: 0px; }
.btn-speichern { border:1px solid black; background: #444444; text-transform: uppercase; font-family: Arial; color: #FFFFFF; padding: 3px 10px; font-size: 10px; border-radius: 0px; }
fieldset { border : 0px; padding: 0; width:100%; }
.form-group input { width: 98%; }

#kachel_start { display: none; }
#aktionbanner_start { display: none; }
#overlay_start { display: none; }

.btn_aktion_back { padding: 4px 10px; float:right; margin-right: 0px;color:#FFFFFF;text-transform: uppercase; cursor:pointer; }
.admin_dsgvo_panel { width:96%; background: #F1F1F1; padding: 2%; }
.admin_dsgvo_panel .titel { font-size: 16px; font-weight: bold; margin-bottom: 20px;}
.admin_dsgvo_panel .text { font-size: 12px; line-height: 1em; }

.dsvgo_container { margin-left: 21%; width: 50%; background: #EFEFEF; float: left; padding:0 2%; }
.dsvgo_hinweis { padding: 20px; font-size: 16px; font-family: Arial; text-align:left; float:left; }

.red { background: #D50000; color: #FFFFFF; }
.green { background: #00D120; color: #FFFFFF; }
.orange { background: #FF9900; color: #FFFFFF; }
.blau { background: #005084; color: #FFFFFF; margin-top: 30px; }

.dsvgo_teil { width: 100%; float: left; }
.dsvgo_titel { font-size: 24px; width: 96%; float: left; padding : 2%; font-weight: bold; }
.dsvgo_titel_first { font-size: 24px; width: 100%; float: left; padding: 30px 0; font-weight: bold; }
.dsvgo_beschreibung { font-size: 14px; padding: 0 0 20px 0; }
.dsvgo_text { width: 100%; font-family: Arial; text-align:left; font-size: 14px; }
.dsvgo_yellow { width: 96%; font-family: Arial; text-align:left; padding: 2%; background: yellow; }
.dsvgo_aktcheck { float:left; color: #000000; width: 96%; font-family: Arial; text-align:left; padding: 2%; background: #EFEFEF; }
.dsvgo_check { float:left; color: #000000; width: 75%; font-family: Arial; text-align:left; }
.dsvgo_aktualisieren { float:right; width: 100%; text-align:right; margin-top:20px; }
.dsvgo_text textarea { width: 100%; height: 300px; border: 1px solid #444444; padding: 0 1%;  }
.dsvgo_aufklappen { float:right; cursor:pointer; border: 1px solid white; padding: 3px 6px; }
.dsvgo_infotext { padding:20px; background:#EFEFEF; color: #000000; font-size: 14px; }

/*****************Personen overlay Start*****************************/
div.stoerer{
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,1);
	z-index:100000;
	margin:auto;
	text-align:center;
}
div.stoerer .stoerer_text { float:left; width: 94%; padding:3%; background: #0088CC; font-size: 24px; color: #FFFFFF; font-weight: bold; opacity: 0.9; }

div.stoererbild{
	position: relative;
	top: 150px;
	text-align: center;
	z-index: 110000;
	cursor : pointer;
	margin:auto;
	max-width: 75%;
}

div.stoerer_text{
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,1);
	z-index:100000;
	margin:auto;
	text-align:center;
	display: flex;
	justify-content: center;
	align-items: center;
	padding:3%; background: #0088CC; font-size: 36px; color: #FFFFFF; font-weight: bold; opacity: 1; 
}

div.stoerer_video_text{
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background: rgba(200,200,200,0.7);
	z-index:90000;
	margin:auto;
	text-align:center;
	display: flex;
	justify-content: center;
	align-items: end;
	bottom:0;
	padding:0; background: #0088CC; font-size: 36px; color: #FFFFFF; font-weight: bold; opacity: 1; 
}
div.stoerer_video_text a { text-decoration: none; color: #0088CC; }
div.stoerer_bild_text{ position:absolute; float:left;	top: 50%; left: 0%; width: 100%; padding:3%; background: #0088CC; font-size: 36px; color: #FFFFFF; font-weight: bold; opacity: 0.9; }
div.stoerer_text a { text-decoration: none; color: #0088CC; }
div.stoerer_bild_text a { text-decoration: none; color: #FFFFFF; }
div.stoerer_close { position: absolute; right: 20px; top: 20px; font-size: 25px; color: #FFFFFF; cursor: pointer; }

.dsgvo_hinweis { float:left; margin: auto; border:10px solid black; width: 50%; text-align: left; font-size: 16px; background: #ffffff; padding: 20px; color: #000000; line-height: 1.2em;}
.dsgvo_hinweis_text { text-align: left; font-size: 16px; color: #000000; }
.dsgvo_hinweis a { color: #0088CC; }
.dsgvo_video { float: left; width: 100%; display: none; }
.dsgvo_video video { float: left; width: 100%; }
.btn-dsgvo { float: left; background: #0088CC; padding: 6px 12px; color: #FFFFFF; font-size: 12px; cursor: pointer; text-transform: uppercase; margin-right: 20px; margin-bottom: 20px; border-radius: 3px; }
.btn-dsgvo a { color: #FFFFFF !important; }
.text-dsgvo { background: #0088CC; padding: 4px 9px; color: #FFFFFF; font-size: 10px; cursor: pointer; text-transform: uppercase; border-radius: 3px; }
.dsgvo_btn_weiter { float: right; background: #0088CC; padding: 6px 12px; color: #FFFFFF; font-size: 12px; cursor: pointer; text-transform: uppercase; margin-right: 20px; margin-bottom: 20px; border-radius: 3px; }
.dsgvo_btn_zurueck { float: left; background: #0088CC; padding: 6px 12px; color: #FFFFFF; font-size: 12px; cursor: pointer; text-transform: uppercase; margin-right: 20px; margin-bottom: 20px; border-radius: 3px; }

@media only screen and (max-width: 768px) {
	.dsgvo_hinweis { width: 90%;}	
}

/*****************Personen overlay Ende*****************************/