/* Go2Rest Allgemein */
html, body { 
margin : 0;
padding : 0;
} 
body { 
font : 73% Arial, Tahoma, sans-serif;
background :#f0efe2;
} 
form {
display:inline;
}
a:link, a:visited { 
color : #666666;
text-decoration : none;
}
a:focus {
outline:none;
}
a:hover { 
color : #666666;
text-decoration : underline;
} 
a img { 
border : none;
} 

#container { 
width : 987px;
margin : 0 auto;
border : 10px solid #fff;
line-height : 2em;
background : #EBEBC5;
color : #666666;
} 

#top { 
padding : 0;
height : 130px;
background : #c13828;
color : #ffffff;
} 

#top h1 { 
padding : 5px 0 0 25px;
margin : 0;
font-size : 140%;
letter-spacing : 5px;
} 

/* myStartsite > User */
#startsite {
min-height:290px;
}
#startsiteG {
min-height:420px;
}
#sProfileImage {
float:left; 
width:140px; 
padding-left:10px;
text-align:center;
}
#startUl {
float:right;
width:500px;
list-style-type:none; 
line-height:28px;
}

/* User > Einstellungen */
.usr_einstellungen_box{
border:3px solid #C13828;
background-color:#F2F2CB; 
padding:3px;
margin-bottom:5px;
}

.usr_einstellungen_save{
border:3px solid #C13828;
background-color:#fff; 
padding:3px;
margin-top:5px;
}

/* Go2Rest Gastrobereich */
/* Gastro > Meine Seite */
#gastro_mysite {
border-bottom:1px solid #aaa; 
width:150px;
margin-bottom:5px;
}

#gastro_mysite:hover {
border-bottom:1px solid #aaa; 
width:150px;
font-weight:bold;
margin-bottom:5px;
}


/* --- Navigation Go2Rest --- */
#leftnav { 
float : left;
width : 200px;
margin : 0;
padding : 1em;
} 
#leftnav p { 
margin : 0 0 1em 0;
} 
#leftnavmenu { 
list-style : none;
float : left;
width : 200px;
margin : 10px 0 30px 0;
padding : 0;
font-size : 11.5px;
} 
#leftnavmenu ul { 
list-style : none;
width : 150px;
margin : 0 0 20px 0;
padding : 0;
font-size : 1.1em;
} 
#leftnavmenu li { 
margin-bottom : 2px;
} 
#leftnavmenu li a { 
height : 20px;
text-decoration : none;
color : #505050;
background : #ffffff url(../images/system/icons/up.gif) no-repeat left center;
display : block;
padding : 4px 0 0 30px;
border-left : 0 solid #8fb8cc;
} 
#leftnavmenu li a:hover { 
background : #DDDDDD url(../images/system/icons/right.gif) no-repeat left center;
color : #505050;
border-left : 0 solid #003366;
font-weight:bold;
}

/* --- User Bereich Go2Rest --- */


#login { 
list-style : none;
float : left;
width : 210px;
margin : 5px 0 30px 0;
padding : 0;
font-size : 0.9em;
} 

/* Personen finden */
#p_finden {
border-bottom:1px solid; 
width:170px;
}

#p_finden:hover {
border-bottom:1px solid; 
width:170px;
font-weight:bold;
}

/* Formularfelder */
.tab {
  border:1px solid #c13828; background-color: #c13828; font-size: 1em !important;
  padding: 2px; color:#ffffff !important; text-decoration:none !important; cursor:pointer;
}

.btn_begin {
  border:1px outset #006600; background-color:#006600; font-size: 1em !important;
  height:30px; padding: 3px; color:#ffffff !important; text-decoration:none !important; cursor:pointer;
  position:relative; top:-1px;
}

.btn_begin:active {
  border:1px inset #006600; background-color: #006600; font-size: 1em !important;
  height:30px; padding: 3px; color:#ffffff !important; text-decoration:none !important; cursor:pointer;
  position:relative; top:-1px;
}

.btn_inactive {
  border:1px outset #aaa; background-color: #aaa; font-size: 1em !important;
  height:30px; padding: 3px; color:#ffffff !important; text-decoration:none !important; cursor:pointer;
  position:relative; top:-1px; 
}
.btn_inactive:active {
  border:1px inset #999; background-color: #999; font-size: 1em !important;
  height:30px; padding: 3px; color:#ffffff !important; text-decoration:none !important; cursor:pointer;
  position:relative; top:-1px; 
}

.btn_go {
  border:1px solid #3B6E22; background-color: #67A54B; font-size: 14px;
  height:22px; margin: 0 auto; padding: 3px;color:#ffffff !important; text-decoration:none !important; cursor:pointer;
  position:relative; top:-1px; font-weight:bold; -moz-border-radius:2px;
}
.btn_go img {
  position:relative; top:3px; margin:0 3px 0 0;
}

