/***************** Allgemeine Formate ***************/

/*-- clearfix -- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

.clear {clear: both;}

a {
        text-decoration: underline;
        color:#B85F00;
        font-weight: bold;
}
a:hover {
        color: #CC0000;
        text-decoration: none;
}
a img {
  border: none;
}
body {
        background-color: #323420;
        color:#655940;
        margin: 0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
}
h1 {
        font-size: 20px;
        color: #6D7811;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #B3A484;
        padding-bottom: 3px;
        margin-top: 0px;
        line-height:20px;
}
h2 {
        font-size: 15px;
        color: #666666;
}
p {
        padding-left: 7px;
        padding-right: 7px;
}
td {
        vertical-align: top;
        font-family:Tahoma;
}
th a {
        text-decoration: none;
}
input, textarea, select {
        background:#E6D8A9;
        font-size:12px;
        color:#C85F00;
        font-weight:bold;
        font-family:verdana;
}
#main ul li {
		list-style-image: url(/fileadmin/images/list_img.png);
}
#main ul.flatlist {
  margin: 0;
  padding: 0;
}
#main ul.flatlist li {
  list-style-image: none;
  list-style: none;
}
#homelink {
        float: left;
        height: 200px;
        width: 500px;
        position: relative;
        left: 0px;
        top: 26px;
        border:solid 0px;
}

#bildwechsler {
        float: left;
        height: 200px;
        width: 450px;
        position: relative;
        left: 17px;
        top: 26px;
}
#box {
        line-height:14px;
        width: 994px;
        margin-top: 0;
        margin-right: auto;
        margin-bottom: 0;
        margin-left: auto;
}
#content {
        background-image: url(images/bak3.jpg);
        background-repeat: repeat-y;
        width: 740px;
        float: left;
}
#footer {
        background-image: url(images/2.jpg);
        background-repeat: no-repeat;
        height: 75px;
        width: 994px;
        float:left;
}
#google {
        float: left;
        height: 15px;
        width: 728px;
        position: relative;
        left: 133px;
        top: 5px;
}
#header {
        background-image: url(images/4.jpg);
        background-repeat: no-repeat;
        height: 243px;
        width: 994px;
        background-position: 0px 0px;
}
#kontakt1 {
        float: left;
        font-weight: bold;
        color: #000000;
        text-align: left;
        vertical-align: middle;
        font-size: 1.7em;
        font-family: Arial, Helvetica, sans-serif;
        position: absolute;
        width: 215px;
        left: 232px;
        top: 71px;
        line-height: 20px;
}
#kontakt2 {
        float: left;
        font-weight: bold;
        color: #4B76B6;
        text-align: left;
        vertical-align: middle;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        position: absolute;
        top: 93px;
        width: 215px;
        left: 232px;
        letter-spacing: 1px;
        word-spacing: 1px;
}
#kontakt3 {
        float: left;
        font-weight: bold;
        color: #000000;
        text-align: justify;
        vertical-align: middle;
        font-size: 1.2em;
        font-family: Arial, Helvetica, sans-serif;
        position: absolute;
        top: 117px;
        width: 215px;
        left: 232px;
        line-height: 1.15em;
}
#kontakt4 {
        float: left;
        font-weight: bold;
        color: #000000;
        text-align: right;
        vertical-align: middle;
        font-size: 1.2em;
        font-family: Arial, Helvetica, sans-serif;
        position: absolute;
        top: 117px;
        width: 194px;
        left: 239px;
        line-height: 1.15em;
}
.domain {
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #222222;
        font-weight: bold;
        letter-spacing: 1px;
        word-spacing: 4px;
        padding-left: 35px;
        text-decoration: none;
}
.domain a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #222222;
        font-weight: bold;
        letter-spacing: 1px;
        word-spacing: 4px;
        text-decoration: none;
}
.domain a:hover {
        font-size: 14px;
        color: #990000;
        letter-spacing: 1px;
        word-spacing: 4px;
        text-decoration: underline;
}
.tel {
        font-size: 1.32em;
        color: #CC0000;
        line-height: 1.2em;
}

#main {
        width: 994px;
        float:left;
        display: inline;
        background-image: url(images/bak5.jpg);
        background-repeat: repeat-y;
}
#menu {
        height: 133px;
}
#menu a {
        text-decoration: none;
        color: #CA6A00;
        display: block;
}
#menu a:hover {
        color: #CC0000;
        display: block;
}
#middle {
        width: 994px;
        background-image: url(images/1.jpg);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        height: 66px;
        float:left;
}
/*
#top {
        background-image: url(images/top.jpg);
        background-repeat: no-repeat;
        height: 25px;
        width: 994px;
        background-position: 0px 0px;
        float: left;
}*/
/*
#top {
	background-image: url(images/top.jpg);
	background-repeat: no-repeat;
	background-position: 70px 0px;
  height: 22px;
  width: 1064px;
	clear:both;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	word-spacing:4px;
	padding-top: 3px;
	color: #000000;
	margin-left: -70px;
	padding-left: 115px;
}
*/
#top {
  background-image:url(images/top.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  clear:both;
  color:#000000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  height:20px;
  width: 954px;
  letter-spacing:1px;
  padding-left: 40px;
  position: relative;
  padding-top: 2px;
}

