* {
 	margin:0;
 	padding:0;
}

html body {
 	margin: 6;
 	padding: 0;
 	text-align: center;
 	background: #00abbc;
 	font-family: Arial;
 	font-size: 12px;
}

a:link{
	color:#000000;
	text-decoration:none;
}
a:visited{
	color:#000000;
	text-decoration:none;
} 	
a:hover{
	color:#000000;
	text-decoration:none;
}
a:active{
	color:#000000;
	text-decoration:none;
}

#container {
	margin: 0 auto;   
 	width: 1000px;
 	text-align: left;
 	background: #FFFFFF;
}

#top {
	background: #00ABBC;
	position: relative;
	height: 18px;
	width: 1000px;
	text-align: left;
	z-index:1;
}

#topmenu {
	position: absolute;
	margin-top: 0px;
	text-align: right;
	height: 18px; 
	color: #FFFFFF;
	margin-left: 300px;
	width: 700px;
	font-size: 11px;
	font-family: Arial;
}

#topmenu a{
	color: #FFFFFF;
}

#slogan {
	position: absolute;
	background: url(/fileadmin/comtour/stylecomtour_FILES/slogan.jpg) no-repeat #00ABBC;
	margin-top: 106px;
	text-align: left;
	height: 57px; 
	color: #FFFFFF;
	margin-left: 0px;
	width: 240px;
	font-size: 11px;
	font-weight:bold;
	font-family: Arial;
	z-index:2;
}

#header {
	position: relative;
	background: url(/fileadmin/comtour/stylecomtour_FILES/headerbg.jpg) no-repeat #00ABBC;
	border-bottom: 0px solid #00ABBC;
	height: 138px;
	width: 1000px;
	text-align: left;
	z-index:10;
}

#mainmenu {
	position: absolute;
	margin-left: 236px;
	margin-top: 111px;
	height: 30px;
	width: 760px;
}

#path {
	position:absolute;
	height: 23px;
	width: 588px;
	font-family: Arial;
	font-size: 9px;
	color: #c3c3c3;
}

#logo {
	position: absolute;	
	margin-left: 33px;
	margin-top: 20px;
	height: 88px;
	width: 170px;
}



#main {
	width: 1000px;
	margin: 0 auto;   
	background-image: url(/fileadmin/comtour/stylecomtour_FILES/comtourbg.gif);
}



#left {
	float: left;
	width: 240px;
}


#left p {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 13px;
}

#left img {
	margin: 0;
}
#left h1 {
	margin-left: 5px;
	font-size: 13px;
	text-align: 5px;
	color: #FFFFFF;
	background: #5a2883;
}

#left h1 a {
	color: #FFFFFF;
}
#left div.csc-header {
	background: #5a2883;
}

#left div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption  {
	font-size: 9px;
	color: #b0b7bf;
}


#content {
	float: left;
	margin-top: 30px;
	margin-left:45px;
	width: 670px;
}
a.internal-link, .csc-menu a{
	padding-left: 14px;
	background: url(/fileadmin/comtour/link.gif) left center no-repeat;
	
	text-decoration:underline;
}
.csc-menu {
	padding:5px;
	background: #F7F0FB;
}
td {font-size:13px;}
td a{
text-decoration:underline;
}

td a:link{
	color:#000000;
	text-decoration:underline;
}
td a:visited{
	color:#000000;
	text-decoration:underline;
} 	
td a:hover{
	color:#000000;
	text-decoration:underline;
}
td a:active{
	color:#000000;
	text-decoration:underline;
}

#left p a{
text-decoration:underline;
}

#left p a:link{
	color:#000000;
	text-decoration:underline;
}
#left p a:visited{
	color:#000000;
	text-decoration:underline;
} 	
#left p a:hover{
	color:#000000;
	text-decoration:underline;
}
#left p a:active{
	color:#000000;
	text-decoration:underline;
}


#content h1 {
	font-size: 17px;
	color: #5a2883;
}


