@media screen, projection {

	body.smc_body {
		/*background: url(../../im/LayoutIntranet/wrapper_r.gif) repeat-y scroll right top transparent;
		border: 0 none;
		margin: 0 0 0 0;
		display: block;*/
		padding: 0px 0px 0 0;
	}	
  
  
	
	div {
		outline: 0 none;
	}
	
	img {
		border: 0px none;
	}
	
	ul {
		list-style-type: none;
	}
	
	ul, ol, dl {
		line-height: 1.5em;
		margin: 0;
	}	
	
	div.clear, span.clear, br.clear {
		clear: both;
		display: block;
		font-size: 1px;
		height: 1px;
		margin-top: -1px;
	}
	


	
		.smctop{
		margin: 0 auto;
		width: auto;
		min-width: 700px;
		/*max-width: 1280px;*/
		border: 0 none;
	}
	
	
	#header, #nav, #main, #footer {
		clear: both;
	}
		
	#header h1 {
		padding-top:0px 0 0 11px;
		margin-top:0px;
		border-left: 2px solid #E8121F;
		float: left;
		font-weight: bold;
	}
	
	#header #topsearch {
		bottom: 0;
		position: absolute;
		right: 0;
		width: 17.5em;
	}

	#header #topsearch form div {
		display: block;
		float: right;
	}

	#header #topsearch input.search-input {
		border: 1px solid #999999;
		color: #666666;
		float: left;
		font-size: 0.6875em;
		height: 1.2em;
		margin-bottom: 8px;
		padding: 1px 1px 2px;
		width: 13.45em;
	}
	
	#header #topsearch .topsearch-button {
		height: 1.125em;
		width: 1.0625em;
	}
	
	#header #topsearch label {
		color: #333333;
		cursor: default;
		float: left;
		font-size: 0.75em;
		font-weight: bold;
		width: 6.2em;
	}
	
	.gone {
		left: -9999px;
		position: absolute;
		top: -9999px;
	}
	
	div#topsearch p {
		line-height: 1.5em;
		margin: 0 0 1em;
	}
	
	#header-wrapper {
		background: url(../../im/LayoutIntranet/panorama.jpg) no-repeat scroll left bottom transparent;
		display: block;
		min-height: 6.5375em;
		position: relative;
		width: 100%;
	}
	
	#nav {
		background: url(../../im/LayoutIntranet/main_nav_back.gif) no-repeat scroll right top #E6E6E6;
		display: block;
		height: 2em;
		margin: 0px 7px 0 12px;
	}
	
	
	/**** Reiternavigation ****/
	
	.hlist {
		width:auto;
		overflow:hidden;
		float:none;
		display:block;
		position:relative;
		border-top:none;
		border-bottom:none;
		line-height:0;	
		background:url(../../im/LayoutIntranet/mainnav_left.gif) no-repeat left top;
		border:none;
		display:block;
		padding-left:1px;
	}
	
	.hlist ul {
		margin:0;
		padding:0;
		display: block;
		float:none;
		background:none;
		height:2em;
		border:none;
		display:block;
		margin-right:10px;
	}
	
	.hlist ul li {
		display:inline;
		float:left;
		font-size:1.0em;
		line-height:1em;
		list-style-type:none;
		margin:0;
		padding:0;
		border:none;
	}
	
	.hlist ul li a {
		background:#efefef url(../../im/LayoutIntranet/main_nav_back_n.gif) repeat-x right bottom;
	}
	
	.hlist ul li a,
	.hlist ul li strong {
		color:#333;
		display:block;
		font-size:1em;
		font-weight:bold;
		margin:0;
		padding:0.5em 0.8em 0.5em 0.8em;
		text-decoration:none;
		width:auto;
		border-left:1px solid #e5e5e5;
		border-right:1px solid #7d7d7d;
	}
	
	
	.hlist ul li a:focus,
	.hlist ul li a:hover,
	.hlist ul li a:active  { 
		background:#333 url(../../im/LayoutIntranet/main_nav_back_n_hover.gif) repeat-x right bottom;
		color:#fff;
		text-decoration:none;
		border-left:1px solid #000;
		border-right:1px solid #000;
	}
	
	.hlist ul li.active {
		background: url(../../im/LayoutIntranet/top_nav_back_hover.gif) repeat-x right bottom;
		color:#CC0000;
		border:none;
	}
	
	.hlist ul li.active strong,
	.hlist ul li.active a:focus,
	.hlist ul li.active a:hover,
	.hlist ul li.active a:active {
		color:#CC0000;
		text-decoration:none;
	}
	
	.hlist ul li.active a {
		color:#CC0000;
		text-decoration:none;
		background: url(../../im/LayoutIntranet/top_nav_back_hover.gif) repeat-x right bottom;
	}
	
	
	.hlist ul li.active a:hover,
  	.hlist ul li.active a:active,
  	.hlist ul li.active a:focus {
		background:#333 url(../../im/LayoutIntranet/main_nav_back_n_hover.gif) repeat-x right bottom;
		color:#fff;
		text-decoration:none;
		border-left:1px solid #000;
		border-right:1px solid #000;
	}
	
	.hlist ul li.active.first strong,
	.hlist ul li.active.first a,
	.hlist ul li.active.first a:focus,
	.hlist ul li.active.first a:hover,
	.hlist ul li.active.first a:active {
		border-left:none;
	}
	
	.hlist ul li.active.last strong,
	.hlist ul li.last a,
	.hlist ul li.active.last a:focus,
	.hlist ul li.active.last a:hover,
	.hlist ul li.active.last a:active {
		border-right:none;
	}

	.hlist-shadow {
		background:#fff url(../../im/LayoutIntranet/top_nav_shadow_l.gif) no-repeat left top;
		padding-left:5px;
		height:11px;
	}
	
	.hlist-shadow-inner {
		background:url(../../im/LayoutIntranet/top_nav_shadow_r.gif) no-repeat right top;
		padding-right:5px;
		height:11px;
	}
	
	/**** Krummelpfad ****/
	
	#breadcrumb {
		clear: both;
		/*padding: 1.25em 0 0.5em 20px;*/
		padding: 0;
		height: 1em;
		font-size: 80%;
	}
	
	/******* Logout, Login information ******/
	
	div#smcnavlogon {
		border: 1px solid #FF0000;
		float:left;
	}

	/***** Navigation Links Positionieren und Hintergrundfarbe *****/

	div#smcnavigation {
		background-color: #FFFFFF;	
	}

	/**** Navigation Link Ueberschrift "Navigation" ******/

	#smcnavigation .smcboxhead {
		display:none;
	}
	
	.smclogonsmall input {
		border:1px solid gray;
	}
	
	/***** Erklärung nach Korruptionsbekämpfungsgesetz Position ******/
	
	.smctxtcontent {
		clear:both;
		margin-top:10px;
		border: 0px solid black;
	}
	
	#smcworkcontainer {
		background-color:#FFFFFF;
		border:0px dashed #0000FF;
		border-bottom: 1px solid grey;
		
		/*padding:3px;*/
		/*width: 99%;*/
	}
	
	/********* Filter *************************/
	
	#smcfilter {
		border:1px solid #E2E5E5;
		background-color: #FFFFFF;
		font-size: 0.9em;
		font-family:arial,verdana,helvetica;
		padding: 3px;
	}
	
	.smccontextmenutext {
		margin-right: 10px;
	}
	
	li.smccontextmenugroup {
		margin-left:-10px;
	}
		
	li.smccontextmenugroup ul {
		border:0px solid #000000;
		margin-left:-10px;
	}
	
	#footer {
		text-align: right;
    width: 100%;
    margin-bottom: 0.5em;
    min-width: 350px;
	}
  
  #footer_line {
		background: url(../../im/StadtKoeln/kommunikationsmuster_li.png) repeat-x transparent;
    height: 68px;
    min-width: 520px;
    vertical-align: bottom;
	}
  
  #footer_line p{
    margin: 0px 120px 0px 0px;
    padding-top: 25px;
  }
  
  #footer_muster {
		background: url(../../im/StadtKoeln/kommunikationsmuster_re.png) no-repeat right bottom;
    height: 68px;
    width: 90px;
    float: right;
    background-color: white;
	}
	
  
	#border-bottom {
		background: url(../../im/LayoutIntranet/wrapper_bottom.gif) repeat-x scroll left bottom transparent;
		font-size: 0;
		height: 20px;
		margin-top: -15px;
		overflow: hidden;
		width: auto;
		margin-left: 10px;
		margin-right: 8px;
	}
	
	a.smccontextmenufunction {
		font-weight: normal;
	}
	
	#edge-bl {
		/*background: url(../../im/LayoutIntranet/wrapper_l_b.gif) repeat scroll left bottom transparent;*/
		float: left;
		height: 18px;
		width: 18px;
	}
	
	
	#edge-br {
		/*background: url(../../im/LayoutIntranet/wrapper_r_b.gif) repeat scroll left bottom transparent;*/
		float: right;
		height: 18px;
		position: relative;
		width: 18px;
	}
		
		/*div#smccontainer2col div div div.smcboxcontent a {
		 margin-right: 20px;
		}*/
		
		#smcmenubottom ul li {
		 display: none;
		}
		
		#smcuitab, #smcuitab_abc {
		margin-bottom: 10px;
		clear: right;
		}
				
		#smcversionunddb, span.smcspanlinks, #smcadminsecinfos, h2.smc_h2{
		clear: none;
		}

		#smcversionunddb {
		margin-top: 5px;
		}
		
		h1.intranet {
			height: 30px;
			line-height: 30px;
			text-align: middle;
			margin-bottom: 0;
		}
		
		h1.intranet a{
			margin-left: 10px;
		}
		
		h1.intranet a:hover{
			font-weight: bold;
		}
		
		div.smcboxhead #smccontainer2col .smcboxhead {
			curser: normal;
		}
		
		#smcfooter { 
		clear:none;
		height: auto;
		margin-top: 0px;
		}
		
		#smcworkcontainer ul.smcboxicons {
			padding-bottom: 5px;
			margin-left: 10px;
			margin-top: 5px;
		}
		
		#smc_page_vo0042_contenttable1 th.smc_field_voxxfunctions {
			display:none;
		}
		
		table#smctablevorgang {
		margin: 0px;
		}
		
		.smcboxtext1 {
			margin: 4px 0 0;
		}
		
		#smccontent ul.smcmytagsfunctions li {
		 float: left;
		 }
		 
	 
		 #smccontent .smcdropdown ul::after {
			clear: right;
		 }
		 
		 div#smczeitraumdropdown {
		  margin-bottom: 25px;
		 }
		 
		 