.inputsubmit { 
  border:1px outset #c13828; background-color: #c13828; font-size: 1em !important;
  padding: 2px; color:#ffffff !important; text-decoration:none !important; cursor:pointer;
}
.inputsubmit:active { 
  border:1px inset #c13828; background-color: #c13828; font-size: 1em !important;
  padding: 2px; color:#ffffff !important; text-decoration:none !important; cursor:pointer;
}

.inputsubmit img { 
  position:relative; top:3px; margin:0 3px 0 0; 
}

.inputsubmit_a {
  border:1px outset #c13828; background-color: #c13828; font-size: 1em !important;
  height:30px; padding: 3px; color:#ffffff !important; text-decoration:none !important; cursor:pointer;
  position:relative; top:-1px;
}

.inputsubmit_a:active {
  border:1px inset #c13828; background-color: #c13828; font-size: 1em !important;
  height:30px; padding: 3px; color:#ffffff !important; text-decoration:none !important; cursor:pointer;
  position:relative; top:-1px;
}

.inputsubmit_a img { 
  position:relative; top:3px; margin:0 3px 0 0; 
}

.inputsubmit_small { border-style: solid; border-top-width: 1px; border-left-width: 1px;
  border-bottom-width: 1px; border-right-width: 1px; border-top-color: #c13828; border-left-color: #c13828;
  border-bottom-color: #c13828; border-right-color: #c13828; background-color: #c13828; font-size: 1em !important;
  padding: 2px; color:#ffffff !important; text-decoration:none !important; cursor:pointer;}

#content {
min-height: 650px; 
margin-left : 240px;
border-left : 10px solid #fff;
padding : 1em;
} 
#content p { 
padding : 0 2em 0 2em;
} 
#footer { 
clear : both;
margin : 0;
padding : 0;
font-size : 11px;
border-top : 10px solid #fff;
color : #ffffff;
background : #660000;
} 
#footer a { 
color : #ffffff;
} 
#footer a:hover { 
color : #ffffff;
text-decoration : underline;
}
h2 { 
margin : 1em 0 0.5em 0;
font-size : 130%;
letter-spacing : 5px;
} 
* > html #footer img { 
margin : 0;
} 
.quote { 
border-top : 1px solid #8fb8cc;
padding : 10px;
color : #036;
} 

#navcontainer { 
border-bottom : 10px solid #fff;
} 
#navcontainer ul { 
text-align : left;
padding: 5px 0 5px 0;
margin:0;
background : #660000;
color : white;
width : 100%;
font: 13px Arial, Helvetica, sans-serif;
line-height : 18px;
} 
#navcontainer ul li { 
display : inline;
padding: 5px 0 5px 0;
} 
#navcontainer ul li a { 
padding-left : 10px;
padding-right : 10px;
padding-bottom : 5px;
padding-top : 5px;
color : white;
text-decoration : none;
} 
#navcontainer ul li a:hover { 
color : white;
background-color:#F4F4F4;
color:#000;
padding-bottom : 6px;
padding-top : 7px;
}  
/* Fehlermeldungen allgemein */
.error {
background-color:#FFD9D9; 
border:3px solid #990000; 
color:#333; 
padding:5px;
}

#error {
background-color:#FFD9D9; 
border:3px solid #990000; 
color:#333; 
padding:5px;
}

#error img {
position:relative; top:3px;
}

/*	Benutzer > Nachrichtendienst	*/
#nachrichtendienst table {
width:100%;
border:1px solid;
}

#nachrichtendienst td {
text-align:center;
color:#222;
}

#nachrichtendienst a {
color:#222;
}

#nachrichtendienst a:hover {
color:#ff0000;
}

#nachrichtendienst .profil, .profil:hover {
color:#222 !important;
}

#nachrichtendienst .profil_msg_read, .profil_msg_read:hover {
color:#666 !important;
}

#nachrichtendienst .msg_read {
color:#666;
text-align:left;
line-height:19px;
}

#nachrichtendienst .msg_read a {
color:#ff0000;
}

#nachrichtendienst .msg_ac {
background:#fff;
float:left; width:194px;
}

#nachrichtendienst .msg_ac:hover {
background:#eee;
float:left; width:194px;
cursor:default;
}

#nachrichtendienst .msg_ac a {
color:#666;
}

#nachrichtendienst .msg_ac a:hover {
color:#666;
font-weight:bold;
text-decoration:none;
}

#nachrichtendienst .msg_dialog a {
color:#666;
}

#nachrichtendienst .msg_dialog a:hover {
color:#666;
font-weight:bold;
text-decoration:underline;
}

/* Alles andere */
blockquote { 
font-size : 90%;
font-weight: bold;
border : 1px solid #fff;
background : #fff;
color : #666;
} 