#content h3 {
	/*margin-left: 380px;
	background: url(stylecomtour_FILES/ueberschrift_2.jpg) no-repeat;
	
	height: 16px;
	*/
	padding:  3px;
	font-size: 12px;
	color: #ffffff;
	background: #5a2883;
	
}


#content h3 a {
	color: #ffffff;
}

.news-latest-container .bodytext {
float: left;
margin: 0 15 15 0 ;
height:136px;
width:320px;
background: #f7f0fb;

}
.news-latest-container .bodytext p{
margin: 5px;
line-height:110%;
font-size: 12px;
}

.news-latest-container .bodytext a img {
float: left;
margin: 0 5 0 0;
}

#buch-container {
float: left;
margin: 0 15 15 0 ;
height:375px;
width:190px;
background: #f7f0fb;
}

#buch-container h1 {
	padding:  3px;
	font-size: 12px;
	color: #ffffff;
	background: #5a2883;
	height: 16px;
}

#buch-container p {
	padding:  3px;
}

#film-container {
float: left;
margin: 0 15 15 0 ;
height:136px;
width:450px;
}
#film-container h1 {
	padding:  3px;
	font-size: 12px;
	color: #ffffff;
	background: #5a2883;
	height: 16px;
	z-index: 1;
}

#info1-container {
	float: left;
	margin: 0 15 15 0 ;
	height:300px;
	width:190px;
	background: #f7f0fb;
}

#info1-container p {
	padding:  3px;
}
#info1-container h1 {
	padding:  3px;
	font-size: 12px;
	color: #ffffff;
	background: #5a2883;
	height: 16px;
}

#info2-container {
	float: left;
	margin: 0 20 15 0 ;
	height:300px;
	width:215px;
	background: #f7f0fb;
}

#info2-container p {
	padding:  3px;
}
#info2-container h1 {
	padding:  3px;
	font-size: 12px;
	color: #ffffff;
	background: #5a2883;
	height: 16px;
}

#info3-container {
	float: left;
	margin: 0 15 15 0 ;
	height:300px;
	width:215px;
	background: #f7f0fb;
}

#info3-container p {
	padding:  3px;
}
#info3-container h1 {
	padding:  3px;
	font-size: 12px;
	color: #ffffff;
	background: #5a2883;
	height: 16px;
}

#print {
	position: absolute;
	margin-left: 620px;
	height: 26px;
	width: 170px;
	top: 170px;
	font-size: 10px;
}

#clock {
	position: absolute;
	margin-left: 520px;
	height: 26px;
	width: 170px;
}

#clockgermany {
	position: absolute;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #00abbc;
}

#clockgermanytext {
	position: absolute;
	margin-left: 5px;
	margin-top: 12px;
	font-family: Arial;
	font-size: 9px;
	color: #979392;
}

#clockindia {
	position: absolute;
	margin-left: 75px;
	font-family: Arial;
	font-weight:bold;
	font-size: 12px;
	color: #5c2985;
}

#clockindiatext {
	position: absolute;
	margin-left: 105px;
	margin-top: 12px;
	font-family: Arial;
	font-size: 9px;
	color: #979392;
}

#footer1bild {
	position: absolute;
	margin-left: 250px;
	margin-top: 15px;
	background: url(comtourfooter.jpg) no-repeat;
	height: 75px;
	width: 120px;
}

#footer {
	position: relative;
	width: 1000px;
	height:90px;
	background: url(/fileadmin/comtour/stylecomtour_FILES/comtour-footer.gif) no-repeat #f7f0fb;
	font-size: 10px;
	font-family: Arial;
	text-align: left;
}

#footer1 {
	position: absolute;
	margin-left:410px;
	margin-top: 23px;
	
}

#footer1 p, #footer1 a{font-size:11px; color:#404040;}

#footer2 {
	position: absolute;
	margin-left:750px;
	margin-top: 23px;
}
#footer2 p{font-size:11px;}

#footer3 {
	position: absolute;
	margin-left:0px;
	width:240px;
	margin-top: 35px;
	text-align:center;
}
#footer3 p{font-size:11px;}




	