/*.smccontenttable tr td table.smcdocbox {
	float: right;
	max-width: 16em;
	width: 16em;
}*/

	
#smccontainer2col ul.smcboxicons li {
margin: 4px 10px 0 0;
}



/* Sitzungsüberblick / Startseite - Sitzungstitel neben dem Datum anzeigen */
.smc_page_infobi_contenttable .smc_field_silink {
	display: block;
	position: relative;
}

.smc_page_infobi_contenttable .smc_field_silink a.smc_datatype_si {
	float: left;	
	margin-right: 1em;
}

/*Sitzungskalender Link auf der Startseite entfernen / wenn unter dem Kalender */
.smc_page_infobi_contenttable + a.smcnoprint {
display: none;
}




.smc_page_si0040_contenttable .smcrow1, .smc_page_si0040_contenttable .smcrow2 {
margin: 10px 0 10px 0;
}

.smc_page_si0040_contenttable .smc_fct_daytext, .smc_page_si0040_contenttable .smc_fct_day{
	width: 1em;
}





/* Reiter zur Auswahl von Buchstaben */
#smcuitab ul li a {
    margin: 0 5px -1px 0;
    padding: 4px 8px;
}

#smcuitab ul li.selected a {
    margin: 0px 2px -1px 0;
    padding: 5px 10px;
}