* html #top {
   width: 994px;
}

#top .quicklinks {
  position: absolute;
  right: 128px;
  top: 3px;
}

* html #top .quicklinks {
  right: 118px;
}

#top .quicklinks a,
#top .quicklinks a:link,
#top .quicklinks a:visited,
#top .quicklinks a:active,
#top .quicklinks a:hover {
  color:#000000;
  font-size:13px;
  text-decoration: none;
}

.border_left {
        background-image: url(images/bak1.jpg);
        background-repeat: repeat-y;
        width:34px;
        float: left;
}
.border_right {
        background-image: url(images/bak2.jpg);
        background-repeat: repeat-y;
        width:20px;
        float: left;
}
.copy {
        color:#828061;
        padding-top: 41px;
        padding-left: 44px;
        font-size: 10px;
        text-align: center;
}
.sidebar {
        background-image: url(images/bak4.jpg);
        background-repeat: repeat-y;
        width: 200px;
        float: left;
}

/***************** Navigation Sidebar ***************/

.sidebar a {
        text-decoration: none;
        padding-left: 12px;
        font-size: 12px;
        font-weight: bold;
        line-height: 16px;
        display: block;
}
.sidebar a:hover {
        text-decoration: none;
        color: #990000;
        padding-left: 9px;
        display: block;
        line-height: 16px;
        border-left-width: 2px;
        border-left-style: solid;
        border-left-color: #990000;
        margin-left: 1px;
        border-right-width: 2px;
        border-right-style: solid;
        border-right-color: #990000;
        margin-right: 1px;
        background-image: url(images/1text6.jpg);
}
a.nav_2 {
        padding-left:19px;	
}
a:hover.nav_2 {
        padding-left:16px;
}
a.nav_3 {
        padding-left:26px;	
}
a:hover.nav_3 {
        padding-left:23px;
}


.sidebar_aegyptenthemen {
        background-image: url(images/sidebar_aegyptenthemen.jpg);
        background-repeat: no-repeat;
        height: 57px;
        width: 200px;
}
.sidebar_aegyptensuche {
        background-image: url(images/sidebar_aegyptensuche.jpg);
        background-repeat: no-repeat;
        height: 57px;
        width: 200px;
}
.sidebar_allgemeines {
        background-image: url(images/sidebar_allgemeines.jpg);
        background-repeat: no-repeat;
        height: 57px;
        width: 200px;
}
.sidebar_aegyptenreiseberichte {
        background-image: url(images/sidebar_aegyptenreiseberichte.jpg);
        background-repeat: no-repeat;
        height: 57px;
        width: 200px;
}
.sidebar_aegyptenfotos {
        background-image: url(images/sidebar_aegyptenfotos.jpg);
        background-repeat: no-repeat;
        height: 57px;
        width: 200px;
}
/*
.sidebar_geschichteaegypten {
        background-image: url(images/sidebar_geschichteaegypten.jpg);
        background-repeat: no-repeat;
        height: 57px;
        width: 200px;
}
*/
.sidebar_reisefuehreraegypten {
        background-image: url(images/sidebar_reisefuehreraegypten.jpg);
        background-repeat: no-repeat;
        height: 57px;
        width: 200px;
}
.text {
        padding-top: 0px;
        padding-right: 10px;
        padding-bottom: 5px;
        padding-left: 10px;
        width: 710px;
}
#col1 {
	padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  width: 505px;
	float: left;
}
#col2 {
	width: 205px;
	float: right;
	padding-top: 5px;
	margin-right: 10px;
}

/************************************ Indexed Search *********************************/
div.tx-indexedsearch-searchbox {
 border-bottom:solid 1px #CCCCCC;
}
div.tx-indexedsearch-rules {
 display:none;
}
legend {
 /*display:none;*/
 padding:0px;
}
fieldset {
 border:solid 0px;
 padding:0px;
 margin-bottom:20px;
}
div.tx-indexedsearch-browsebox {
 border-bottom:solid 1px #CCCCCC;
}
span.tx-indexedsearch-title{
 font-size:14px;
}
div.tx-indexedsearch-search-submit {
 margin-top:10px;
}
span.tx-indexedsearch-percent {
 font-size:14px;
 font-weight:normal;
 margin-top:-18px;
 float:right;
}
dl.tx-indexedsearch-info {
 border-top:solid 1px #CCCCCC;
 border-bottom:solid 1px #CCCCCC;
 padding:5px 0px 5px 0px;
}
dt,dd {
 display:inline;
 padding:0px;
 margin:0px;
}
div.tx-indexedsearch-form, div.tx-indexedsearch-search-for,
div.tx-indexedsearch-search-in, div.tx-indexedsearch-search-select-section,
div.tx-indexedsearch-search-submit {
 margin-top:10px;
}
/************************************ Sitemap *********************************/
li.sitemap_1 {
 margin:0px;
 margin-top:10px;
 background:#E5D7AA;
 font-weight:bold;
 padding-left:3px;
 text-transform:uppercase;
 list-style:none;
 font-weight:bold;
 color:#6D7811;
}
li.sitemap_2 {
 margin:0px;
 margin-top:5px;
}
li.sitemap_3 {
 margin:0px;
 margin-top:5px;
}
li.sitemap_4 {
 margin:0px;
 margin-top:5px;
}

