body {
	background-color:transparent;
	height:100%;
	position:relative;
	z-index:0;
	margin: 0px;
	border: 0px;
	padding: 0px;
        font-family: Arial, Helvetica, sans-serif;
}

div.csc-textpic-left div.csc-textpic-text {
	clear: none !important;
}

.align-center {
	text-align: center;
}

div#middle_content_with_menu ul, div#middle_content_with_menu ol {
	/* background:transparent url(images/p_bg.png) repeat scroll 0 0; */
	margin-left:0;
	padding-left:25px;
	padding-top:10px;
        font-size: 14px;
}

div#middle_content_with_menu ul a, div#middle_content_with_menu ol a, .csc-sitemap ul a {
	
	border:0 none;
	color:black;
	margin:0 0 5px;
	padding:0 6px 0 5px;
	text-decoration:none;
}
div#middle_content_with_menu ul a:hover, div#middle_content_with_menu ol a:hover, .csc-sitemap ul a:hover { 
	background-color:black !important;
	color:white !important;
}

.sign_up_link {
        float:left;
        padding-top:4px;	
} 
.new_loginbox_forgot_passwort_style {	
}
.sign_up_link a, .new_loginbox_forgot_passwort_style a {
	background-color:white;
        color:black;
        text-decoration: none;
        font-size: 10px;
        font-weight: bold;
        padding: 0px 2px 0px 2px;
}
.sign_up_link a {
	margin-bottom: 3px;
}
.sign_up_link a:hover, .new_loginbox_forgot_passwort_style a:hover {
	background-color:black;
        color: white;
}
.logged_in_style {
	font-size: 11px;
}

.tx-newloginbox-pi1 {
        float: right;	
}


.csc-sitemap {
	background:transparent url(images/p_bg.png) repeat scroll 0 0;
        padding-top: 1px;
}
.csc-sitemap ul {
	background-image: none !important;
}

#allwrap {
	width:960px;
	margin:0px auto;
	text-align:left;
}

.csc-textpic-caption a {
	background-color:white;
	color:black;
	padding:0 3px;
	text-decoration:none;
        font-size: 11px;
}
.csc-textpic-caption a:hover {
	background-color:black;
	color:white;
}

#left { 
/*background-color:red;*/
float:left;
width:300px;
margin-right: 15px;
}

#middle {
/*background-color:blue;*/
float:left;
width:325px;
}

#right { 
/*background-color:green;*/
float:left;
width:300px;
margin-left: 18px;
}

img#background {
	width:100%;
	color:white;
	position:absolute;
	z-index:-1;
}

div#my_google_map {
	width: 780px;
        height: 400px;
        margin-right: 20px;
}


div#mainmenu {
	width: 100%;
	height: 40px;
	background: url(images/menu_bg.png) repeat-x scroll 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
}

/***************************************************************/
/* FLYOUT MENU */
/***************************************************************/


.active {
	/* 
color: black; 
*/
}

ul.menu, ul.menu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
        z-index: 1000;
}

ul.menu a {
	color:white;
	display:block;
	margin:0;
	padding:6px 10px 8px 10px;
	text-decoration:none;
}

ul.menu ul a {
	color:black;
}


.ebene_eins_link {
       color: black !important; 
}

.ebene_eins_link_active {
       color: white !important;
       background-color: black !important;  
}


.ebene_eins_link:hover {
       background: url(images/sub_menu_bg.png) 0 0 !important;
}
.ebene_drei_link:hover {
       background-color: black !important;
       color: black; 
}




ul.menu a:hover {
	color: white;
        background: black;
}



ul.menu li {
	float:left;
	margin:0;
	padding:0;
}



/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
	float:none;
}


/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.menu ul li.hover, ul.menu ul li:hover {
	background-color: black;
}

.hover .ebene_zwei_link {
	color: black;
}
.hover .hover .ebene_zwei_link {
	color: white !important;
}


/* Zweite Ebene */
ul.menu ul {
	margin:0;
	padding: 0;
	position: absolute;
	background: url(images/sub_menu_bg.png) 0 0;
	display: none;
        border-left: 1px dashed #888888;
        border-bottom: 1px dashed #888888; 
        border-right: 1px dashed #888888; 
	width: 220px;
}

/* Zweite Ebene anzeigen */
ul.menu li.hover ul, ul.menu li:hover ul {
	display: block;
}


/* Dritte Ebene */
ul.menu li.hover ul ul, ul.menu li:hover ul ul {
	display: none;
	margin-left: 160px; /* Breite eines Listenelements - Überlagerung */
	margin-top: -30px; /* Höhe eines Listenelements */
        width: 250px;
        border: 1px dashed #888888;
        background:transparent url(images/sub_sub_menu_bg.png) repeat scroll 0 0;
}

/* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
	display: block;
}

#left_menu {
	float: left;
       
}

#middle_content_with_menu {
	margin-left: 180px;
	background: url("images/p_bg.png") repeat scroll 0 0 transparent !important;
}


/* Sidemenu */
.sidemenu_layer_2_active {
         color:white;
         font-size:20px;
         text-decoration:none;
}
.sidemenu_layer_3{
}
.sidemenu_layer_3_active {
}
.side_menu {
	margin: 0px;
        padding: 0px;
        border: 0px;
        list-style: none;
        margin-top: 4px;
}
.side_menu li{
	display: block;
        margin-bottom: 3px;
}
.side_menu a {
	background-color:white;
	border:0px;
	color:black;
        text-decoration:none;
        margin:0px 0px 5px 0px;
	padding:0 6px 0 5px;
}
.side_menu a:hover, .sidemenu_layer_3_active {
	background-color:black !important;
	color:white !important;
}



/*************************************************************/
/* MENU ENDE */
/*************************************************************/



#content p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin:0 0 10px;
	padding:0 0 0 17px;
}

#content p a {
	color: black;
        background-color: white;
        padding: 0px 3px 0px 3px;
        text-decoration: none;
}
#content p a:hover {
	color: white;
        background-color: black;
}



#content .csc-textpic-caption {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
}


#content h1, #content h1 a{
background-color:white;
color:black;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:normal;
padding:2px 0px 2px 8px;
text-transform:uppercase;
text-decoration: none;
/*width:762px;*/
}

#middle_content_with_menu h1, #content h1 a{
 width:762px; 
}


#content h1 a{
padding:2px 0px 2px 0px;
}


#content h1 a:hover {
background-color:black;
color:white;
}

#content #left h1 {
	width: 287px;
}



/************* Lastchanged *****************/
.lastchanged {
	color:red;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-right:5px;
	vertical-align:super;
}

.updated_teaser {
        font-weight:normal;
        padding-right:3px;
}

.csc-menu-5 { 
	border:0 none;
        list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:-100px 0 0;
	padding:0;
	text-align:center;
}

.csc-menu-5 a {
	background-color:white;
        color:black;
        font-size:12px;
        padding:0 3px;
        text-decoration:none;
}
.csc-menu-5 a:hover {
	background-color:black;
        color:white;
}

#photoblog_iframe {
	width: 295px;
        height:356px;
}

#blogposts_iframe {
	width: 100%;
        height: 296px;
}


/************************* GUESTBOOK *****************************/
.guestbook_teaser_p, .ve_guestbook_teaser_more {
    /* float:left; */
    margin:0 0 8px 2px;
    width:273px;
}

.ve_guestbook_teaser_more {
    text-align: right;
}

.tx-guestbook-list-small {
	font-size: 14px;
}

.bodytext {
	/* background:transparent url(images/p_bg.png) repeat scroll 0 0 !important; */
}

/************************* NEWS *****************************/

div#reihe1 { 
      
       &nbsp;font-family:Arial,Helvetica,sans-serif;
        font-size: 14px;
        margin-bottom:8px;
}

div#reihe1 .my_newstext { 
        background:transparent url(images/p_bg.png) repeat scroll 0 0;
       &nbsp;font-family:Arial,Helvetica,sans-serif !important;
        font-size: 14px;
        margin-bottom:8px;
        padding:0 3px;
}




div#reihe1 p { 
        background-image: none;
        margin: 0px;
}

div#reihe1 .spacer-gif { 
        
}


div#reihe1 a {
	background-color:white;
	color:black;
	padding:0 3px;
	text-decoration:none;
        padding:1px 5px 1px 4px;
}
div#reihe1 a:hover {
	background-color:black;
	color:white;  
}

.my_newsdate {
	background:transparent url(images/p_bg.png) repeat scroll 0 0;
        padding:1px 3px 1px 3px;
}

.my_newsimage {
        float: left;
        margin-right: 4px;

}

.my_newsimage {
        float: left;
        margin-right: 4px;
}

.my_newsclearer {
        clear: both;
}

#teaserdiv {
        height:255px;
        
}
#teaserdiv p {
       background-image:url("http://georgwoi.at/fileadmin/templates/relaunch/images/p_bg.png"); 
       padding:5px 0 5px 9px;
       width:286px;
       margin-bottom:6px;
}





.tx-ttnews-browsebox-strong {
        font-weight:normal;
}

.tx-ttnews-browsebox-SCell {
     background-color: transparent;
}

.tx-ttnews-browsebox p {
       margin-top: 0px;
       padding: 8px !important;
}