/*Ecke abknicken */
#smcuitab ul li a, #smcuitab_abc ul li a {
    border-radius: 2px 6px 0 0;
}

/* Neue Navigation */
#smccontent .smcdropdown ul li {
    background-color: white;
		color: black;
}

#smcuitab ul li.selected a:hover {
    background-color: #3e3e3e;
}

li.smcstandardansicht {
display: none;
}

#smccontent .smcdropdown ul li a {
 color: black;
}

#smccontent .smcdropdown ul li a{
 border: 1px solid transparent;
}
#smccontent .smcdropdown ul li:hover a{
 border: 1px solid grey;
}

#smccontent .smcdropdown ul li a:hover{
 background-color: #3e3e3e;
 color: white;

}
 


	#smc_page_do0040_contenttable1 {
		border: 1px solid grey;
	}
	#smc_page_to0047_contenttable3 tbody td {
		width: 80px;
		white-space:nowrap;
	}
	
	#smc_page_to0047_contenttable3 tbody td:first-child , #smc_page_to0047_contenttable3 tbody td:last-child {
		width: auto;
		white-space:normal;
	}
	
	.smccontenttable tbody tr.smcrowh td.smcrowh {
		background-color: #d9d9d9;
	}
	
	.smccontenttable {
	border: 1px solid grey;
	}
	
	table.smccontenttable tr:hover, table.smccontenttable tr:hover td {
		background-color: #ffd6cc;
	}
	
	.smc_page_to0040_contenttable tr.smc_tophz td:nth-child(5) {
		/*display: none;*/
		width: 0;
	}
	
	#smclayout a img { 
	 border: 0;
	}
	
	
	#smcuitab ul li a:hover, #smcuitab_abc ul li a:hover {
		background: repeat-x scroll 0 -36px #3e3e3e; /*url("../../im/tabbg.gif") */
		color: white;
	}
	
	#smccontent #smcuitab ul li a:hover {
		color: white;
	}

	
	
	/*Filter Menü*/
	
	#smccontent #smcfiltermenu ul li:hover i, #smccontent #smcfiltermenu ul li a:hover{
		background-color: #3e3e3e;
		color: white;
	}
	
	#smccontent #smcfiltermenu ul li { 
		border: 1px solid transparent;
	}
	
	#smccontent #smcfiltermenu ul li:hover,#smccontent #smcfiltermenu ul li:hover ul li{
		border: 1px solid grey;
		left: -1px;
	}
	
		/*Login Maske*/
		input#submit  {
			float: right;
			margin-left: 30px;
			color: black;
			top: -75px;
			position: relative;
			font-size: 10pt; 
			font-weight: bold;
		}
		
		input#pwforgotten {
			top: -75px;
			position: relative;
			font-size: 10pt;
		}
		
		label[for=pwdch] {
			position: relative;
			top: 10px;
		}
		
		table.smc_page_infori_contenttable, table.smc_page_infoai_contenttable, table.smc_page_infobi_contenttable, table.smc_page_to0047_contenttable {
			border: 0px;
		}
		
		.smcsearchhint  {
			float: left;
			clear: none;
		}
		
		form.smcrecherche {
		max-width: 100%;
		clear: none;
		/*margin-top: 30px;*/
		}
		
		div.smc_page_suchen02_content h3 {
		  clear: left;
			float: left;

		}

		code.smc_code {
			line-height: 1.1em;
		}
		
		.smc_page_kp0043_content div#smccontent, .smc_page_suchen02_layout div#smccontent, .smc_page_vo0040_layout div#smccontent, .smc_page_suchen01_layout div#smccontent {
			margin-left: 0;
			padding-left: 20px;
		}
				
		
		.smc_page_kp0043_content div#smcuitab {
		margin-left: 0;
		}
		
		.smc_page_kp0043_content div#smcuitab ul li a, .smc_page_suchen02_layout div#smcuitab ul li a, .smc_page_vo0040_layout div#smcuitab ul li a, .smc_page_suchen01_layout  div#smcuitab ul li a {
			top: -2px;
		}
		
		.smc_page_kp0043_content div#smcuitab ul li.smcselected a, .smc_page_suchen02_layout div#smcuitab ul li.smcselected a, .smc_page_vo0040_layout div#smcuitab ul li.smcselected a, .smc_page_suchen01_layout div#smcuitab ul li.smcselected a {
			top: 3px;
		}
		
		.smc_page_vo0040_contenttable tr td table.smcdocbox tr td.smcdocname {
      /*max-width: 400px;*/
			float: left;
			/*white-space: nowrap;*/
		}
		
		.smc_page_vo0040_contenttable table.smcdocbox tr td.smcdocname {
			width: 100%;
		}
		
		.smc_page_vo0040_contenttable  tr td table.smcdocbox {
      float: left;
			width: 100%;
			/*max-width: 400px;
			width: 400px;*/
		}
		
		.smc_page_vo0040_content h3.smc_h3 {
		clear: left;
		}
		
		.smc_page_vo0040_contenttable tr td table.smcdocbox tr td {
			float: left;
		}
		
		.smc_page_vo0040_contenttable tr td table.smcdocbox tr td:first-child {
			float: none;
		}
		
		.smc_page_vo0040_contenttable tr td table.smcdocbox tr td:last-child {
			float: right;
		}
		
		.smcrecherchetitle {
			max-width: 300px;
		}
		
		/*#smccontainer2col #smcboxid1_3 {
			float: right;
		}*/
		
		.smctablehead {
			width: 10em;
		}
		
		/*.smc_field_pepartei {
		 display: none;
		}*/
		
		
		div.smc_page_kp0051_content .smczusatztext {
			float: left;
			/*margin-left: 3px;*/
			margin-right: 38px;
			clear: none;
		}
		
		div.smc_page_kp0051_content .smcdivpemeta  {
			float: right;
			width: 80%;
			text-align: left;
			margin-top: 20px;
		}
		
		div.smc_page_kp0051_content .smcdivpebild  {
			float: left;
			text-align: center;
			width: 20%;
		}
		
		div.smc_page_kp0051_content div .smcimgperson {
			float: none;
		}
		
		div.smcboxheadright ul.smcboxicons li a {
			display: block;
		}
		
		.smc_page_gr0050_content div.smczusatztext {
			clear: none;
		}
		
		.smc_page_gr0050_content div.smczusatztext div h2{
			text-decoration: underline;
		}
	
		#smclayout .smcfontawesome {
			color: inherit;
		}
		
		form.smclogon span{
			white-space:nowrap;
		}
		
		.smc_page_vo0051_content .smccontentdata {
			margin-top: 100px;
		}
		
		.smc_page_vo0050_content  table.smcdocboxinfo {
			clear: right;
			float: left;
			width: 100%;
			/*margin-left: 280px;*/
			margin-top: 15px;
			margin-bottom: 15px;
			border: 1px solid grey;
		}
				
		.smc_page_vo0050_content table#smctablevorgang {
			width: 100%;
		}
	
		
		#smccontent .smcfiltermenutype2 {
			clear: none;
		}
		
		#smccontent .smcfiltermenutype2 ul::after { 
			clear: none;
		}
		.smc_page_to0050_content .smcdocboxright {
			clear: none;
			width: 100%;
			/*float: left;	*/
			margin-top: 15px;
			margin-bottom: 15px;
			margin-left: 10px;
			border: 1px solid grey;
		}
		
			
		/*.smc_page_vo0050_content .smctablehead {
			width: 250px;
		}*/
		
		#smclayout .smc_databox_activate {
			width: 100%;
			display: block;
		}
		
		
		.smc_page_to0050_content  .smccontenttext {
			margin: 0px;
			display: inline-block;
			clear: none;
			margin-left: 0.5em;
		}
		
		.smc_page_to0050_content  .smccontenttext .smcdocmsword h2 {
			font-weight:bold;
		}
		
		
		/* Aufgaben in Vorgang ausblenden */
		.smc_page_vo0051_content #smcuitab li:nth-child(3), .smc_page_vo0050_content #smcuitab li:nth-child(3) {
			display: none;
		}
		
		.smc_page_vo0051_content .smc_datafield_text {
			color: #c90505;
			font-weight: bold;
			line-height: 1.3em;
		}
		
		.smc_page_vo0051_content .smcrowlarge1 {
			background-color: #ffd6cc;
		}
		
		.smc_page_vo0051_content .smc_datafield_text .smccontenttext{
			color: black;
			font-weight: normal;
		}
		
		.smc_page_vo0051_content .smc_datafield_text .smccontenttext h2{
			font-weight: bold;
		}
		
		.smc_page_vo0051_content .smcdocfunktionen .smcimgcmd {
			padding-top: 0px;
		}
		