#abstand {
	background-image: url(stylecomtour_FILES/abstand.jpg);
	height:2px;
	width: 1010px;
}

#clear {
	clear: both;
}



/* Menu:Dropdown */
ul.menu, ul.menu ul {
   	list-style-type: none;
 	padding:0;
 	margin:4px;
	
	z-index: 5;
}

ul.menu a.main {
    display: block;
 width: 125px;
 height: 23px;
    padding: 2px 0px 0px 0px;
 margin:0;
    font-weight: normal;
 background: url(/fileadmin/comtour/button_no.gif) no-repeat;
 text-align:center;
 font-size:12px;
 font-weight:bold;
 color:#FFFFFF;
}

ul.menu a.main:hover
{
 background: url(/fileadmin/comtour/button_act.gif) no-repeat;
 color:#000000;
}

ul.menu a.mainactive
{
 display: block;
 width: 125px;
height: 23px;
 padding: 2px 0px 0px 0px;
 margin: 0;
 font-weight: normal;
 background: url(/fileadmin/comtour/button_no.gif) no-repeat;
 text-align:center;
 font-size: 12px;
 font-weight:bold;
 color:#FFFFFF;
}
ul.menu a {  /*Blocks als Links*/
    display: block;
    padding: 3px 10px 3px 10px;
}

ul.menu li {
 padding: 0;
 margin: 0;
 float: left;
}

/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
 float:none;
 padding: 3px;
  text-align:left;
 min-height:16px;
 

}


/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.menu ul li.hover, ul.menu ul li:hover {
 background-color: #785796;
}	



/* Zweite Ebene */
ul.menu ul {
 margin:0;
 padding: 0;
 position: absolute;
 background-color: #6aaec7;
 display: none;
 font-size:12px;
 color: #ffffff;
}
ul.menu ul a {
	padding: 3px 3px 3px 0px;
	color:#ffffff;
}

ul.menu ul li {
 color:#000000;
 border-bottom:1px  solid #ffffff;
}

ul.menu ul li:hover {
 min-width: 125px;
 color:#FFFFFF;
}

ul.menu ul a:hover {
padding: 3px 3px 3px 0px;
 color:#FFFFFF;

}

/* Zweite Ebene anzeigen */
ul.menu li.hover ul, ul.menu li:hover ul  {
 display: block;
 width:160px;
}


/* Dritte Ebene */
ul.menu li.hover ul ul, ul.menu li:hover ul ul {
 display: none;
 margin-left: 130px; /* Breite eines Listenelements - Überlagerung */
 margin-top: -19.5px; /* Höhe eines Listenelements */
}


/* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
 display: block;
}


/* Vierte Ebene */
ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
 display: none;
}

/* Vierte Ebene anzeigen */
ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
 display: block;
}


/* **************************************/


/* Menu:Dropdown */
ul.menu2, ul.menu2 ul {
	list-style-type: none;
	padding:0px;
	margin:0;
}

ul.menu2 a.main2 {
 display:block;
 width: 185px;
    padding: 5px 5px 1px 10px;
 margin:0px;
    font-weight: normal;
 text-align:left;
 font-size:12px;
 font-weight:bold;
 color:#990000;
 /*
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #aaaaaa;
 */
}

ul.menu2 a.main2:hover
{
 color:#f09228;
 background: url(/fileadmin/images/185menuarrow.gif) no-repeat bottom left;
}
ul.menu2 a.main2active
{
 display:block;
 width: 185px;

    padding: 5px 5px 1px 10px;
 margin:0px;
    font-weight: normal;
 text-align:left;
 font-size:12px;
 font-weight:bold;
 color:#990000;
 
}

ul.menu2 li {
 padding: 0;
 margin: 0;
 border:0px solid #26383D;
}

/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu2 ul li.sub2 {
 padding: 0px;
 margin:0px;
 width: 200px;
}


/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.menu2 ul li.sub2active, ul.menu2 ul li:hover {
 color:#FFFFFF;
}


}

