/* default Werte */
* {margin:0px;padding:0px}
img {border:0}

body{	background-color:#d3b5ad;	font-family:Verdana;	}
input {	font-family:Verdana;}
*html i.{font-size:0.9em;}
#page{	margin:auto;	width:994px;	margin-top:20px;	}
a {	text-decoration:none;}
strong {font-weight:normal;}
.clear{clear:both}

.wrap1, .wrap2, .wrap3, .banner {
  /*display:inline-table;*/
  display:block;
  }
  
.banner{
	margin-bottom: 20px;
	text-align: center;
	}

.wrap1 {
  float:left;
  background:url(../general-images/page-backgrounds/shadow.jpg) right bottom no-repeat;
}

.wrap2 {
  background:url(../general-images/page-backgrounds/corner_bl.gif) left bottom no-repeat;
}

.wrap3 {
  padding:0 7px 5px 0;
  background:url(../general-images/page-backgrounds/corner_tr.gif) right top no-repeat;
}

#content{
	width:988px;
	background-color:#FFF;
	}

#header{
	background-image:url(../general-images/page-backgrounds/headerbackground_green.gif);
	text-align:center;
	}


/* Menuleisete Begin*/
#menubar{
    color:#7db8a5;
 	border-top: 1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#185040;
 	height: 22px;
 	voice-family: "\"}\"";
 	voice-family:inherit;
 	height:21px;
	}

html>body #menubar {height:21px;}


#menubar a:link, #menubar a:visited, #menubar a:active{
	color:#FFFFFF;
	font-size:0.6em;
	text-decoration:none;
	font-weight:bold;
	}

#menubar a.menutext:link, a.menutext:visited, a.menutext:active{position:relative;bottom:5px}
#menubar a.menutext:hover{color:#FFF200}


#menubar .functions{float:left;margin-left:6px}
#menubar .shortcuts{float:right;margin-right:6px}

#menubar .functions span.pipe{color:#d1ddd4;font-size:0.8em;position:relative;bottom:5px}
#menubar .shortcuts span.pipe{color:#d1ddd4;font-size:0.8em;position:relative;bottom:5px}
/* Menuleiste End*/




#keyline{
	background-color:#003429;
	clear:both;
	}

/* mehrpaltige Umsetzung*/
#keyline .outer {
	border-left-width: 179px;  /* left column width */
	border-left-color: #ca867c;   /* left column colour */
	
	border-right-width: 179px; /* right column width */
	border-right-color: #ca867c;  /* right column colour */
	
	background-color: #FFFFFF; /* center column colour */
}

#keyline .left {
	width: 179px;              /* left column width */
	margin-left: -179px;       /* _negative_ left column width */
	background-image:url(../general-images/page-backgrounds/keylineleft_green.gif);
	background-repeat:no-repeat;
}

#keyline .right {
	width: 179px;              /* right column width */
	margin-right: -179px;      /* _negative_ right column width */
	background-image:url(../general-images/page-backgrounds/keylineright_green.jpg);
	background-repeat:no-repeat;
	min-height:200px;
	padding-bottom:5px;
}

#keyline .wide {
	background-color: #FFFFFF;    /* header and footer colours */
}

#keyline .outer { width: auto; border-left-style: solid; border-right-style: solid; }
#keyline .inner { margin: 0; width: 100%; }

#keyline .left { float: left; position: relative; z-index: 10; }
#keyline .right { float: left; position: relative; z-index: 11; }
#keyline .center { float: left; width:630px;z-index: 12}

#keyline .wide { width: 100%; position: relative; z-index: 13; }

/* Mozilla code */
.outer > .inner { border-bottom: 1px solid transparent; }
#keyline .left { margin-right: 2px; }
#keyline .right { margin-left: 3px; }
#keyline .center { margin: 0 -3px 0 -2px;}