#smclayout table.smcbox1docliste {
	width: inherit;
	max-width: inherit;
	border: 0;
	margin-bottom: 15px;
	border: 0px;
	margin-left: 15px;
	margin-top: 6px;
}

#smclayout .smc_page_si0054_content table.smcbox1docliste {
	width: 100%;
	border: 1px solid grey;
	margin-left: 0px;
}

 .smc_page_si0054_content .smcdocbox .smcimg16  {
	margin-left: 10px;
 }

 .smc_page_si0054_content .smcdocbox tr:hover td a {
  color:white;
 }
 
#smclayout table.smcbox1docliste .smc_field_doname {
	padding-left: 10px;
	padding-bottom: 5px;	
	padding-right: 10px;
}

#smclayout table.smcbox1docliste tr {
	margin: 4px;
}

.smc_datacmd_docs_activate, .smc_datacmd_docs_cancel{
	margin-left: 10px;
}

.smc_databox_td_si0054 table.smcdocbox {
	float: none;
}


.smcdocboxinfo tr:hover, .smcdocboxinfo tr:hover td{
	background-color: #ffd6cc;
}

table.smcdocboxinfo tr td.smcdocname { 
padding-bottom: 8px;
}

table.smcdocboxinfo {
max-width: 100%;
}

.smcdocfunktionen {
	line-height: 1.7em;
}

