/* CSS Document */

/*
Theme Name: EGM 2008
Theme URI: http://www.egm.at/
Description: Originalthema der EGM-Page Layout 2008.
Version: 1.0a
Author: Ernst Michalek

*/


body {
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 1.5em;
	color: #333333;
	background: #ffedc3 url(images/bg_main.gif) repeat center top fixed;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
	}
	
div#site {
	position: relative;
	text-align: left;
}
	
p,table,tr,td,li,ul,ol {  
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-style: normal; 
	font-weight: normal; 
    line-height: 1.5em;
	color: #333333;  
	}
	
h1,h2,h3,h4,h5,h6{
	font: bold 30px Georgia, Times New Roman, serif; 
	font-style: normal; 
	color: #661221;
	margin: 10px 0 15px 0;
	padding: 0;
	}
	
h1 span.subline {
   font: bold 15px Georgia, Times New Roman, serif;
}
h2{  font-size:18px; }
h3{  font-size:16px; }
h4{  font-size:14px; }
h5{  font-size:13px; }
h6{  font-size:12px; }

h2.beispiele,
h2#comments {
	color: #955853;
	text-align: center;
	background: transparent url(images/bg_h2_beispiel.gif) repeat-y center top;
	height: 27px;
	margin: 20px 0 25px 0;
}

div.schnoerkel {
	margin: 20px 0 10px 0;
	text-align:center;
	clear:both;
	/*height: 45px;
	background: transparent url(images/bg_schnoerkel.gif) no-repeat center top;*/
}

hr.beispiele {
	color: #dfc5a0;
	height: 1px;
	margin: 5px 0 25px 0;
	clear: both;
}

b, strong {
	/*color: #333333*/
}

a:link,
a:active,
a:visited {
	color: #951a31;
	border-bottom: 1px dotted #951a31;
	text-decoration: none;
}

a:visited {
	color: #955853;
	text-decoration: none;
	border-bottom: 1px dotted #955853;
}

a:hover {
    color: #721425;
	border-bottom: 1px solid #721425;
}



	
div#site {
	text-align: left;
	width: 960px;
	background: transparent url(images/bg_schattenoben.gif) repeat-x center 166px;
	margin: 0 auto 0 auto;
}

div#topbar {
	text-align: right;
	width: 100%;
	height: 34px;
	background: #711425 url(images/bg_topbar.gif) repeat-x left top fixed;
}

div#topbar ul {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
	z-index: 20;
}

div#topbar ul li {
	display: block;
	position: absolute;
}

div#topbar ul li.kon {
	right: 5px;
	top: 10px;
}

div#topbar ul li.wl {
	right: 116px;
	top: 10px;
}

div#topbar ul li.ab {
	right: 216px;
	top: 10px;
}


div#topbar ul li a:link,
div#topbar ul li a:active,
div#topbar ul li a:visited {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color: #ffedc3;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: none;
}

div#topbar ul li.wl a {
	color: #ffedc3; /*#721425;*/
}	

div#topbar ul li a:hover {
	color: #955853;
	border-bottom: none;
}


div#logobar {
    text-align: left;
	width: 100%;
	height: 131px;
	border-bottom: 1px solid #4c0d19;
	background: #9d1b34 url(images/bg_logobar.gif) no-repeat 0px 0px;
}

div#logobar img.visit {
	float: left;
	margin: 4px 0 0 0;
}

div#logobar img.egm {
	float: left;
	margin: 4px 0 0 0;
}

div#lap {
	width:290px;
	height:249px;
	position: absolute;
	left: 670px; /* für IE: 0px; */
	top: 0px;
	z-index: 10;
	background: transparent url(images/laptopmensch.gif) no-repeat;
}

img.lap {
	position: relative;
	right: 0px;
	top: 0px;
	z-index: 10;
}

div#navbar {
	text-align: left;
	float: right;
	margin: 0 26px 0 0;
	margin: 0 0 0 0;
	background: transparent url(images/bg_navtop.gif) no-repeat 0px 0px;
	width: 290px;
}

