/*##############################
www.berlin-tourismus-online.de Stylesheet
Datei: style.css
Media: screen
Datum: 16.08.2006
###############################*/
*{
	margin:0px;
	padding:0px;
}

html, body {
           height : 100%;
}

body {
           font-family : Verdana, sans-serif;
           font-size : 11px;
           color : #333333;
           background-color : #CDE3DA;
           text-align : center;
           min-height : 100%;
           line-height: 15px;
}

h1,h2,h3,h4{
	font-size:12px;
	font-weight:bold;
	padding-bottom:8px;
	color: #B80B42;
}

.csc-firstHeader {
	font-size:15px;
	font-weight:bold;
	padding-bottom:8px;
	color: #B80B42;
	border-bottom: 1px solid #B80B42;
	padding-bottom: 5px;
	margin-bottom: 15px;
	line-height: 20px;
}

h3 {
	color: #DF94A8;
	font-size: 26px;
	display: inline;
	/*width: 40px;*/
	margin-right: 10px;
	float: left;
	border: 1px dotted #df94a8;
	padding: 10px;
}

ul, ol {
	margin: 0px 0px 15px 30px;
}

li {
	list-style-image: url(../image/aufzaehlungspfeil.gif);
}

ol li{
	list-style-image: none;
	list-style-type: decimal;
}

strong em{
	font-style: normal;
	font-size: 14px;
	font-weight: bold;
	color: #B80B42;
	/*background-color: yellow;*/
	text-decoration: underline;
}

.bodytext{
	margin-bottom:10px;
}

#middle a {
	font-weight: bold;
	color: #B80B41;
	text-decoration: none;
}

#middle a:hover {
	font-weight: bold;
	color: #B80B41;
	text-decoration: underline;
}

#middle td{
	padding: 8px 5px 0px 8px;
}

#main {
        text-align: left;
/*       width: 792px;*/
        width:1000px;
        margin: 25px auto 25px auto;
        background-image: url(../image/hg-1000.gif);
        background-repeat: repeat-y;
/*      background-position:50% 0;    */
}
#header{
	width:1000px;
	background-color:#CDE3DA;
}

#header img{
	float:left;
}

#menutop{
	width:300px;
	height:36px;
	color:#1A8567;
	float:left;
	padding-top:15px;
/*	padding-left:80px;*/
	padding-left:30px;
/*	padding-right:100px;*/
	padding-right:60px;
    	background-image:url(../image/hg-header.gif);
    	background-repeat:repeat-x;
    	background-position:0 0;
}

#menutop a{
	text-decoration:none;
	text-transform: uppercase;
	color:#1A8567;
}

uid82 #flaggen,
uid256 #flaggen{
	padding-top:35px;
	height:16px;
	background-color:#CDE3DA;
	padding-left:5px;
	width:138px;
	float:right;
}

#flaggen {
	background-color:#CDE3DA;
	float:right;
	height:25px;
	padding-left:5px;
	padding-top:26px;
	width:138px;
}

.flaggen{
	float:left;
	margin-right:20px;
}
#left{
	width:183px;
	float:left;
}

/* linkes Menue */
/* erste Ebene */
.lm1 a{
	color:#fff;
	display:block;
	/* width:152px; */
	padding:5px 12px 5px 17px;
	font-weight:bold;
	border-bottom:1px dotted #fff;
	text-decoration:none;
}

.lm1cur a{
	color:#fff;
	display:block;
	/*width:152px;*/
	padding:5px 12px 5px 17px;
	font-weight:bold;
	border-bottom:1px dotted #fff;
	text-decoration:none;
	background-color: #980432;
}

.lm1 a:hover{
	color:#fff;
	display:block;
	/*width:152px;*/
	padding:5px 12px 5px 17px;
	font-weight:bold;
	border-bottom:1px dotted #fff;
	text-decoration:none;
	background-color: #980432;
}

/* zweite Ebene */
.lm2 a{
	color:#fff;
	display:block;
	padding-left:30px;
	padding-right:12px;
	padding-bottom:2px;
	text-decoration:none;
	font-size:10px;
	/*border-bottom:1px dotted #DF94A8;*/
	background-color: #C74C70;
	background-image:url(../image/lmsign-2.gif);
	background-repeat:no-repeat;
	background-position:17px 4px;
}