.smcdocfunktionen .smcimgcmd{
	float: right;
	vertical-align: baseline;
}

.smc_page_si0040_content .smcdocfunktionen .smcimgcmd, .smc_page_si0050_content .smcdocfunktionen .smcimgcmd{
padding-top: 0;
margin-left: 3px;
}


.smc_page_ylogonmail_content {
	width: 30em;
	float: left;
}

.smc_page_ylogonpwd_content,.smc_page_ylogonpwd_content form {
	width: 40em;
	float: left;
}

.smc_page_ylogonpwd_content input#submit, .smc_page_ylogonpwd_content input#cancel {
	position: relative;
	top: -30px;
}

input#cancel {
	font-size: 10pt;
}

input#pwsend {
	font-size: 10pt;
	font-weight: bold;
}

.smc_page_ylogonmail_content form{
	float: right;
	}

.smc_page_ylogonmail_content input#cancel {
    left: -200px;
    position: relative;
    top: -24px;
}

.smc_page_ylogonmail_content input#pwsend {
	float: right;
}
	
.smc_page_shop0040_contenttable .smcrow1:hover, .smc_page_shop0040_contenttable .smcrow2:hover{
	background-color: black;
}

.smc_page_shop0040_contenttable .smcrow1 td[colspan="4"], .smc_page_shop0040_contenttable .smcrow2 td[colspan="4"]  {
	/*display: none;*/
} 