div#nav {
	margin: 101px 0 20px 0;
	background: transparent url(images/bg_nav.gif) repeat-y 0px 0px;
	width: 100%;
	border-top: 1px solid #661221;
	border-bottom: 1px solid #661221;
}

div#nav ul {
	margin: 10px 0 0 46px;
	padding: 0;
	list-style-position: outside;
	list-style-image: url(images/navlist.gif);
}

div#nav ul.suche {
	list-style-image: url(http://www.egm.at/neu/images/lupe.gif);
	margin-bottom: 10px;
}

div#nav ul.comments {
	list-style: circle; 
}

div#nav ul li {
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
}

div#nav ul li a {
	margin-left: 15px;
	padding: 5px 0 5px 20px;
	text-decoration: none;
	border-bottom: none;
}

div#nav ul li span {
	margin-left: 15px;
	padding: 5px 0 5px 15px;
	text-decoration: none;
	border-bottom: none;
}

div#nav ul li a:link,
div#nav ul li a:active,
div#nav ul li a:visited,
div#nav ul li a:hover {
	color: #721425;
	border-bottom: none;
	display: block;
	width: inherit;
	height: inherit;
	/*border-bottom: 1px dotted transparent;*/
}

div#nav ul.comments li a:link,
div#nav ul.comments li a:active,
div#nav ul.comments li a:visited,
div#nav ul.comments li a:hover {
	color: #721425;
	border-bottom: none;
	display: inline;
	width: inherit;
	height: inherit;
	/*border-bottom: 1px dotted transparent;*/
}

div#nav ul li a:hover {
	color: #955853;
	border-bottom: none;
	background: #955853;
	color: #dfc5a0;
	/*border-bottom: 1px dotted #721425;*/
}

div#nav ul li ul {
	margin: 2px 0 15px 50px;
	padding: 0;
	list-style-position: outside;
	list-style: none;
	list-style-image:none;
}

div#nav ul li ul li {
	font: normal 12px Georgia, "Times New Roman", Times, serif;/*Verdana, Arial, Helvetica, sans-serif;*/
	margin-bottom: 2px;
}

div#nav ul li ul li a {
	margin-left: 0px;
	padding: 0;
	text-decoration: none;
}

div#nav ul li ul li ul {
	margin: 3px 0 8px 15px;
	padding: 0;
}

/* Menüsteuerung */

div#nav ul li ul#sub1,
div#nav ul li ul#sub2,
div#nav ul li ul#sub3,
div#nav ul li ul#sub4,
div#nav ul li ul#sub5,
div#nav ul li ul#sub6 {
display:none;
}

/* Beratung */
body#beratung div#nav ul li ul#sub1 {
display:block;
}

/* Webdesign */
body#webdesign div#nav ul li ul#sub2 {
display:block;
}

/* Kreativ */
body#kreativ div#nav ul li ul#sub3 {
display:block;
}

/* Panoramen */
body#pano div#nav ul li ul#sub4 {
display:block;
}

/* Map */
body#map div#nav ul li ul#sub5 {
display:block;
}

/* Infobox */
body#infobox div#nav ul li ul#sub6 {
display:block;
}





div#bottombar {
	text-align: left;
	clear: both;
	width: 960px;
	height: 66px;
	background: #711425 url(images/bg_bottombar.gif) repeat-x left top;
}

div#bottombar p {
	margin: 0;
	padding: 0;
	position: relative;
	top: 40px;
	left: 10px;
	color: #ffedc3;
	font-size: 12px;
}

div#bottombar a:link,
div#bottombar a:active,
div#bottombar a:visited,
div#bottombar a:hover {
	color: #ffedc3;
	border-bottom: 1px dotted #ffedc3;
}

div#bottombar a:hover {
	border-bottom: 1px solid #dfc5a0;
}

div#content {
	text-align: left;
	float:left;
	width: 585px;
	padding: 0;
	margin: 5px 26px 40px 26px;
	margin: 5px 26px 40px 39px;
}

div#content p#bread {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 45px 0;
	color: #721425;
	}

div#content p {
	margin: 0 0 10px 0;
	text-align: justify;
}

div#content p.left {
	margin: 0 0 10px 0;
	text-align: left;
}