.lm2cur a, .lm2 a:hover{
	color:#fff;
	display:block;
	padding-left:30px;
	padding-right:12px;
	padding-bottom:2px;
	text-decoration:none;
	font-size:10px;
	/*border-bottom:1px dotted #DF94A8;*/
	background-color: #D17890;
	background-image:url(../image/lmsign-over.gif);
	background-repeat:no-repeat;
	background-position:17px 4px;
}

/* dritte Ebene */
.lm3 a {
	color:#B80B41;
	background-color: #E9B5C3;
	display:block;
	border-bottom:1px dotted #B80B41;
	padding: 0px 12px 2px 30px;
	text-decoration:none;
	font-size:10px;
}

.lm3cur a, .lm3 a:hover{
	color:#B80B41;
	background-color: #fff;
	display:block;
	border-bottom:1px dotted #B80B41;
	padding: 0px 12px 2px 30px;
	text-decoration:none;
	font-size:10px;
}

/* Buchen */
#right #quickbook{
	margin-top:5px;
	margin-bottom:5px;
	background-color:#A8D3AB;
	height:140px;
	padding-bottom:10px;
}

#right h1{
	width:inherit;
	height:12px;
	text-align:center;
	padding: 5px 0px 6px 17px;
	font-size:11px;
	color:#fff;
	background-color:#5DA68F;
	margin-bottom:0;
	text-transform:uppercase;
}

.suchbox-submit{
	margin-left:15px;
	margin-top:5px;
	width:90px;
	background-color:#86C7B1;
	font-size:10px;
	color:#35433B;
	border:1px solid #86B1A0;
}

/* Bild linkes Menue */
.left-pic{
	margin-top:5px;
	margin-bottom:5px;
} 
#middle{
	float:left;
	width:575px;
/*	height:400px;*/
	padding:20px 30px 30px 30px;
}



/* Newsletter IFrame ist etwas breiter*/
#uid53 #middle{
	padding:20px 0px 30px 30px;
	width:605px;
}

#uid53 .csc-firstHeader {
	width:575px;
	border-bottom: 1px solid #B80B42;

}

#right{
	float:left;
	width:182px;
}

/* Suche rechte Spalte */
.right-pic{
	margin-top:5px;
}

.tx-macinasearchbox-pi1{
	margin-top: 8px;
	margin-bottom:8px;
	background-color: #A8D3AB;
	width: 182px;
	height:51px;
	text-align: left;
}

.rightheader{
	color:#fff;
	background-color:#5DA68F;
	font-weight:bold;
	text-align:center;
	width:inherit;
	height:12px;
	padding-top:4px;
	padding-bottom:4px;
	text-transform:uppercase;
}

.fieldtable{
        margin-top: 5px;
}

.suchbox_suchwort{
	border-top:1px solid #009836;
	border-left:1px solid #009836;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#C2E0C3;
	margin-left:8px;
	width: 90px;
	float:left;
}

.suchbox_submit,.tx-indexedsearch-searchbox-button{
	margin-top: 0px;
	margin-left: 3px;
	background-color: #66B875;
	color: white;
	border:0px solid #66B875;
	font-weight: bold;
	font-size: 11px;
	padding: 1px;
}

.tx-indexedsearch-searchbox-button{
        margin-left: 3px;
}

td.tx-indexedsearch-info,td.info{
        display: none;
}

/* Wetterbox */
.weather{
	margin-top: 8px;
	margin-bottom:8px;
	padding-bottom:5px;
	background-color: #A8D3AB;
	/*width: 182px;*/
	text-align: left;
}

/*
#footer{
	width: 100%;
	margin: auto;
	position: fixed;
	bottom: 0px;
}

.footer{
	width: 960px;
	height: 25px;
	background-color: #005e9e;
	vertical-align: middle;
}
*/

/* Fußzeile */
#footer{
	width:1000px;
	height:17px;
	padding-top:5px;
	border:1px solid #fff;
	font-weight:bold;
	text-align:center;
	color:#fff;
	background-color:#B80B42;
	text-transform:uppercase;
	position: fixed;
	bottom: 0px;
}

#footer a{
	color:#fff;
	text-decoration:underline;
}

#footer a:hover{
	color:#fff;
	text-decoration:none;
}

/* Suchformular */
.tx-indexedsearch-rules{
	display:none;
}

/* Sitemap */
#uid75 ol,#uid75 ul{
	list-style-type: none;
	margin-bottom: 10px;
}

div.level_1, div.level_2, div.level_3,div.level_4{
	border:0px solid #000;
}

