img { border:none; }
h2#slogan { font-weight:normal; }
h3 { margin: 1em 0 0.5em 0; font-size: 1em; font-weight: bold; color: #666; }
#content ul { margin-left: 20px; }
#logo h1 { font-size: 1em; font-weight: normal; }
h1 a { text-decoration: inherit; color: inherit; font-style: inherit; font-weight: inherit; font-size: inherit; font-family: inherit; }
#content h2, #content p { margin: 1em 0; }
table { margin-bottom: 1em; }
#content .ContentElement h2, #content .ContentElement p { margin: 0; }

.imgLeft { float:left; margin-right: 10px; position: relative; z-index: 10; }
.imgRight { float:right; margin-left: 10px; position: relative; z-index: 10; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

#content .sidebar { padding: 5px 10px 10px 20px; float:right; width: 200px; background: #fff; }
#content .sidebar h2 { margin-top:0;}

#menu ul li a span { cursor: pointer; }
#menu li.last { display: none; }

/* ########## EDIT ############ */
.headlineWrap { height: 36px; position:relative;top:0;left:0; }
.editHeadline { 
	position:absolute;top:-36px;z-index:99;
	width:100%;height:29px;
	padding-top:3px;
	border-top:2px solid #ff7f00;
	border-bottom: 2px solid #015F95;
	background: url(images/webcard/interface/edit-headline.jpg) repeat-x 0 -8px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9pt;
	/*background: #015F95;*/ 
}

.editHeadline p.webvisitenkarte { float:left; margin:3px 0; width: 160px; text-align: center; }
.editHeadline .webvisitenkarte a { color:#FF7F00; font-family:Trebuchet MS,Verdana,Geneva,Arial; font-weight:bold;font-size:11pt;text-decoration:none; }
.editHeadline .webvisitenkarte a span span { color: #015F95; }
.editHeadline .webvisitenkarte a span.kundenmenue { display: none; }

.editHeadline ul { list-style: none; margin:0; padding:0; }
.editHeadline p { margin: 0.5em 0; }
.editMenu a { display: block; float:left; height: 24px; background-color: #e4e8e9; padding: 0; color: #333; text-decoration: none; }
.editMenu a:hover { background: url(images/webcard/interface/headline/hover_blue.jpg) repeat-x; color: #fff; }
ul.editMenu { margin-left: 10px; }
ul.editMenu li { float:left; margin-right: 2px; position: relative; background: #e4e8e9; border: 1px solid #c1c5c6; border-color: #c1c5c6 #77888c #77888c #c1c5c6; }
.editMenu li ul { position: absolute; left:-1px; top: 24px; display: none; white-space: nowrap; z-index:2000; border: 1px solid #ccc; background-color: #e4e8e9; }
.editMenu li ul li { float: none; border:none; margin:0; background: none; }
.editMenu li ul li a { float: none; position: relative; z-index: 999 }
.editMenu li:hover ul { display: block; }
.editMenu span { display: block; float:left; background: url(images/webcard/interface/headline/default.png) no-repeat 1px 0; padding: 4px 3px 0 28px; height: 20px; cursor: pointer; }
a.editLayout span { background-image: url(images/webcard/interface/headline/layout_wechseln.png); }
a.changeLayout { background-image: url(images/webcard/interface/headline/changelayout.jpg); }
a.editSave { background-image: url(images/webcard/interface/headline/save.jpg); }
a.editPublish { background-color: #ff7f00; }

/* Layout Menu */
.layoutWrap { display: none; clear:left; }
.layoutList { background: url(images/webcard/interface/headline/layoutBg.png) repeat-x #e8e8e8; overflow: auto; }
.layoutList .layouts { list-style: none; height: 170px; width: auto; }
.layoutList .layouts a { display: block; width: 200px; height: 150px; }
.layoutList .layouts li { display: block; float: left; width: 200px; height: 150px; background: url(images/webcard/interface/headline/layoutBorder.png) no-repeat; padding: 10px; }
.layoutClose { font-size: 0.85em; text-align: center; background-color: #ccc; color: #666; padding: 3px; cursor: pointer; border-bottom: 2px solid #015F95; }

.layoutMenu { width: 182px; float: left; margin-bottom: 3px !important; }
.layoutMenu li { height: 32px; border-color:#C1C5C6 #77888C #77888C #C1C5C6; border-style:solid; border-width:1px; margin-top: 3px; }
.layoutMenu a { background-color:#E4E8E9; color:#333333; display:block; font-size:1.05em; height:24px; padding:4px; text-decoration:none; }
.layoutMenu a span { background-repeat: no-repeat; padding: 4px 4px 4px 28px; display:block; }
.layoutMenu a:hover, .layoutMenu a.selected { background: url(images/webcard/interface/sidebg.jpg) repeat-x; color: #fff; }
#wvLayoutControl { margin-left: 200px; overflow: auto; }
.bgPattern,.bgPatternRemove,.hBgPattern, .hBgPatternRemove { display: block; width: 70px; height: 70px; margin: 2px; border:1px solid #000; float:left; text-decoration: none; }
.hBgPattern, .hBgPatternRemove { width: 200px; }
#backgroundPatterns { height: 173px; overflow: auto; }

.wvContentElement { padding: 5px 1px; }
.wvContentHeadline { padding-bottom: 9px; }
.wvContentHover { background: #F5F7F7; border: 1px solid #ccc; padding: 4px 0; position: relative; }
.wvContentHover.wvContentHeadline { padding-bottom: 8px; }
* html .clearover{height:1%;overflow:visible}






}