.smc_page_shop0040_contenttable .smcrow1[valign="top"] td[colspan="4"], .smc_page_shop0040_contenttable .smcrow2[valign="top"] td[colspan="4"]{
	display: block;
}	
	
	#Projektstatus_Ueberschrift {
	display: block;
}


#smccontent #smcfiltermenu a.smcfiltermenu_g16 {
	background-color: #ffd6cc;
}

#bottom-of-header {
  height: 10px;
}

#header_kommunikationsmuster {
position: relative;
height: 100px;
top: -65px;
width: 100%;
background: url(../../im/StadtKoeln/kommunikationsmuster.png) no-repeat right top transparent;
}

#header_dom {
    background-image: url("../../im/StadtKoeln/header.png");
    background-position: right top;
    background-repeat: no-repeat;
    height: 7.3em;
    padding: 0 0.5% 0 0;
    vertical-align: middle;
    border-bottom: 3px solid #e00a22;
    line-height: 7.3em;
}

#header_dom  a#stadt_logo{
   border: 1px solid transparent;
   width: 242px;
   margin: 3em 0 0 0.75em;
   display: inline-block;
   position: relative;
}

#header_dom  a#stadt_logo:hover{
   text-decoration: none;
   border: 1px dotted grey;
   background-color: transparent;
}

#header_dom  a#stadt_logo img{
   width: 242px;
   height: 40px;
}

#header_dom #ueberschrift h1 {
    color: black;
    background-color: #ffffff;
    border: 1px solid #000000;
    box-sizing: border-box;
    display: block;
    vertical-align: middle;
    float: right;
    margin: 2.1em 1em 0 0;
    padding: 1px;
    width: 50%;
    text-align: center;
    font-size: 1.5em;
    line-height: 1.5em;
}

#header_dom  #ueberschrift h1:hover{
  color: white;
  background-color: grey;
  background-clip: content-box;
}