/* Zweite Ebene */
ul.menu2 ul {
 margin:0;
 padding: 0;
 
}
ul.menu2 ul a {
 font-size:11px;
 padding: 1px 5px 3px 15px;
}
ul.menu2 ul a.sub2active {
 font-size:11px;
 padding: 1px 5px 3px 15px;
 color:#f09228;
}




/* Dritte Ebene */
ul.menu2 li.hover ul ul, ul.menu2 li:hover ul ul {

}
ul.menu2 ul ul a {
 font-size:11px;
 padding: 1px 5px 3px 25px;
}
/* Dritte Ebene anzeigen */
ul.menu2 li.hover ul li.hover ul, ul.menu2 li:hover ul li:hover ul {

}


/* Vierte Ebene */
ul.menu2 li.hover ul li.hover ul ul, ul.menu2 li:hover ul li:hover ul ul {

}

/* Vierte Ebene anzeigen */
ul.menu2 li.hover ul li.hover ul li.hover ul , ul.menu2 li:hover ul li:hover ul li:hover ul {

}



/* **************************************/
/* ******** Preistabellen ********/
/* *******************************/
.pt {
width:100%;
page-break-after:auto;
}

.pt_kopf {
  background-color: #5D2785;
  color:#BAE8EB;
  font-family: arial, verdana;
  font-size: 15px;
  font-weight: bold;
  padding:5px;
}

.pt_kopf1 {
  background-color: #00ABBD;
  color:#FFFFFF;
  text-align:center;
  font-family: verdana, arial;
  font-size: 11px;
  font-weight: bold;
  padding:5px;
}

.pt_beschreibung {
  background-color: #BAE8EB;
  color:#5D2785;
  font-family: verdana, arial;
  font-size: 11px;
  font-weight: bold;
   padding:3px;
}
.pt_beschreibung1 {
  background-color: #BAE8EB;
  color:#5D2785;
  font-family: verdana, arial;
  font-size: 11px;
  font-weight: bold;
  text-align:center;
     padding:3px;
}

.pt_detail {
  background-color: #EFE9F3;
  color:#5D2785;
  font-family: verdana, arial;
  font-size: 11px;
  font-weight: bold;
     padding:3px;
}
.pt_preis {
  background-color: #EFE9F3;
  color:#5D2785;
  font-family: verdana, arial;
  font-size: 11px;
  text-align: center;
     padding:3px;
	white-space: nowrap;
}

.pt_fuss {
  background: #EFE9F3;
  color:#5D2785;
  font-family: verdana, arial;
  font-size: 10px;
     padding:3px;
}

.pt_hinweis {
  background: #FFFFFF;
  color:#5D2785;
  font-family: verdana, arial;
  font-size: 11px;
     padding:3px;
}

.pt_buchen {
  background-color: #00ABBD;
  color:#FFFFFF;
  text-align:center;
  font-family: verdana, arial;
  font-size: 11px;
  font-weight: bold;
  padding:5px;
}

.pt_buchen A{
  text-decoration: none;
  color: #FF9900;
}

.pt_leistungen {
  background: #FFFFFF;
  color:#5D2785;
  font-family: verdana, arial;
  font-size: 9px;
     padding:3px;
}




/* Images / Captions */
P.csc-caption { font-size: 10px; font-style: italic; }
P {
font-size:13px;
color:#404040;
line-height:150%;
margin-bottom:7px;
}
.align-center {
text-align:center;
}
H2 { font-size: 16px; color: #5D2785; 
margin-bottom:10px;}

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }



#content ul {
margin: 0px 0px 0px 15px;
font-size:13px;
color:#404040;
line-height:140%;
margin-bottom:7px;
}


/* Formulare CSS */	

.buttonold {
	
	font-size: 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	cursor:pointer;
	background-color:#818181;
	background-color:#DC1484;
	}
	
.formfeld {
	font:12px Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color: #333333;
	border: 1px solid #818181;
	width: 250px;
	}
.formfeldred {
	font:12px Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color: #333333;
	border: 1px solid #ff8181;
	width: 250px;
	}
	
