@charset "utf-8";
/* CSS Document */
#maincontent p{
margin-bottom:7px;
}
.tour-search-box{
background:url(../images/search_bg.jpg) top left no-repeat;
height:92px;
color:#3D71B4;
}
a.orange{
color:#FF9900;
}
.tour-search-box{
font-weight:bold;
}
.tour-search-box a{
color:#3D71B4 !important;

}
.tour-search-box input{
	height:auto;
	width:auto;
	font-weight:normal;
}
.tour-search-nav{
height:18px;
}

.search-button{
float:right;
margin:0;
padding:0;
display:block;
}
.search-nav{
	height:30px;
}


.tour-searchfield{
	padding-left:15px;
	padding-top:2px;
}
.tour-search-box .text {
height:18px;
line-height:18px;
font-size:15px;
width:365px;
margin-left:18px;
border:0px solid white;
background-color:transparent;
background:none;
color:black;
}
.tour-search-box .text{
color:#333333;
}
.tour-search-box .text:focus {
	background-color:#FFFCE6;
}
.tour-search-box form{
margin:0;
padding:0;
display:inline;
}
h3,h2{
color:#FF6B00;
font-size:14px;
}
h3 small{
display:block;
color:#333333;
font-size:12px;
}
#maincontent a{
color:#333333;
}
.kommentar{
font-size:11px;
color:#FF6B00;
}
.csc-textpic-caption{
font-size:9px;
color:#666666;
}
ul.blaetter{
margin:0;
padding:0;
}
ul.blaetter li,.blaetter ul{
	display:inline;
	list-style:none;
	font-weight:bold;
	font-size:14px;
}
#such_ergebnis{
margin:0;
padding:0;
}
#such_ergebnis li{
list-style:none;
display:block;
margin:0;
padding:0;
padding-bottom:10px;
border-bottom:1px solid #2E3450;
margin-bottom:10px;
}

#such_ergebnis h4{
font-size:13px;
margin:0;
}

#tourensuche label{
visibility:hidden;
}
.select1{
width:100%;
}
.textshort{
	width:150px;
	background-image:url(../images/input_bg.jpg);
	border:1px solid #737373;
	border-right:1px solid #C7C7C7;
	border-bottom:1px solid #C7C7C7;
}
div.textarea{
	border:1px solid #6172E7;
}
div.textarea textarea{
	border:0;
	overflow:auto;
}
/*###

	Typo3 
	
####################################################*/

.csc-mailform {
border: none; /* Rand ausschalten */
}

.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:100px;
padding-left:10px;
margin-bottom:10px;

}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
float:left;
display:block;
width:250px;
border: 1px solid #333;
background:#F4F4F4;
padding:1px;
margin-bottom:10px;
}
.csc-mailform-field input:hover,
.csc-mailform-field textarea:hover,
.csc-mailform-field select:hover {
	border:1px solid #339900;
	background-color:white;
}

.csc-mailform-submit {
	/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
	margin-left: 110px;
	/* Float wieder abschalten */
	clear: both;
	background-color:#049B03  !important;
	border:0px solid white;
	color:white;
	font-weight:bold;
	background-image:url(../images/button_bg.jpg) !important;
	padding:2px;
	vertical-align:middle;
}
/*### formular ende ###*/


.news-single-item{
	background-color:white !important;
	border:0px solid white !important;
}
.news-single-item .news-autor{
	color:#999999;
	font-size:11px;
}
.innernews .news-list-morelink{
margin-left:0;
padding-left:0;
}
#maincontent .innernews{
	border-left:2px solid #E3E3EE;
	padding-left:10px !important;
	margin-bottom:5px;
}

.innernews .news-list-morelink a{
	font-weight:bold;
}

.news-single-item h2{
color:#FF6B00;
font-size:12px;
margin:0;
padding:0;
margin-bottom:8px;
margin-top: 8px;
line-height:130%;
}
.news-single-item h3{
color:#336699;
font-size:12px;
margin:0;
padding:0;
margin-bottom:8px;
margin-top: 8px;
line-height:130%;
}
.news-single-item hr.clearer{
	/*border:0px solid white;
	margin:0;
	padding:0;
	background-color:#336699;
	color:#336699;
	height:1px;
	width:100%;*/
	visibility:hidden;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}
#maincontent .news-bottom,
#maincontent .news-top
{
	background:none !important;
}
#maincontent .innernews{
margin:0;
padding:0;
font-size:12px;
}






.csc-frame-rulerBefore,
.csc-frame-rulerAfter{
	border-bottom:1px solid #474F7E;
	padding-top:5px;
	margin-bottom:7px;
	display:block;
	clear:both;
}
textarea.code{
width:100%;
border:1px solid black;
overflow:auto;
height:150px;
}
div.code{
font-size:9px;
color:#666666;
border-left:3px solid #F7C7B7;
padding-left:5px;
}
.news-list-date-2 {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
}
#right-container .csc-frame-rulerAfter{
border:none !important;
padding:0 !important;
margin:0 !important;
}
table.contenttable {
border:1px solid black;
padding:2px;
border-collapse:separate;
}
table.contenttable *{
margin:0;
padding:0;
border-spacing:1px;
}
table.contenttable th {
	background-color:#FBFBFB;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:2px;
	white-space: nowrap;
	vertical-align:top;
	text-align:left;
}
table.contenttable tr:hover td,
table.contenttable tr:hover th
{
	border-right:1px solid #5D73A7;
	border-bottom:1px solid #5D73A7;
}
table.contenttable td:hover{
	border-right:1px solid #375393 !important;
	border-bottom:1px solid #375393 !important;
}

table.contenttable td{
padding:2px;
border:1px solid white;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
margin:1px;
vertical-align:top;
}
.karo{
background-image:url(../../images/transparent.gif);
}
.karo2{
background-image:url(../../images/transparent_black.gif);
}
.tx-ttnews-browsebox{
background:transparent url(../images/news-top.jpg) no-repeat scroll center top !important;
padding-top:10px;
padding-bottom:20px;
border:0px solid white;
}
.news-list-browse{
background:transparent url(../images/news-bottom.jpg) no-repeat scroll center bottom !important;
}
.tx-ttnews-browsebox-SCell{
background-color:#049B03;
border:0px solid white;
color:white;
font-weight:bold;
background-image:url(../images/button_bg.jpg);
padding:2px;
vertical-align:middle;

}

.news-list-browse a{
color:#000000;
}
.tx-ttnews-browsebox-SCell a{
	color:#FFFFFF;
}
.innernews img{
	float:right;
	margin-right:5px;
}
.news-list-morelink{
clear:both;
}
.news-single-links{
background-color:#FFFFFF !important;
border:0;

}
.news-single-additional-info{
background-color:#FEF1C0 !important;

}
.sponsor{
	margin-top:50px;
	color:#999;
}
#sponsor{
	text-align:center;
	padding-right:10px;
	color:#333;
	font-size:9px !important;
}