/************************************ Kontaktformular *********************************/
div.message {
 color:red;
 font-weight:bold;
}
div.spalte_1 {
 width:150px;
 float:left;
 clear:left;
 text-align:right;
 margin-right:10px;
 padding-top:3px;
}
textarea.feld {
 width:450px;
}

.justify {
	text-align: justify;
}

/* Workaround for <div class="csc-textpic-clear"></div> in css_styled_content*/
.floatbox { overflow:hidden; }
* html .floatbox {width:100%;}

.inline-navi {
  margin-top: 0px;
  width: 165px;
  float: left;
  margin-left: 5px;
  display: inline;
  margin-bottom: 3px;
}
.roundedmenu { 
  background:url(/fileadmin/templates/images/roundedbox_ro.gif) top right no-repeat; 
  margin:0px 0px 4px 0px;
  padding:0;
} 

.roundedmenu div { 
  background:url(/fileadmin/templates/images/roundedbox_lo.gif) top left no-repeat; 
  margin:0;
  padding:0;
}

.roundedmenu div div {
  background:url(/fileadmin/templates/images/roundedbox_ru.gif) bottom right no-repeat;
  margin:0;
  padding:0;
}

.roundedmenu div div div {
  background:url(/fileadmin/templates/images/roundedbox_lu.gif) bottom left no-repeat;
  margin:0;
  padding:5; 
}

.roundedmenu div div div div {
  background: none;
}

.roundedmenu .boxinhalt {
  margin:0;
  padding: 13px 5px 5px 10px;
  max-height: 600px;
  overflow-y: auto;
	overflow-x: hidden;
  width: 150px;
}

* html .boxinhalt {
   
}

#inner {
  background-repeat:no-repeat;
  float:left;
  width: 740px;
}

.text {
  width: auto;
}

#content {
  width: auto;
  float: none;
}

.inline-navi ul,
.inline-navi ul li {
  margin: 0;
  padding: 0;
}

.inline-navi ul {
  list-style-type: none;
}

.inline-navi h2 {
  padding: 0;
  margin: 0px 0px 5px 0px;
  color: #6D7811;
  font-size: 13px;
	font-weight: bold;
}

.inline-navi {
  font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color:#B85F00;
}

.inline-navi a,
.inline-navi a.nav_2 {
	text-decoration: none;
	padding-left: 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	display: block;
	color:#B85F00;
	margin-right: 6px;
}

.inline-navi a:hover,
.inline-navi a.nav_2:hover {
	text-decoration: none;
	color: #990000;
	padding-left: 0px;
	display: block;
	line-height: 16px;
	margin-left: 0px;
	margin-right: 6px;
	background-color: #F1E7C4;
}

.inline-navi a.nav_2_active {
	text-decoration: none;
	font-weight: bold;
	color: #990000;
	padding-left: 0px;
	display: block;
	line-height: 16px;
	margin-left: 0px;
	margin-right: 6px;
	background-color: #F1E7C4;
}

.inline-navi a.nav_3 {
	text-decoration: none;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	display: block;
	color:#B85F00;
	margin-right: 6px;
}

.inline-navi a.nav_3:hover {
	text-decoration: none;
	color: #990000;
	padding-left: 10px;
	display: block;
	line-height: 16px;
	margin-left: 0px;
	margin-right: 6px;
	background-color: #F1E7C4;
}

.inline-navi a.nav_3_active {
	text-decoration: none;
	font-weight: bold;
	color: #990000;
	padding-left: 10px;
	display: block;
	line-height: 16px;
	margin-left: 0px;
	margin-right: 6px;
	background-color: #F1E7C4;
}

/* FELOGIN */

.tx-felogin-pi1 {
  border:1px dotted #B3A484;
  background-color: #F3ECCF;
  padding: 5px;
  margin-bottom: 15px;
}

.tx-felogin-pi1 * {
  font-size: 11px;  
}

.tx-felogin-pi1 .status {
  float: left;
  width: 45%;
}
.tx-felogin-pi1 .login {
  float: right;
  width: 50%;
}

.tx-felogin-pi1 .status p.msg {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

.tx-felogin-pi1 form ul.fields {
  float: right;
}

.tx-felogin-pi1 form ul.fields li {
  float: left;
  margin-left: 10px;
}

.tx-felogin-pi1 form ul.fields li.submit {
  position: relative;
}

.tx-felogin-pi1 form ul.fields li.submit input.btn {

}

.tx-felogin-pi1 form ul li input.txt {
  width: 100px;
}

.tx-felogin-pi1 form div.logout {
  float: right;
}

.tx-felogin-pi1 form div.forgotpwd,
.tx-felogin-pi1 form div.backlink {
  float: right;
}

.tx-felogin-pi1 form fieldset {
  margin: 0;
}