/*********************
* insignio, td, 08/2009 *
*********************/


/* hackefuchs */
#main div.anfahrt div.csc-textpic-text ul{
 	margin: 0px 0px 12px 34px;
}

#main ul {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#main li {
padding:0px 0px 0px 0px;
margin:0px 0px 4px 24px;
}

/*-------------------------------------------------------*/
.flashmovie {
	margin-top:10px;
}

table#movieselect td{
	width:25%;	
}

/*-------------------------------------------------------*/
.tx-powermail-pi1 label{
	width: 100px;
	float:left;
}

.tx-powermail-pi1 input {
	width:300px;
}

.tx-powermail-pi1 textarea {
	width:300px;
	height:100px;
}

.tx_powermail_pi1_fieldwrap_html{
	margin-bottom: 8px;
}

.tx-powermail-pi1 #tx-powermail-pi1_fieldset_1 {
	border:0px;
	padding:0px;
}

.tx-powermail-pi1 #tx-powermail-pi1_fieldset_1 legend {
	display:none;
}

/* PLZ */
.tx-powermail-pi1 #uid5 {
	width:50px;
	float:left;
	margin-right:8px;
}
.tx-powermail-pi1 #powermaildiv_uid6 label {
	display:none;
}

/* Ort */
.tx-powermail-pi1 #uid6 {
	width:238px;
}

.powermail_mandatory_js {
	color:red;
}

.powermail_submit_uid12 {
	margin-left:100px;
}

#uid13 {
	float:left;
	width:198px;
	margin-right:8px;
}

#powermaildiv_uid14 {
	margin-left:100px;
	width:300px;
}

.tx-powermail-pi1 .tx-powermail-pi1_confirmation_back {
	width:100px;
	float:left;
}

.tx-powermail-pi1 .tx-powermail-pi1_confirmation_submit {
	width:150px;
	margin-left:244px;
	
}

.tx-powermail-pi1_confirmation table {
	margin-bottom:12px;
}
/*-------------------------------------------------------*/
#mailform label {
	float:left;
	width: 100px;
}

#mailform input {
	width:300px;
}

#mailform #mailformplz {
	width:50px;
	float:left;
	margin-right:8px;
}

#mailform #mailformort {
	width:230px;
}

#mailform #mailformwt_calculating_captcha,
#mailform #hint,
#mailform #mailformformtype_mail,
#mailform img {
	margin-left: 100px;
}

#mailform #mailformformtype_mail {
	width: 229px;
}

/*-------------------------------------------------------*/

#main .tx-rgsmoothgallery-pi1 .slideInfoZone, 
#main .tx-rgsmoothgallery-pi1 .carousel,
#main .tx-rgsmoothgallery-pi1 .carouselBtn{
	background-color: #007CB4;
}

#main .tx-rgsmoothgallery-pi1 a.carouselBtn {
	color:#FFFFFF;
}

#main .tx-rgsmoothgallery-pi1 .slideInfoZone h2 {
	color: #FFFFFF;
	font-family:arial,Verdana,sans-serif;
	font-size:11px;
	padding-left:6px;
}

#main .tx-rgsmoothgallery-pi1 .slideInfoZone p {
	color: #FFFFFF;
	font-family:arial,Verdana,sans-serif;
	font-size:8px;
}

body div#rglbCenter, 
body div#rglbBottom {
	/*background-color:#007CB4;*/
}


/*-------------------------------------------------------*/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin:4px 0px 0px 0px;
}

/*-------------------------------------------------------*/
#right div.csc-textpic {
	text-align:center;
}

#right div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin:0px;
}

#right div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display:inline;
	margin:0px;
}

#right div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin-bottom:0px;
}

/*-------------------------------------------------------*/
#right div.rahmenDarkbox1 {
	background-image:url(../images/sidebox_filled_top.png);
	background-repeat:no-repeat;
	background-position: top left;
	height:8px;
}

#right div.rahmenDarkbox2 {
	background-image:url(../images/sidebox_filled_middle.png);
	background-repeat:repeat-y;
	color: white;
}

#right div.rahmenDarkbox2 a,
#right div.rahmenDarkbox2 a:link,
#right div.rahmenDarkbox2 a:visited {
	color: #FFFFFF;
	text-decoration:underline;
}

#right div.rahmenDarkbox2 a:hover {
	text-decoration:none;       
}

#right div.rahmenDarkbox3 {
	background-image:url(../images/sidebox_filled_bottom.png);
	background-repeat:no-repeat;
	background-position: bottom left;
	height:8px;
}

#right div.rahmenLightbox1 {
	background-image:url(../images/sidebox_empty_top.png);
	background-repeat:no-repeat;
	background-position: top left;
	height:8px;
}

#right div.rahmenLightbox2 {
	background-image:url(../images/sidebox_empty_middle.png);
	background-repeat:repeat-y;
	color: black;
}