#form_suche { 
list-style : none;
float : left;
margin-left:5.9em;
padding-left:0;
}
#form_suche li { 
margin-top:2px;
}
#form_einstellungen { 
list-style : none;
float : left;
margin-left:0;
padding-left:0;
}

.formular {
background-color:#ffffff; 
padding:10px;
margin:0;
line-height:1.2; 
float:left;
margin-bottom:1.5em;
border:1px solid #DDDDDD;
width: 95%;
}

/* ** Boxen Layout ** */

/* Box für den normalen Gebrauch */
.box {
background-color:#ffffff; 
padding:10px;
margin:0;
border:1px solid #ddd;
border-bottom:2px solid #777;
border-right:2px solid #777;
line-height:22px;
}

.sLeftBox {
background-color:#ffffff; 
padding:10px;
margin:0;
border:1px solid #ddd;
border-bottom:2px solid #777;
border-right:2px solid #777;
line-height:22px;
float:left; width:45%; margin:0 0 20px 0;
}
.sRightBox {
background-color:#ffffff; 
padding:10px;
margin:0;
border:1px solid #ddd;
border-bottom:2px solid #777;
border-right:2px solid #777;
line-height:22px;
float:left; width:45%; margin:0 0 20px 25px;
}

.searchBox {
background-color:#ffffff; 
padding:10px;
margin:0;
border:1px solid #DDDDDD;
float:left; 
width:500px;
}
.box_mailbox_psearch {
background-color:#ffffff; 
padding:10px;
margin:0;
border:none; 
height:22px;
}
.box_mailbox_page {
background-color:#ffffff; 
margin-left:10px;
border:1px solid #DDDDDD;
width:18px; 
height:20px; 
padding:0; 
padding-left:7px; 
padding-bottom:2px;
float:left;
}
.box_mailbox_page:hover {
background-color:#C13828; 
margin-left:10px;
border:1px solid #C13828;
width:18px; 
height:20px;
color:#EEEEEE; 
padding:0; 
padding-left:7px; 
padding-bottom:2px;
float:left;
}
.box_mailbox_page_h {
background-color:#C13828; 
margin-left:10px;
border:1px solid #C13828;
width:18px; 
height:20px;
color:#EEEEEE; 
padding:0; 
padding-left:7px; 
padding-bottom:2px;
float:left;
}
.box_foto {
padding:10px; 
border:1px solid #fff;
background-color:#660000;
}
.box_foto:hover {
padding:10px; border:1px solid #cc0000;
background-color:#660000;
}
.box_feedback {
/*display:none;*/
position:fixed;
left:250px;
background-color:#FFFFFF;
-moz-border-radius:8px;
border:2px solid /*#DDDDDD*/ #C13828;
height:350px;
width:701px;
padding-left:5px;
padding-right:5px;
overflow-y:auto;
overflow-x:hidden;
z-index:1000;
}
.schatten_feedback {
/*display:none;*/
position:fixed;
left:0;
top:0;
height:100%;
width:100%;
background-color:#000;
-moz-opacity:0.80;
opacity:0.80;
filter:alpha(opacity=80);
z-index:999;
}

.suche_ajax {
	width:425px; 
	height:230px; 
	border:1px solid; 
	background-color:#fff; 
	padding:2px; 
	padding-left:3px; 
	overflow-y:auto; 
	overflow-x:hidden; 
	z-index:995; 
}

.suche_schatten {
	width:426px; 
	height:230px; 
	border:1px solid; 
	background-color:#666; 
	padding:2px; 
	z-index:994; 
}

/* Boxen für Go2Table */
.box_main {
background-color:#ffffff; 
padding:10px;
margin:0;
margin-top:9px;
border:1px solid #DDDDDD;
}

.box_navi {
background-color:#ffffff; 
padding:10px;
margin:0;
margin-top:9px;
border:1px solid #DDDDDD;
position:relative;  
left:20px; 
width:215px; 
float:left;
}

#detail {
margin:0;
padding:0;
padding-left:15px;
line-height:1.5;
}

#bewertung { 
float : left;
margin: 0;
padding-left:0;
}

#bewertung li { 
margin-top:2px;
}

#owner_edit  {
/*	Bearbeiten Link auf der eigenen Seite... zum Bearbeiten von Details.	*/
color:#DDDDDD;
font-size:12px;
}
#owner_edit:hover {
color:#C13828;
}

table.gastro__gutschein {
	border-width: 1px;
	border-spacing: ;
	border-style: none;
	border-color: white;
	border-collapse: separate;
	background-color: white;
}
table.gastro__gutschein td {
	border-width: 1px;
	text-align:center;
	padding: 2px;
	border-style: inset;
	border-color: white;
	background-color: white;
}

#agb a {
font-weight:bold;
color:#ff0000;
}
#agb h2 {
color:#000;
}
#agb ul {
list-style-type:none;
}
#agb img {
position:relative;
top:3px;
}