/************** Guestbook style ********************/

	.tx-guestbook-list-table, #really_showing { 
		/*border: 1px solid #433B10;*/
		margin:0px;
		margin-left:157px;
		border: 0px solid #433B10;
		width:663px;
	}
    .tx-guestbook-list-header {
	border-bottom:1px solid black;
	color:#333333;
	font-family:Georgia,serif;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	height:20px;
	padding:5px 5px 10px;
	text-align:center;
	}
	
	.tx-guestbook-list-header_span_left_bg {
	background-image:url(../../../typo3conf/ext/ve_guestbook/pi1/images/bg_left.gif);
	background-repeat: no-repeat;	
	background-position: left;	
	}
	
	.tx-guestbook-list-header_span_right_bg {
	background-image:url(../../../typo3conf/ext/ve_guestbook/pi1/images/bg_right.gif);
	background-repeat: no-repeat;	
	background-position: right;	
	}
	
	.tx-guestbook-list-header_span_padding {
	margin-left:86px;
	margin-right:86px;
	}
	
		
    .tx-guestbook-list-row {
	background: transparent;
	color: #333333;
	font-size:12px;
	/*border-top: 1px solid #433B10;*/
	padding:10px;
	}
    .tx-guestbook-list-rowleft {
		background: transparent;
		color: #333333;
		font-size:11px;
		/*border-top: 1px solid #433B10;
		border-right: 1px solid #433B10;*/
		padding:10px;
	}
	.tx-guestbook-list-rowleft a{
		text-decoration:none;
		font-size:11px;
		font-style: italic;		
	}
	.tx-guestbook-list-rowleft a:hover{ 
		text-decoration:underline; 
	}
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; font-style:normal;}
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { 
		border: 1px solid #433B10;
		font-size:11px; 
		color:#333333; 
		width:200px; 
		background-color:#ffffff;
		padding-left:5px;
	}
    .tx-guestbook-form-inputfield-big { 
		border: 1px solid #433B10;
		font-size:11px; 
		color:#333333; 
		width:300px;
		background-color:#ffffff;
		padding-left:5px;
	}
	html>body .tx-guestbook-form-inputfield-big { /* IE hack */ 
		width:300px
	}
    .tx-guestbook-form-textarea { 
		border: 1px solid #433B10;
		background-color:#ffffff;
		font-size:12px; 
		font-family: "georgia", "times new roman", serif;
		padding:5px;
		color:#333333; 
		width:600px; 
	}
	html>body .tx-guestbook-form-textarea {   /* IE hack */
		width:600px; 
	}
	
	
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
	.tx-guestbook-results-count, .tx-guestbook-results-count-footer { 
		font-size:12px;
		text-align:right;
	}
	html>body .tx-guestbook-results-count-footer {  /* IE hack */
		padding-bottom:15px;
	}
	.tx-guestbook-form-fieldlabel {
		font-size:12px;
		width:90px;
		color:#666666;
		padding-left:10px;	
	}

.tx-veguestbook-pi1 .tx-guestbook-field {
	clear:both;
	display:block;
	padding:10px 0px 57px 0px !important;
	width:100%;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
	float:left;
	margin-left:23px !important;
	margin-top: 9px;
	width:10em;
}

.tx-veguestbook-pi1 .tx-guestbook-field label { 
	clear:both;
	display:block;
	float:left;
	font-size:10px;
	width:10em;
}

.tx-veguestbook-pi1 { 
	clear:both;
	font-size:12px;
	width: 100%;
}

.tx-veguestbook-pi1 a { 
	background-color: white;
	color: black;
	text-decoration: none;
	padding: 0px 3px 0px 3px;
	margin: 2px;
}
.tx-veguestbook-pi1 a:hover { 
	background-color: black;
	color: white;
	text-decoration: none;
}




.tx-srfreecap-pi2-cant-read {
	color: red;
	font-size: 9px;
}

.tx-srfreecap-pi2-image { 
	margin-left:23px !important;
}

.tx-srfreecap-pi2-cant-read a:link { 
	background-color:transparent;
	color:red;
	font-weight:bold;
}


#submit_button, .csc-mailform-submit, .new_login_submitbutton {
	border: 1px solid #433B10;
	background-color:#eeeeee;
	font-size:12px;
	height:24px;
	cursor: pointer;
	float:left;
}
#submit_button:hover {
	border: 1px solid #ff0000;
	cursor: pointer;
}
.ve_guestbook_teaser_more {
	font-size:12px;
	text-align:right;
}
/*------------------ guestbook end --------------------------------*/




/*************************** div properties for seagull-box ********/
#seagull_box {
	display:block;
	height:112px;
	left:963px;
	position:relative;
	top:-588px;
	width:114px;
}

#seagull_box a{
	display:block;
	width: 114px;
	height: 112px;
	background: url("http://georgwoi.at/fileadmin/templates/images/seagull_both_states.png") 0px -21px no-repeat;
	
}
#seagull_box a:hover{
	background-position: -114px -21px;
}

/*********** mooslide ***************************/
.wttwitter {
	width: 294px;
}

.wttwitter_feed {
	padding: 0px 10px 0px 10px;
	margin: 0px;
	background-image:url("http://georgwoi.at/fileadmin/templates/relaunch/images/p_bg.png");
}

.wttwitter_feed li{
        font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.wttwitter_feed li a {
	background-color:white;
	color:black;
	font-size:14px;
	margin-left:0;
	margin-top:6px;
	padding-left:4px;
	padding-right:4px;
	text-decoration:none;
}

.wttwitter_feed li a:hover {
	background-color:black;
	color:white;
}