div#content p#bread a:link,
div#content p#bread a:active,
div#content p#bread a:visited {
    color: #721425;
	border-bottom: none;
	text-decoration: none;
}

div#content p#bread a:hover {
	border-bottom: 1px solid #721425;
}

div#content img.links {
	float: left;
	border: 0;
	margin: 5px 8px 8px 0;
}

div#content p.beitrag {
	font: normal 14px Georgia, Times New Roman, serif; 
}

div#content p.beitrag em {
	font-weight: bold; 
}

div#content img.ref {
	float: left;
	margin: 0 10px 10px 0;
}

div#spacer {
	clear: both;
	width: 960px;
}

div#content a img,
a.noborder {
  border:none;
  text-decoration: none;
}

div#content blockquote {
	background: #efdbb5 url(images/blockquote.gif) no-repeat 3px 3px;
	margin: 5px 0 5px 20px;
	padding: 15px 5px 10px 45px;
	border: 1px dotted #661221;
	font: normal 13px Georgia, Times New Roman, serif;
	line-height: 1.3em;
}

div#content .klein {
	font-size: 11px;
}

div#content .clearl {
	clear: left;
}

div#content div.feature {
	width: 184px;
	border: 1px solid #dfc5a0;
	float: left;
	margin: 0 9px 10px 0;
}

div#content div.f33 {
	width: 184px;
}

div#content div.f50 {
	width: 280px;
	text-align: center;
}

div#content div.f100 {
	width: 584px;
}

div#content div.feature h3 {
	background: #dfc5a0;
	margin: 0;
	padding: 3px 3px 8px 3px;
	font-size: 14px;	
}

div#content div.feature p {
	font-size: 12px;	
	margin: 3px 5px 5px 5px;
	padding: 0;
}

div#content div.feature img {	
	margin: 0 auto 3px auto;
	padding: 0;
}

p.highlight {
	color: #911930;
}

/* Sonderstile */

ul.haken{
	list-style : square url(images/haken.gif);
}
ul.frage{
	list-style : square url(images/frage.gif);
}
ul.kreuz{
	list-style : square url(images/kreuz.gif);
}

ul.teaser {
	margin: 5px 0 0 0;
	padding: 0;
	text-indent:0;
	list-style : square;
	list-style-position: inside;
}

ul.teaser li {
	margin: 0;
	padding: 0;
	text-indent:0;
	font-size: 12px;
}

ul.teaser li a{
	text-decoration: none;
}

acronym {
	border-bottom: 1px dotted;
	cursor: help;
	}
b.red {
	color: #9C1018;
	}

/* Bilder mit Legende */

dl.img {
float: left;
margin: 0 10px 5px 0px;
padding: 0;
border: 1px solid #661221;
background: #efdbb5;
}

dt.img {
margin: 0;
padding:0;
}

dd.img {
margin: 0;
padding: 3px;
}

img.legende {
margin: 0;
padding: 0;
}

/* Formulare */

div#content b.red,
div#content h2.fehler,
div#content h3.fehler {
	font-weight: bold;
	color: #931930;
}

#feedback legend {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	background:#661221;
    color: #ffedc3;
	border: 2px solid #4c0d19;
	padding: 4px 8px;
}

#feedback label {
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	float: left;
	width: 150px;
	text-align: right;
	padding: 0px 5px 5px 0px;
}

#feedback p {
	clear: left;
	padding: 5px 0 5px 150px;
}

#feedback fieldset {
	border: 1px solid #4c0d19;
	padding: 10px 20px;
}

.formfeld {
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	width: 350px;
	margin: 0 0 3px 0;
}

div.neuwert {
	display: none;
}

.formfeldsmall {
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	width: 130px;
}

#feedback fieldset {
	padding: 25px 5px 10px 5px ;
}

#feedback .w_formfeld_sub {
    background:#ffedc3 none repeat scroll 0 0;
    border:1px solid #ffedc3;
    height:1px;
    width:1px;
}

div.cl {
	clear: left;
}

input.formbutton {
  background:#661221;
  color: #ffedc3;
  font: bold 14px Georgia, "Times New Roman", Times, serif;
  border: 1px solid #4c0d19;
  border-color:#CCCCCC #666666 #666666 #CCCCCC;
  height: 30px;
}