/* mod_basic Begin*/
.mod_basic {width:166px}
.mod_basic.border{border:1px solid #000;width:165px}
.mod_basic h3{color:#FFFFFF;font-size:0.7em;border-left:12px solid #003328;padding:5px;background-color:#003328;font-weight:normal}
.mod_basic div {border-left:12px solid #276653}
/*mod_basic img{border-left:12px solid #64000B}*/
/* mod_basic End*/

#centerbox{height:83px}

/* mod_search*/
.mod_search{width:179px;height:40px;margin-top:15px;}
.mod_search h3{color:#FFFFFF;font-size:10px;margin-top:5px;margin-left:5px}
.mod_search input.searchtext{float:left;width:137px;height:15px;font-size:12px;border:0;margin:3px 5px 3px 3px;}
.mod_search input.searchsubmit{float:left;margin:0;padding:0;}
.mod_search .background{float:left;background-color:#233e51;height:21px;width:167px;margin:0 0 0 3px;padding:0;}
*html .mod_search .background{float:left;background-color:#233e51;height:21px;width:168px;margin:0 0 0 3px;padding:0;}
.mod_search .searchimage{float:left;margin:3px 0 0 0;}
/*border:3px solid #7f0015;*/


/* mod_tagcloud*/
.mod_tagcloud{margin-left:6px;margin-right:6px;margin-top:6px;overflow:hidden;}
.mod_tagcloud div{background-color:#d0ddd3;overflow:hidden;}
.mod_tagcloud div p{padding:4px;overflow:hidden;}
.mod_tagcloud a{text-decoration:none;overflow:hidden;}
.mod_tagcloud a.prio1:link, .mod_tagcloud a.prio1:visited, .mod_tagcloud a.prio1:active{font-size:0.6em;color:#388268}
.mod_tagcloud a.prio2:link, .mod_tagcloud a.prio2:visited, .mod_tagcloud a.prio2:active{font-size:0.7em;color:#388268}
.mod_tagcloud a.prio3:link, .mod_tagcloud a.prio3:visited, .mod_tagcloud a.prio3:active{font-size:0.8em;color:#388268}
.mod_tagcloud a.prio4:link, .mod_tagcloud a.prio4:visited, .mod_tagcloud a.prio4:active{font-size:0.9em;color:#388268} 
.mod_tagcloud a.prio5:link, .mod_tagcloud a.prio5:visited, .mod_tagcloud a.prio5:active{font-size:1.0em;color:#429478}
.mod_tagcloud a.prio6:link, .mod_tagcloud a.prio6:visited, .mod_tagcloud a.prio6:active{font-size:1.0em;color:#276653}  
.mod_tagcloud a.prio7:link, .mod_tagcloud a.prio7:visited, .mod_tagcloud a.prio7:active{font-size:1.1em;color:#388269}   
.mod_tagcloud a.prio8:link, .mod_tagcloud a.prio8:visited, .mod_tagcloud a.prio8:active{font-size:1.2em;color:#1a5040}   
/* mod_tagcloud*/


/* mod_banner*/
/*background color entfernt
.mod_banner_basic{background-color:#F3DA8F;margin-top:8px;margin-left:6px;margin-right:6px}*/
.mod_banner_basic{margin-top:8px;margin-left:6px;margin-right:6px}
.mod_banner_red{border:1px solid #276552;border-left:6px solid #185040}
.mod_banner_violett{border:1px solid #52035B;border-left:6px solid #52035B}
/* mod_banner*/



/* mod_center*/
#mod_center{margin-left:6px;margin-right:6px;margin-top:0px}
/* mod_center*/

/* mod_banner*/
/*.mod_banner_basic{border:1px solid #286653;border-left:6px solid #276552;background-color:#F3DA8F;margin-top:8px;margin-left:6px;margin-right:6px}*/
.banner160x600{width:160px;height:600px}
.banner160x140{width:160px;height:140px}
/* mod_banner*/


/* navigation */
#navigation {margin-left:6px;margin-right:6px;margin-bottom:6px}
#navigation div.haupt{border-left:12px solid #003328;background-color:#1a5040;padding-top:3px;padding-bottom:3px;width:155px;margin-top:8px}
#navigation div.haupt a:link, #navigation div.haupt a:visited, #navigation div.haupt a:active{font-size:0.7em;text-decoration:none;color:#FFFFFF;margin-left:6px}

#navigation div.haupt-active{border-left:12px solid #66857f;background-color:#7fa398;padding-top:3px;padding-bottom:3px;width:155px;margin-top:8px}
#navigation div.haupt-active span{font-size:0.7em;text-decoration:none;color:#FFFFFF;margin-left:6px}

#navigation div.unter{border-left:12px solid #1b5141;background-color:#276653;padding-top:2px;padding-bottom:2px;width:155px;border-bottom:1px solid #3a8269}
#navigation div.unter a:link, #navigation div.unter a:visited, #navigation div.unter a:active{font-size:0.7em;text-decoration:none;color:#FFFFFF;margin-left:6px}

#navigation div.unter-active{border-left:12px solid #245f4d;background-color:#3a8269;padding-top:2px;padding-bottom:2px;width:155px;border-bottom:1px solid #398269}
#navigation div.unter-active span{font-size:0.7em;text-decoration:none;color:#FFFFFF;margin-left:6px}

/* navigation */

#maincontent{font-size:11px;margin-bottom:30px;margin-top:20px}
#maincontentarea{margin-left:15px;padding-right:15px}

/*einspaltiges Layout*/
.col_full_width{width:600px}

.col_125x500 {width:600px}
.col_125x500 .col1{width:130px;float:left}
.col_125x500 .col2{width:470px;float:right}

.col-180x290 {width:470px}
.col-180x290  .col1{width:180px;float:left}
.col-180x290  .col2{width:290px;float:right}

.col-190x410 {width:600px}
.col-190x410 .col1{width:190px;float:left}
.col-190x410 .col2{width:410px;float:right}

.col-65x115x115x115x160{width:600px}
.col-65x115x115x115x160 .col1{width:65px;float:left}
.col-65x115x115x115x160 .col2, .col-65x115x115x115x160 .col3, .col-65x115x115x115x160 .col4{width:130px;float:left}
.col-65x115x115x115x160 .col5{width:100px;float:right}

.col-50per-50per{}
.col-50per-50per .col1{width:49%;float:left}
.col-50per-50per .col2{width:50%;float:right}

.col-25per-75per{}
.col-25per-75per .col1{width:24%;float:left}
.col-25per-75per .col2{width:75%;float:right}


/*hauptueberschriften*/
#maincontent h1.teaser{border-top:6px solid #286653;font-size:14px;background-color:#d1ddd4;color:#286653;padding-top:2px;padding-bottom:2px;padding-left:10px;margin-bottom:10px;font-weight:normal}
#maincontent .col_125x500 .col1 h1.teaser{width:110px}

/*kleine ueberschrift*/
#maincontent h3.text{font-size:1.0em;margin-top:10px;margin-bottom:2px}
#maincontent h3.text-inline{font-size:12px}

/*standardtext*/
#maincontent p {margin-bottom:10px}
#maincontent p {font-size:11px}

/*opentimes*/
table.opentimes {width:400px;margin-bottom:5px}
table.opentimes {margin:-2px}
table.opentimes td.col1 {width:200px}
table.opentimes td{height:20px;align:right;}

/*routing*/
div.askizze{margin-top:15px}

/*acrobat*/
div.acrobat{color:#004659;font-size:10px;margin-top:20px;width:400px;margin-bottom:20px}
div.acrobat img{float:left}
div.acrobat div{float:right}

.padding-5{padding-top:5px}
.padding-10{padding-top:10px}
.padding-20{padding-top:20px}

/*service*/
div.service-col1{float:left;width:235px;padding-bottom:10px}
div.service-col0{float:right;width:235px;padding-bottom:10px}

div.service-subcol-left{float:left;width:50px}
div.service-subcol-right{float:right;width:170px}

div.service-subcol-left p, div.service-subcol-right p{font-size:11px}

/*centerpics*/
div.small-gallery img{border:1px solid #276552;width:183px;height:140px}
div.small-gallery-col1{float:left;width:190px;padding-top:10px;}
div.small-gallery-col2{float:left;width:190px;padding-top:10px;padding-left:15px;padding-right:15px}
div.small-gallery-col0{float:left;width:190px;padding-top:10px;}

/*centerplan*/
div.centerplan {margin-bottom:20px} 
div.centerplan img{border:1px solid #276653}

/*Jobs*/
table.jobs{width:600px}
*html table.jobs{width:600px;}
table.jobs th{background-color:#2a6653;height:30px;color:#FFF;border-left:1px solid #398168}
table.jobs th.desc, table.jobs th.partner, table.jobs th.phone {border-right:1px solid #FFF}


table.jobs td.desc{width:160px;padding:5px;border-left:1px solid #296653;border-bottom:1px solid #d0ddd3}
table.jobs td.info{width:30px;background-color:#FFF}
table.jobs td.partner{width:130px;background-color:#FFF;padding:5px}
table.jobs td.phone{width:100px;background-color:#FFF;padding:5px}
table.jobs td.shop{background-color:#FFF;padding:5px}

table.jobs td.info div{border:1px solid #276552;text-align:center;background-color:#d0dcd3;width:13px;}
table.jobs td.info div a{font-family:Georgia;font-weight:bold;color:#276653;text-decoration:none}
table.jobs td.info div a:hover{color:#FFF}

table.jobs td.info, table.jobs td.partner, table.jobs td.phone, table.jobs td.shop{border-right:1px solid #1a5040;border-bottom:1px solid #d1ddd4}
table.jobs td.lastline{border-bottom:1px solid #2a6753}

div.jobs div.information,  div.jobs div.no-information{margin-top:20px;margin-bottom:20px}

div.jobs div.information div.hinweis{width:190px;float:left}
div.jobs div.information div.infobox{width:395px;float:right;border:1px solid #940512}

div.jobs div.information div.infobox div.header{background-color:#296653;color:#FFF;padding:5px}
div.jobs div.information div.infobox div.content{padding:5px;background-color:#d0ddd3}

/*Centercard*/
h3.centercard, p.centercard{padding-left:10px}
a.button-more-information{position:relative;left:108px}

/*Centerpaper*/
div.line{margin-top:40px;border-top:1px solid #2a6653;margin-left:15px;margin-right:15px}
div.archiv{margin-bottom:40px}
span.archiv{color:#004659;font-weight:bold}
a.archivlink:link, a.archivlink:visited, a.archivlink:active{color:#004659;text-decoration:none;font-weight:bold;font-size:0.8em;} 
a.archivlink img{margin-top:10px}

/*Events*/
div.events{width:600px}
div.events .event-item{background-color:#d1ddd4;margin-bottom:5px}
div.events .row1-col1{float:left;width:130px;background-color:#d1ddd4;padding:5px;font-size:1.0em;color:#276552;font-weight:bold}
div.events .row1-col2{float:right;width:450px;background-color:#d1ddd4;padding:5px;font-size:1.0em;color:#276552;font-weight:bold}
div.events .row2-col1{float:left;width:130px;padding:5px}
div.events .row2-col2{float:right;width:450px;padding:5px}

/* -> �berschreibe standards wenn kein highlight */
div.events .event-item-no-highlight{background-color:#d1ddd4;margin-bottom:5px}
div.events .event-item-no-highlight .row1-col1{color:#000}
div.events .event-item-no-highlight .row1-col2{color:#000}

/*Contactform*/
div.contactform{padding-top:20px}
div.contactform .col1{padding-top:8px}
div.contactform .col2{padding-top:5px}
div.contactform .input-field, div.contactform textarea, div.contactform select{border:1px solid #DCDDDE;font-family:Verdana;font-size:12px;}

/*Keywordsearch*/
h2.search-result{margin-top:10px;margin-bottom:10px;font-size:1.1em}
p.search-error{margin-top:10px;color:#276653;font-weight:bold;font-style:italic;padding-left:10px}

div.searchbox{background-color:#d1ddd4;border:3px solid #276653;padding:10px}
div.searchbox .elem1 {float:left;width:180px}
div.searchbox .elem2 {float:right;width:380px}
div.searchbox .elem1 input{border:1px solid #89B7CE;height:20px}
div.searchbox .elem2 input{border:1px solid #89B7CE;height:20px}

div.ext-searchbox{width:100%;background-color:#276653;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;font-size:0.9em}

/*****************Shopsearch***********/
div.shop-search-form{margin-top:20px;margin-bottom:20px}
div.shop-search-form div.take{width:100%;text-align:right}
div.shop-search-form div.submit{width:100%;text-align:right}
div.shop-search-form input.submit{border:2px solid #286653;font-weight:bold;font-size:11px;background-color:#FFF}


div.shop-search-row {border-bottom:1px solid #3a8269;margin-bottom:5px;padding-bottom:5px;width:600px}
div.shop-search-row .col1 {width:300px}
div.shop-search-row .col2 {width:150px}
div.shop-search-row .col3 {width:100px}
div.shop-search-row .col4 {width:20px;float:right}

div.shop-search-row .col1, div.shop-search-row .col2, div.shop-search-row .col3{float:left}
div.shop-search-row .col1 h1{font-size:1.2em;display:inline}
div.shop-search-row h3{font-size:1.0em;font-weight:normal;color:#788388}

div.shopcart-show{background-color:#398269;border:2px solid #185041;text-align:right;margin-top:5px}
div.shopcart-show div{padding-right:10px;font-weight:bold;color:#FFF}
div.shopcart-show a{color:#FFF;text-decoration:none}

div.shopcart-info{background-color:#d0ddd3;width:100%;margin-top:5px}
div.shopcart-info div{padding:10px;color:#1a5040;font-weight:bold}

div.shopcartletter{width:50px;float:left;background-color:#d1ddd4;text-align:center;padding:5px;border:2px solid #185040;margin:5px}
div.shopcartletter a:link, div.shopcartletter a:visited, div.shopcartletter a:active {font-size:12px;font-weight:bold;color:#FFF}
div.shopcartletter-active{background-color:#94b09b;font-size:12px;font-weight:bold}

div.shop-search-branches{margin-left:50px;margin-bottom:10px}
div.shop-search-branches ul{list-style-position:outside;list-style-type:square;margin-bottom:10px}
div.shop-search-branches ul a:link, div.shop-search-branches ul a:visited, div.shop-search-branches ul a:active{border:0;font-size:14px;color:#000}
#maincontent p.shop-search-branches{font-size:14px}


/***************Sitemap***********/
li.sitmap-haupt-active a{text-decoration:none;font-weight:bold;color:#276653;}
li.sitmap-haupt {background-color:#DBC6E0;width:200px;heigth:20px;border:1px solid #000000;margin-top:3px;margin-bottom:3px;margin-left:20px;padding:3px;list-style-type:none;}
*html li.sitmap-haupt {	width:200px;height:14px;margin-top:3px;	margin-bottom:3px;margin-left:20px;	padding:3px;list-style-type:none;}
	
li.sitmap-haupt a{text-decoration:none;	font-weight:bold;color:#000000;	}
li.sitmap-unter-active a{text-decoration:none;font-weight:bold;color:#1a5040;margin-left:20px;font-size:10px;}
li.sitmap-unter-active, li.sitmap-unter {background-color:#FFFBD1;width:200px;border:1px solid #000000;margin-top:4px;margin-bottom:4px;padding-bottom:3px;margin-left:150px;list-style-image:url("../general-images/sitemap.gif");}
li.sitmap-unter a{text-decoration:none;	font-weight:bold;	color:#000000;margin-left:16px;font-size:10px;}
*html li.sitmap-unter {	padding-top:7px;margin-bottom:3px;}
*html li.sitmap-unter-active {padding-top:7px;	margin-bottom:3px;}
#sitemap {	background-color:#C9D4DB;	border:10px solid #E4EAED;	padding:10px;}
*html #sitemap { padding:0px;	padding-top:10px;	padding-bottom:10px;	height:620px;}
/***************Einzelbildpopup***********/
body.einzelbildpopup{background-color:#2a6653;}
#windowclose {float:right;padding-right:20px;}
#windowclose a{text-decoration:none;font-weight:bold;color:#FFFFFF;}

/***************Einzelbilder im Content ********************/
img.inhalt_einzelbild {margin-bottom:10px}

.service-list ul {
	list-style-type:square;
	margin-left:15px;
}
.service-list li {
	margin-left:15px;
}

/******** Fahrplan **************/
.fahrplan {width:600px}
.fahrplan .fahrplan_head {background-color:#d0ddd3;padding-top:5px;padding-bottom:5px;margin-bottom:3px;font-weight:bold}
.fahrplan .fahrplan_entry {padding-top:5px;padding-bottom:5px;margin-bottom:3px;background-color:#d0dcd3}
.fahrplan .fahrplan_entry .fahrplan_line {float:left;width:80px}
.fahrplan .fahrplan_entry .fahrplan_from {float:left;width:250px}
.fahrplan .fahrplan_entry .fahrplan_to {float:right;width:250px}
/******** Gewinnspiel ***********/
.gamble {width:600px}
.gamble .tb{margin-top:20px}
.gamble-col1{width:380px;float:left}
.gamble-col2{width:200px;float:right}
.gamble-quest {background-color:#d1ddd4;margin-bottom:10px;padding-bottom:5px}
.gamble-quest h1{font-size:12px;background-color:#1a5040;padding:5px;color:#fff;}
.gamble-answers{margin-left:80px;width:150px;text-align:left;padding:5px}
.gamble-answers .form{float:left;width:25px;height:12px;vertical-align:top;}
.gamble-answers .form input{padding:0px;margin:0px;height:12px;}
.gamble-answers .text{float:right;width:125px}

.gamble-form {width:450px}
.gamble-form .entry{margin-bottom:5px}
.gamble-form input, .gamble-form select{border:1px solid #666666;padding:2px}
.gamble-form .std-left{float:left;width:150px}
.gamble-form .std-right{float:left;width:230px}
.gamble-form .sel_day {width:45px} 
.gamble-form .sel_mon {width:60px}

.gamble-form .submit{margin-top:10px;font-size:12px;font-weight:bold}
.gamble ul.gamble-winnerlist{margin-left:40px;list-style-type:square}
/*************bilderschatten*************************/
.schatten {float:left;background: url(../general-images/page-backgrounds/schatten.gif) no-repeat bottom right; margin: 10px 0 0 4px;}
.schatten img{display: block;position: relative; background-color: #fff; margin: -5px 5px 5px -5px;border:1px solid #3a8269;}