#right div.rahmenLightbox2 a,
#right div.rahmenLightbox2 a:link,
#right div.rahmenLightbox2 a:visited {
	color: #007CB4;
	text-decoration:underline;
}

#right div.rahmenLightbox2 a:hover {
	text-decoration:none;       
}

#right div.rahmenLightbox3 {
	background-image:url(../images/sidebox_empty_bottom.png);
	background-repeat:no-repeat;
	background-position: bottom left;
	height:8px;
}

#right div.rahmenDarkbox1,
#right div.rahmenLightbox1 {
	margin:12px 0px 0px 0px;
}

#right div.rahmenDarkbox2,
#right div.rahmenLightbox2 {
	padding:0px 23px 0px 23px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

#right div.rahmenDarkbox2 p.bodytext,
#right div.rahmenLightbox2 p.bodytext{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#right div.rahmenDarkbox3,
#right div.rahmenLightbox3 {
	margin:0px 0px 0px 0px;
}

#right div.csc-textpic p {
	text-align:left;
}

/*-------------------------------------------------------*/
#mailform fieldset {
	border: 0px;
        padding: 0px;
}

#mailform fieldset label{
	display:block;
	margin-bottom: 6px;
}

#mailform fieldset img {
	margin-top: 6px;
}

#mailform input,
#mailform textarea {
        margin-bottom: 8px;
        font-size: 11px;
        padding: 2px 4px 2px 4px;
}

#mailform #mailformformtype_mail {
	margin-top: 6px;
}

/*-------------------------------------------------------*/
div.news-single-item div.news-single-timedata,
div.news-single-item div.news-single-category,
div.news-single-item p.news-single-author,
div.news-single-item hr,
div.news-list-item div.news-list-category{
	display:none;
}

#main div.news-single-item h2 {
	font-family: Verdana, arial, sans-serif;
	color: #027DB5;
	font-weight: lighter;
	font-size:16px;
	margin:34px 0px 0px 0px;
	line-height:22px;
}

#main div.news-single-item h3 {
	font-family: Verdana, arial, sans-serif;
	color: #027DB5;
	font-weight: bold;
	font-size:11px;
	margin: 4px 0px 36px 0px;
}

#main div.news-list-item span.news-list-date {
	font-size: 9px;
	font-weight:normal;
	margin-bottom: 4px;
        display:block;
}

#main div.news-list-item p.bodytext {
	margin: 4px 0px 4px 0px;
}

#main div.news-list-item h3 {
	font-size: 11px;
	margin: 0px 0px 6px 0px;
}

#main div.news-list-item hr.clearer {
       border: 1px solid #ECECEC;
}

#main div.news-list-container {
	margin-top:36px;
}

/*-------------------------------------------------------*/
#ticker {
	position:absolute;
	left:230px;
	top:-1px;
	line-height:15px;
	font-size:10px;
	font-weight:bold;
	width:500px;
	overflow:hidden;
}

div.tx-itsnewsticker-pi1{
	position:absolute;
	left:230px;
	top:-4px;
	line-height:15px;
	font-size:10px;
	font-weight:normal;
	width:500px;
	overflow:hidden;
}

/*-------------------------------------------------------*/
#search {
	background-image:url(../images/fck_suche.png);
	background-position: top left;
	background-repeat: no-repeat;
	position:relative;
	height:27px;
	margin: 12px 0px 0px 12px;
}

#search input.text {
	background-color:transparent;
	width:126px;
	height:13px;
	line-height:13px;
	font-size:10px;
	border: 0px solid black;
	position:relative;
	left: 7px;
	top: -3px;
}

#search input.send {
	background-color:transparent;
	color:transparent;
	margin: 1px 0px 0px 7px;
	width:30px;
	height:25px;
	border: 0px solid black;
	padding: 0px;
	cursor:pointer;
}

/*-------------------------------------------------------*/
div.tx-indexedsearch-searchbox {
	display:none;
}

div.tx-indexedsearch-rules {
	display:none;
}

div.tx-indexedsearch-whatis {
	display:none;
}

td.tx-indexedsearch-descr {
	padding-bottom:4px;
}

td.tx-indexedsearch-info {
	display:none;
}

#main .tx-indexedsearch-redMarkup {
	color:#007CB4;
}
#main .tx-indexedsearch-title {
	font-size:13px;
}

/*-------------------------------------------------------*/
#nav a, 
#nav a:link, 
#nav a:visited, 
#metanav a,
#metanav a:link,
#metanav a:visited {
	color:rgb(0,124,180);
	text-decoration:none;
}

/* aktive Links erster Ebene */
#nav ul li.menuitem_active a,
#nav ul li.menuitem_active a:link,
#nav ul li.menuitem_active a:visited,
#metanav ul li.menuitem_active a,
#metanav ul li.menuitem_active a:link,
#metanav ul li.menuitem_active a:visited {
	color:white;

}