.tx-dropdownsitemap-pi1 div.level_2{
	margin-left:15px;
}

/* Kontaktformulare */
.csc-mailform{ 
        border:0px;
}

label{
	display:block;
	padding-bottom:8px;
	padding-top:5px;
}

.csc-mailform input,.csc-mailform textarea{
	border:1px solid #999;

}

.csc-mailform .csc-mailform-submit{
	margin-top:8px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
}

.csc-mailform-label {
	font-weight: bold;
	padding-top: 20px;
}

/* Keine Rahmen um Checkboxen */
#content .csc-mailform-check{
        border: 0px solid #fff;
	float:left;
	margin-top:4px;
	margin-right:5px;
/*	display:inline;	*/
}

/* Definitionen für Rahmen1 und Rahmen2 */
.csc-frame-frame1{
	border-bottom: 1px dotted #A8D3AB;
	border-bottom: 1px dotted #007857;
	margin-bottom: 15px;
	/*width:400px;*/
	/*padding: 10px;*/
}

.csc-frame-frame1 h1{
	background-color: #A8D3AB;
	border: 0px solid #fff;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.0em;
	color: #000;
	color: #007857;
	padding: 6px 10px;
	margin-bottom: 10px;
}

.csc-frame-frame1 p{
	padding: 0px 10px;
}

.csc-frame-frame2{
	border-bottom: 1px dotted #007857;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.csc-textpic-caption {
	/*font-style: italic;*/
	font-size: 10px;
}

#uid256 #content{
	margin-top:5px;
}

/* Alternative Belegung für Startseite */
#uid82 #header,
#uid256 #header{
    	background-color:#CDE3DA;
    	width:1000px;
    	height:226px;
}

#uid82  #header img,
#uid256  #header img{
	float:left;
}

#uid82 #menutop,
#uid256 #menutop{
	width:300px;
	height:27px;
	color:#1A8567;
	float:left;
	padding-top:16px;
/*	padding-left:94px;*/
	padding-left:34px;*/
	padding-right:35px;
	background-image:url(http://www.berlin-tourismus-online.de/fileadmin/template/style/style.css);
	background-color:#CDE3DA;
}

#uid82 #menutop a,
#uid256 #menutop a{
	text-decoration:none;
	color:#1A8567;
}

#uid256 .header1-start{
	margin-top:8px;
}

* html #uid256 .header1-start{
	margin-left:25px;
}

*+html #uid256 .header1-start,
*+html #uid82 .header1-start{
	margin-left:25px;
}

#uid82 #flaggen,
#uid256 #flaggen{
	padding-top:0px;
	height:0px;
	background-color:#CDE3DA;
	padding-left:5px;
	width:138px;
	float:right;
	position:relative;
	top:43px;
}

#uid256 #flaggen{
	top:52px;
}

#uid82 .flaggen{
}

/* Titletips Styles */
#dom-tooltips {position: absolute;left: 0;top: 0;z-index: 1000;display: block;visibility: hidden;padding: 8px;border-style: solid;border-width: 1px;border-color: #B80B41;background-color: #EDCBD5;color: #000;font-family: Verdana, Sans-Serif;font-size: 11px; text-align: left;}
#dom-tooltips ul {margin: 0 0 0 -20px;list-style: square;}
* html #dom-tooltips ul {margin: 0 0 0 20px;}
#dom-tooltips li {margin: 0;}
#dom-tooltips small {color: #707070;}


/* Rechte Spalte ausblenden */

#uid240 #right,
#uid85 #right,
#uid249 #right,
#uid9 #right,
#uid284 #right,
#uid285 #right,
#uid422 #right,
#uid421 #right,
#uid485 #right{
	display: none;
}

#uid240 #middle,
#uid85 #middle,
#uid249 #middle,
#uid9 #middle,
#uid284 #middle,
#uid285 #middle,
#uid422 #middle,
#uid421 #middle,
#uid485 #middle {
	width: 755px;
}

h4 {
	text-decoration: underline;
	text-align: right;
}

/*Veranstaltungskalender*/
.tx_bitcalender_pi1-listview-item {
        background-color: #fff;
        border-bottom: 1px solid black;
}

.tx-bitcalender-pi1 {
	background-color: #A8D3AB;
}
.tx-bitcalender-pi1-browsebox {
	background-color: #fff;
}

form#termine {
	background-color: #fff;
}