/* Weblog-Styles */

form.sidebar {
	margin: 0 5px 0 30px;
}

form.sidebar select {
	width: 200px;
	background: #ffedc3;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

form.sidebar input[type=text] {
	 width: 130px;
	 background: #ffedc3;
	 border: 1px solid #4c0d19;
}

form.sidebar input[type=submit] {
	 background: #9c1b33;
	 border: 1px solid #4c0d19;
	 color: #ffedc3;
}

div#wp_quotes {
  	position: absolute;
		width: 644px;
  	left: 8px; /* für IE: 0px; */
  	top: 4px;
  	z-index: 10;
		font: normal 11px Verdana, Arial, Helvetica, sans-serif;
		color: #ffedc3;
}

div.post {
		margin: 0 0 50px 0;
}

div.post blockquote;
div.post p {
	 clear: left;
}

div.post p {
	 text-align: justify;
}

div.post pre {
	 width: 585px;
	 height: auto;
	 overflow: scroll;
	 background: #333333;
	 color: #ffedc3;
	 padding: 5px;
	 font-size: 12px;
}

div.post h2 {
	  color: #955853;
	  text-align: center;
	  background: transparent url(http://www.egm.at/neu/images/bg_h2_weblog.gif) repeat-y center top; 
		height: auto;
		font-size: 22px;
		padding: 3px 5px 3px 5px;
}

div.feedback {
	  border-top: 1px dotted #dfc5a0;
		border-bottom: 1px dotted #dfc5a0;
}

div.feedback a {
		border: none;
}

/* Alte Posts */

p.old_post_alert {
		background: #661221 url(http://www.egm.at/neu/images/bg_hinweis.gif) 10px 0px no-repeat;
		color: #ffedc3;
		padding: 10px 10px 10px 40px;
		min-height: 105px;
		border: 1px solid #4c0d19;
}

p.old_post_alert a:link,
p.old_post_alert a:visited,
p.old_post_alert a:active,
p.old_post_alert a:hover {
	  color: #FFFFFF;
}

p.old_post_alert a:hover {
	  text-decoration: none;
}

div.related {
	border: 1px dotted #dfc5a0;
	border-top: none;
}

ul#commentlist {
	 margin: 0;
	 padding: 0;
	 list-style: none;
}

ul#commentlist li {
     padding: 10px 0 25px 0;
}

ul#commentlist li p {

}

div.commenttext {
    margin: 10px 0 10px 30px;
}

.flr {
   float: right;
}

.fll {
   float: left;
}

a.comid {
	  color:#dfc5a0;
    font-size:20px;
    text-decoration:none;
		border: none;
}

div.comaut {
   width: 150px;
	 margin: 0 15px 0 0;
}

/* Kalenderblatt */

ul.kalenderblatt {
    float: left;
    list-style-type: none;
    text-align: center;
    border: 1px solid #CCCCCC;
    border-top: 4px dotted #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding: 3px 5px 10px 5px;
		background: #FFFFFF;
		margin: 0 10px 10px 0;
		
}

ul.kalenderblatt li {
		font: normal 12px Georgia, "Times New Roman", Times, serif;
}

ul.kalenderblatt li.wochentag {
		
} 

ul.kalenderblatt li.datum {

}

ul.kalenderblatt li.datum span {
    display: block;
    font: bold 30px Georgia, "Times New Roman", Times, serif;
    color: #661221;
} 

span.posts_older {
		width: 243px;
		font:  bold 18px Georgia, "Times New Roman", Times, serif;;
		tetx-align: right;
}

span.posts_newer {
		width: 243px;
		font:  bold 18px Georgia, "Times New Roman", Times, serif;;
		text-align: left;
}

div#facebookfanbox {
	text-align:left;
	margin-left:74px;
	margin-top:30px;
}

div.weiter {
    float: right;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	width: 260px;
	text-align: right;
	margin: 15px 0 0 0;
}

div.zurueck {
    float: left;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	width: 260px;
	text-align: left;
	margin: 15px 0 0 0;
}
