/* Links zweiter Ebene */
#nav ul li ul li.menuitem2 a,
#nav ul li ul li.menuitem2 a:link,
#nav ul li ul li.menuitem2 a:visited,
#metanav ul li ul li.menuitem2 a,
#metanav ul li ul li.menuitem2 a:link,
#metanav ul li ul li.menuitem2 a:visited {
	color:rgb(0,124,180);
}

/* Links dritter Ebene */
#nav ul li ul li ul li.menuitem3 a,
#nav ul li ul li ul li.menuitem3 a:link,
#nav ul li ul li ul li.menuitem3 a:visited,
#metanav ul li ul li ul li.menuitem3 a,
#metanav ul li ul li ul li.menuitem3 a:link,
#metanav ul li ul li ul li.menuitem3 a:visited {
	color:rgb(0,124,180);
}

/* aktive Links zweiter Ebene */
#nav ul li ul li.menuitem_active2 a,
#nav ul li ul li.menuitem_active2 a:link,
#nav ul li ul li.menuitem_active2 a:visited,
#metanav ul li ul li.menuitem_active2 a,
#metanav ul li ul li.menuitem_active2 a:link,
#metanav ul li ul li.menuitem_active2 a:visited {
	color:black;
}

/* aktive Links dritter Ebene */
#nav ul li ul li ul li.menuitem_active3 a,
#nav ul li ul li ul li.menuitem_active3 a:link,
#nav ul li ul li ul li.menuitem_active3 a:visited,
#metanav ul li ul li ul li.menuitem_active3 a,
#metanav ul li ul li ul li.menuitem_active3 a:link,
#metanav ul li ul li ul li.menuitem_active3 a:visited {
	color:black;
}

/* Parent-Links */
#container #left #nav ul li a.parent {
	color:#007CB4;
}

#nav a:hover,
#metanav a:hover {
	text-decoration:underline;
}

#nav, 
#metanav {
	margin: 20px 0px 0px 0px;
}

#nav ul,
#metanav ul {
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#nav ul li, 
#metanav ul li {
	line-height:26px;
	vertical-align:middle;
	background-image:url(../images/ebene2_follow.png);
	background-position:0px center;
	background-repeat:repeat-y;
}

/* Sonderfall erstes Element*/
#nav ul li#menuitemfirst, 
#metanav ul li#menuitemfirst2 {
	line-height:26px;
	vertical-align:middle;
	background-image:url(../images/ebene1_first.png);
	background-position:0px top;
	background-repeat:no-repeat;
}

/* Sonderfall letztes Element*/
#nav ul li#menuitemlast, 
#metanav ul li#menuitemlast2 {
	line-height:25px;
	vertical-align:middle;
	background-image:url(../images/ebene1_last.png);
	background-position:0px bottom;
	background-repeat:no-repeat;
}

/* aktive li erster Ebene */
#nav ul li.menuitem_active,
#metanav ul li.menuitem_active {
	line-height:26px;
	vertical-align:middle;
	background-image:url(../images/ebene1_follow_active.png);
	background-position:0px top;
	background-repeat:repeat-y;
}

/* Sonderfall erstes Element aktiv*/
#nav ul li#menuitemfirst.menuitem_active, 
#metanav ul li#menuitemfirst2.menuitem_active {
	line-height:26px;
	vertical-align:middle;
	background-image:url(../images/ebene1_first_active.png);
	background-position:0px top;
	background-repeat:no-repeat;
}

/* Sonderfall letztes Element aktiv*/
#nav ul li#menuitemlast.menuitem_active, 
#metanav ul li#menuitemlast2.menuitem_active {
	line-height:25px;
	vertical-align:middle;
	background-image:url(../images/ebene1_last_active.png);
	background-position:0px bottom;
	background-repeat:no-repeat;
}

/* aktive li zweiter Ebene */
#nav ul li.menuitem_active2,
#metanav ul li.menuitem_active2 {
	line-height:26px;
	vertical-align:middle;
	background-image:url(../images/ebene2_first_active.png);
	/*background-position:0px center;*/
	background-position:left top;
	background-repeat:repeat-y;
}

/* aktive li dritter Ebene */
#nav ul li.menuitem_active3,
#metanav ul li.menuitem_active3 {
	line-height:26px;
	vertical-align:middle;
	background-image:url(../images/ebene2_first_active.png);
	/*background-position:0px center;*/
	background-position:left top;
	background-repeat:repeat-y;
}

#nav ul li a, 
#metanav ul li a {
	padding-left:20px;
}

#nav ul li ul li a, 
#metanav ul li ul li a {
	padding-left:30px;
}

#nav ul li ul li ul li a, 
#metanav ul li ul li ul li a {
	padding-left:46px;
}