.formfeldplz {
	font:12px Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color: #333333;
	border: 1px solid #818181;
	width: 50px;
	}
	
.formfeldsuche {
	font:12px Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color: #333333;
	border: 1px solid #818181;
	width: 50px;
	}
	
.formfeldort {
	font:12px Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color: #333333;
	border: 1px solid #818181;
	width: 190px;
	}
	
	
.formfelddomain {
	font:12px Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color: #333333;
	border: 1px solid #818181;
	width: 250px;
	height:40px;
	}
	
.formfeldtext {
	font:12px Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color: #333333;
	border: 1px solid #818181;
	width: 250px;
	height:100px;
	}
	
.formfeldseiten {
	font:12px Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color: #333333;
	border: 1px solid #818181;
	width: 30px;
	}
.formhead{ 
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top: 10px;
	margin-bottom: 5px;
	}
	
.red{
color: #c00000;
}

.green{
color: #009000;
}
	
#colNormal label {
	font-size: 12px;
	cursor:pointer;
	line-height:100%;
	width:150px;
}






.csc-mailform-field label
{
        margin: 2px;
        font-size: 12px;
        line-height: 15px;
        color: #000000;
        float: left;
        text-align: left;
        margin-right: 0px;
        width: 100px;
}

.csc-mailform-field input
{
 margin: 3px;
        background-color: #ffffff;
        border: 1px solid;
        border-color: #BDBDBD;
        clear: right;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 12px;
        line-height: 15px;
        width: 200px;
}

.csc-mailform-field
{
 clear: left;
  border: none;
  }

input.csc-mailform-check
{
        border: none;
        padding: 0px;
        margin-left: 0px;
        vertical-align: left;
        width: 15px;
        clear:left;
  !important;
}





/* Überschriften der LABEL bei Radio Buttons*/
legend {
color:#000000;
background-color: #FFFFFF;
padding-left:10px;
padding-right:10px;
border: 0px;
}

/* Definition des Gesamtrahmens der Radio Buttons*/
fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #F6B359;
}

/* eigene Klasse für die Abstände nach oben und unten
bei der vwerwendung von Radio Buttons in Formularen */
.radiolayout {
width:80%;
color: #474747;
padding-top:15px;
padding-bottom:15px;
}

/* eigene Klasse für den Gesamtrahmen vom Formular */
.formu {

font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
color: #474747;
font-size: 12px;
background-color: #F0F0F0;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
border: 1px solid #F6B359;
}


.newsletter ol,.newsletter  li {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: Verdana,Arial,sans-serif;
float:left;
}

.newsletter input, .newsletter  textarea, .newsletter  select {
  border: 1px solid #660000;
  background:#FFF;
  font-family: "Trebuchet MS","Lucida Grande",sans-serif;
  font-size: 12px;
  font-style:normal;
  margin-bottom:5px;
  padding:1px;
}
.newsletter label, .newsletter .two-elements p{
	float:left;
	width:150px;
	display:block;
    padding:0;
}

.newsletter  input, .newsletter  textarea, .newsletter  select{
	width:220px;
}

.newsletter  fieldset{
       border:1px solid #efefef;
       padding:10px 0px 10px 10px;
       margin:0 0 5px 0;
       background:#ffffff;
     }

.newsletter legend{
       display:none;
     }

.newsletter ol{
	list-style-type:none;
}

.newsletter .chk-set input{
        float:left;
        background:transparent !important;
        border:none !important;
      }

	  
.newsletter .two-elements  div{
	width:200px;
	display:inline;
}
.two-elements div label{
	display:none;
}

.two-elements input#zip{
	width:50px;
}
.two-elements input#city{
	width:180px;
}

.two-elements select#anrede{
	width:70px;
}
.two-elements input#vorname{
	width:70px;
}
.two-elements input#nachname{
	width:70px;
}


     .chk-set label{
          width:200px;
     }
     .chk-set ol li input{
      margin:2px;
	  margin-bottom:20px;
      width:30px;
     }
     #list-right{
      width:182px !important;
      margin:0 0 0 11px;
     }
     #list-right label{width:150px !important;}


