body { 
	font-family:Arial, Helvetica, sans-serif; 
	color:#4C4C4C; 
	font-size:12px; 
	margin:0px; 
	padding:0px; 
	background-color:#9a9a9a;
}
img { border: 0px solid #ffffff;}

div.headcontainer { 
	text-align:center;
	clear:both; 
	height: 270px;
	position: relative; 
	background-color:#ffffff;
	background-image:url('../images/head_bg.jpg');
	background-repeat:repeat-x;
	background-position:center;
}
div.headcontainer[class] { height: 270px; }

div.headcurvecontainer { 
	text-align:center;
	position: relative; 
	height: 270px;
	background-image:url('../images/head_curve.png');
	background-repeat:repeat-x;
	background-position:top center;
	z-index:1000;
}

div.headpiccontainer { 
	text-align:center;
	position: relative; 
	z-index:1;
	margin-top:-210px;
}

div.pagecontainer { 
	text-align:center; 
	clear:both; 
	position: relative; 
	background-color:#ffffff;
	background-image:url('../images/menu_bg.jpg');
	background-repeat:repeat-x;
}
div.pagecontainer[class] { height: auto; }

	
div.footercontainer { text-align:center; clear:both; position: relative; background-color:#ffffff;}
div.footercontainer[class] { height: auto; }


div.head,
div.headpic,
div.page,
div.footercontainer div.links,
div.footercontainer div.quicklinkscontainer div.quicklinks { 
	width: 780px; margin-left: auto; margin-right: auto; text-align: left;
}

table.full-width-table { width:780px;}



/* Head */
ul#topMenu {margin-left:100px; }
ul#topMenu li { display:inline; font-size: 12px; letter-spacing:1px; font-weight:bold; margin-right:15px;}
ul#topMenu li a { color:#48910d; text-decoration:none;}


/* Menü */

div.menu { width: 780px; text-align: left; }
div.menu[class] { position:relative;  }

div.menu div.menu1 { width: 780px; text-align: left }
div.menu div.menu1 ul { padding-left:5px; padding-top:3px; }
div.menu div.menu1 ul li { font-weight:bold; letter-spacing:1px; margin:0px; padding-left:5px; display:inline; float:left; margin-right:16px; padding-bottom:4px; }

div.menu div.menu1 a { color:#FFFFFF; text-decoration:none; }
div.menu div.menu1 a:hover { color:#CCCCCC; text-decoration:none; }
div.menu div.menu1 a:active { }
div.menu div.menu1 a:visited { }
div.menu div.menu1 a:link { }
div.menu div.menu1 .active1 { }
div.menu div.menu1 .active1 a, 
div.menu div.menu1 .active1 a:hover, 
div.menu div.menu1 .active1 a:link { color:#CCCCCC; text-decoration:none;  }


div.menu div.menu1 ul.menu2 { position:absolute; z-index:10000; clear:both; top:20px; left:0px; width:140px; background-color:#1b447c; padding:3px; }
div.menu div.menu1 ul.menu2 span { display: block; margin:0; padding:5px; padding-top:2px; padding-bottom:2px; padding-right:20px; }

div.menu div.menu1 ul.menu2 { list-style-type:none; margin:0; padding:2px; font-size:12px; text-align:left; }
div.menu div.menu1 ul.menu2 li { font-size:11px; margin:0px; padding:0px; clear:both; display:inline; float:left; }

div.menu div.menu1 ul.menu2 a { font-weight:normal; letter-spacing:0px; color:#4C4C4C; text-decoration:none; }
div.menu div.menu1 ul.menu2 a:link,
div.menu div.menu1 ul.menu2 a:visited { color:#FFFFFF;  }
div.menu div.menu1 ul.menu2 a:hover { font-weight:normal; color:#000000; text-decoration:none; }
div.menu div.menu1 ul.menu2 a:active { color:#000000;}

div.menu div.menu1 ul.menu2 .active { color:#000000; }
div.menu div.menu1 ul.menu2 .active a, 
div.menu div.menu1 ul.menu2 .active a:link, 
div.menu div.menu1 ul.menu2 .active a:active, 
div.menu div.menu1 ul.menu2 .active a:hover, 
div.menu div.menu1 ul.menu2 .active a:visited { color:#000000; }

div.menu div.menu1 ul.menu2 a:hover span,
div.menu div.menu1 ul.menu2 .active a span { background-color:#FFFFFF;}


/* Main */
div.main { margin-top:20px;}


/* Footer */
div.footercontainer {background-color:#9a9a9a;}
div.footercontainer div.quicklinkscontainer { border-top:1px solid #d1d1d1; background-color:#f4f4f4;}
div.footercontainer div.links {}

div.homeBanner { padding-top:10px; width:130px; float:left; margin-right:13px; margin-left:13px; border:0px solid #000000;}
div.homeBanner p { font-size:11px; margin:0; padding:3px;}
div.homeBanner p a { color:#000000; text-decoration:none;}

div.home div.homeBanner {margin-left:0px;} 

p.white { font-size:11px; letter-spacing:1px; text-align:center; color: #FFFFFF; margin:3px; margin-top:5px; padding:0px; padding-top:3px; }
p.white a { color: #FFFFFF; text-decoration:none;}
p.white a:link, 
p.white a:hover, 
p.white a:active, 
p.white a:visited { color: #FFFFFF; }
p.white .active { text-decoration:underline; }


p.grey { font-size:11px; letter-spacing:1px; text-align:center; color: #c3c3c3; margin:3px; padding:0px; padding-top:20px; padding-bottom:20px; }
p.grey a { color: #c3c3c3; text-decoration:none;}
p.grey a:link, 
p.grey a:hover, 
p.grey a:active, 
p.grey a:visited { color: #c3c3c3; }
p.grey .active { text-decoration:underline; }


 div.divKommmit

td#tdContentLeft .divKommmit { margin:0px; margin-bottom: 10px; padding:6px; padding-top:0px; margin-top:0px; font-size:10px; }
td#tdContentLeft .divKommmit * { line-height:14px;}
td#tdContentLeft .divKommmit h2 { font-size:12px; color:#C50E22; margin:0px; padding:0px; margin-bottom:6px; margin-top:0px; padding-top:0px; }
td#tdContentLeft .divKommmit p { font-size:10px; color: #333333; margin:0px; margin-bottom:8px; margin-top:0px; padding:0px; }
td#tdContentLeft .divKommmit a { color:#4C4C4C; text-decoration:none; }
td#tdContentLeft .divKommmit a:link, 
td#tdContentLeft .divKommmit a:visited { color:#4C4C4C; text-decoration:none; }
td#tdContentLeft .divKommmit a:active { color:#4C4C4C; }
td#tdContentLeft .divKommmit a:hover { text-decoration:underline; }
td#tdContentLeft .divKommmit td {vertical-align:middle; }
td#tdContentLeft .divKommmit p.last_update { font-weight:bold; font-size:10px; margin-top:10px; padding-bottom:3px; margin-bottom:0px; color: #C50E22;}



div.sharer { margin-top:40px;}



#tdContentLeft { width:160px; padding-top:0px; vertical-align:top; border-left: 0px solid #8EB2D7; border-right: 0px solid #D1E3F5; }
#tdContentLeftAddMenu { width:160px; vertical-align:top;}
#tdContentMiddle { 
	width:460px; 
	padding-top:0px;
	vertical-align:top;
}

#tdContentRight
{
    width:160px;
    padding-top:0px;
    vertical-align:top;
    border-left: 0px solid #D1E3F5;
    border-right: 0px solid #8EB2D7;
}

.divContentLeft { width:130px; margin:15px; margin-top:0px; margin-bottom:0px; margin-left:0px; padding-left:10px; margin-right:10px; }
.divContentLeft h3 { font-size:11px; font-weight:bold; margin:0px; padding:3px; padding-left:0px;  }
.divContentLeft a { color:#5e5e5e; text-decoration:none;}
.divContentLeft a:link, #divContentLeft a:visited { color:#5e5e5e; text-decoration:none;}
.divContentLeft a:active { color:#5e5e5e; }
.divContentLeft a:hover { text-decoration:underline; }
.divContentLeft .active { text-indent:-10px;}
.divContentLeft .active a { text-decoration:underline;}
.divContentLeft .active a:link, #divContentLeft .active a:visited { text-decoration:underline;}
.divContentLeft .active a:active { text-decoration:underline; }
.divContentLeft .active a:hover { text-decoration:underline; }
.divContentLeft .headline { font-size:12px; font-weight:bold; color:#48910d; } /* color:#5e5e5e;  */
.divContentLeft ul { list-style-type: none; margin:0px; padding:0px;  }
.divContentLeft hr { color: #154A7F; margin-top:20px; margin-bottom:20px;}
.divContentLeft .liMenu3Emptyrow { line-height:10px; height:10px; padding:0px; margin:0px;}
.divContentLeft span { font-size:10px; color: #4C4C4C;}

div.chooseLanguage { padding-right:13px; padding-top:5px;}
div.chooseLanguage img {float:right;}
div.chooseLanguage p { float:right; text-align:right; line-height:15px; font-size:11px; margin-right:5px; }
div.chooseLanguage span { margin-top:-3px;}
div.chooseLanguage a { width:100%;color:#48910d; text-decoration:none;}
div.chooseLanguage a:link, div.chooseLanguage a:visited { color:#48910d; text-decoration:none;}
div.chooseLanguage a:active { color:#48910d; }
div.chooseLanguage a:hover { text-decoration:none; }

//#B7D2ED {}
.divQuicklinks { margin-top:30px; width:132px; background-color:#fffffff;}
.divQuicklinks h2 {
        font-size:11px; text-align:left; font-weight:normal;
        color: #48910d; padding:0px; margin-left:0px;
        margin-bottom:0px;
}
.divQuicklinks a { color:#48910d; text-decoration:none;}
.divQuicklinks a:link, #divQuicklinks a:visited { color:#48910d; text-decoration:none;}
.divQuicklinks a:active { color:#48910d; }
.divQuicklinks a:hover { text-decoration:none; }

.divAddLeft {
        width:130px; text-align:left; padding:0px;
        margin-top:0px; margin-bottom:11px; vertical-align:bottom;
        border: 1px dashed #48910d;
}
.divAddLeftInnerdiv { margin:0px; margin-left:0px;}
.divAddLeft h3 { font-size:11px; padding:0px; margin:0px; margin-left:5px; margin-bottom:2px; font-weight:normal; }
.divAddLeft a { color:#48910d; text-decoration:none;}
.divAddLeft a:link, #divAddLeft a:visited { color:#48910d; text-decoration:none;}
.divAddLeft a:active { color:#48910d; }
.divAddLeft a:hover { color: #C50E22; text-decoration:underline; }
.divAddLeft .active a { text-decoration:underline;}
.divAddLeft .active a:link, #divContentLeft .active a:visited { text-decoration:underline;}
.divAddLeft .active a:active { text-decoration:underline; }
.divAddLeft .active a:hover { text-decoration:underline; }

#divContentMiddle { width:405px; margin:0px; margin-left:15px; margin-top:0px; }

#divContentRight {
    width:140px;
    margin:10px;
    margin-left:10px;
    margin-top:0px;
}
#divContentRight h2 { font-size:11px; color:#48910d; margin-bottom:6px; }
#divContentRight p { font-size:11px; padding-bottom:0px; margin:0px; margin-left:0px; margin-bottom:6px;}
#divContentRight a { color:#48910d; text-decoration:none;}
#divContentRight a:link, #divContentRight a:visited { color:#48910d; text-decoration:none;}
#divContentRight a:active { color:#48910d; }
#divContentRight a:hover { text-decoration:underline; }
#divContentRight .topNewsTermineDatum { font-size:10px; color: #4C4C4C;}

#divContentRight p.moreLink {margin-bottom:3px;}
#divContentRight p.moreLink a,
#divContentRight p.moreLink a:link,
#divContentRight p.moreLink a:active { color:#4C4C4C;}

#divWetterbox { margin-left:13px;font-size:10px; height:100px; overflow:hidden; }
#divWetterbox table, #divWetterbox td, #divWetterbox tr, #divWetterbox tbody { height:0px; font-size:10px; margin:0px; padding:0px;}
#divWetterbox a { font-size:10px;}
#divWetterbox .boteTemp { font-size:18px; font-weight:bold;}
#divWetterbox .boteURL { font-size:9px; }

#divWetterbox2 { height:130px; width:190px; padding:5px; padding-right:10px;overflow:hidden; border:1px solid #8EB2D7; background-color: #E9EFF6;}
#divWetterboxInnen { margin-top: -35px;}

/*#newsHomeFlash { position:absolute; margin-left:192px; top:140px;}*/

#newsHomeFlash { }

div.poll { float:left; margin:10px; margin-bottom:5px; margin-left:0; width:180px; background-color: #E9EFF6; border:1px solid #8EB2D7; padding:10px; padding-top:0; padding-bottom:0;}
div.poll h2 { font-size:12px; color:black;}
div.poll ul, 
div.poll ul li { list-style-image:none; list-style-type:none; margin:0; padding:0;}
div.poll ul li { font-weight:bold; font-size:11px;}
div.poll input.senden { font-size:11px; border:1px solid #8EB2D7; background-color:white; margin-top:10px;}

.divSitemap h1 { font-size:13px;}
.divSitemap h2 { font-size:12px; margin-left:20px;}
.divSitemap h3 { font-size:11px; margin-left:40px;}


.divContent { 
	margin-bottom:10px;
}

.divContentSpacer { 
	margin:0px; 
	padding-bottom:20px;
}






h1.pageHead { font-size:14px; color: #48910d; letter-spacing:1px; padding:5px; padding-top:0; padding-left:0px; margin-bottom:10px; }
p.pageTrlStatus { padding:2px; text-align:right; font-size:10px; font-weight:normal; color:#000000; background-color:#D0DDED; }
p a { color:#000000; text-decoration:underline;}

.divContent,
.divContent tr,
.divContent td { font-size:11px; line-height:18px;}
.divContent h1 { font-size:13px; color: #48910d; letter-spacing:1px;  padding:5px; padding-left:0px; margin-bottom:10px; }
.divContent h2 { font-size:12px; color: #48910d; margin-bottom:6px; margin-top:16px;}
.divContent h3 { font-size:11px; margin-bottom:0px;padding-bottom:0px; margin-top:14px;}
.divContent p { font-size:11px; color: #4C4C4C; margin-bottom:5px; margin-top:5px; line-height:18px;}
.divContent ul { font-size:11px; list-style-image: url(../images/elements/list.gif);margin-bottom:5px; margin-top:5px; padding-top:0px; padding-bottom:0px; margin-left:22px; }
.divContent li { padding-top:2px; padding-bottom:2px; line-height:18px;}
.divContent .h3Teaser { font-size:12px; margin-bottom:15px;}
.divContent .highlight { color: #48910d; font-weight:bold;}
.divContent .divToggleListe { padding:5px; margin-left:10px; margin-bottom:10px;}
.divContent select, input, textarea { font-size:11px; font-family:Arial, Helvetica, sans-serif; }

.divContent .quote { font-style: italic; }
.divContent .pic-right {float:left;  margin-right:5px; margin-bottom:5px; }
.divContent .pic-left {float:right; margin-left:5px; margin-bottom:5px; }

.divContent a { color: #48910d; }


.divContent .tableFormular { border-collapse:collapse;}
.divContent .tableFormular tr.tableHeadline td {padding-top:10px; padding-left:0px;}
.divContent .tableFormular tr.tableComment td { font-style:italic; padding-bottom:5px; padding-left:0px;}
.divContent .tableFormular td { padding:3px;}
.divContent .tableFormular th { padding:3px; text-align:left; vertical-align:top; padding-right:10px; }
.divContent .tableFormular input,
.divContent .tableFormular select,
.divContent .tableFormular textarea { width:230px; border:1px solid #000000; }
.divContent .tableFormular input.checkbox { width:auto; border:0px solid #000000; }
.divContent .tableFormular input.submit { width:auto; margin-top:15px;  border:1px solid #000000; background-color:#B7D2ED;}
.divContent .errorMsg { margin-top:10px; margin-bottom:10px; font-weight:bold; padding:5px; background-color:#B7D2ED; border:1px solid #000000; }
.divContent .errorMsg ul { font-weight:normal; }
.divContent .error { background-color:#B7D2ED }
.divContent .tableFormular .headline { background-color:#B7D2ED; padding:3px;}

.divContent .divHomeUpdate {border-top:1px solid #000000; margin-top:-70px; width:200px;}
.divContent .divHomeUpdate h3 {font-size:11px; margin-top:2px; margin-bottom:2px;}
.divContent .divHomeUpdate p {font-size:11px; margin-top:1px; margin-bottom:5px;}

.divContent div.clear { clear:both; margin-top:10px; border-bottom:1px solid #cccccc; margin-bottom:10px;}
.divContent div.angebot { }
.divContent div.angebot div.text {width:270px; }

div.deinEintrag { margin-bottom:10px;}

div.gaestebuchSeiten { }
div.gaestebuchSeiten h2 { font-size:12px; font-weight:bold; color:#C50E22; margin:0; padding:3px; padding-left:10px; }
div.gaestebuchSeiten p { margin:0; padding:0px; }
div.gaestebuchSeiten p a { text-decoration:none; line-height:20px;}
div.gaestebuchSeiten p a span { padding-left:4px; padding-right:4px; background-color:#F1F1F1; color:#4C4C4C; border:1px solid #4C4C4C; }
div.gaestebuchSeiten p a span.aktiv { font-weight:bold; background-color:#154A7F; color:#ffffff; border:1px solid #154A7F;}

div.gaestebuchEintrag { margin-top:10px; padding-bottom:10px; border:1px solid #4C4C4C; }
div.gaestebuchEintrag h3 { color:#000000; margin:0; padding:2px; padding-left:10px;}
div.gaestebuchEintrag h3 span { font-weight:normal;}
div.gaestebuchEintrag p { padding:2px; padding-left:10px; padding-right:10px; }

div.terminMonat { margin-top:10px; padding-bottom:10px; border:1px solid #154A7F; background-image: url('../images/elements/bg_gaestebuch_eintrag.gif'); background-repeat:repeat-x;}
div.terminMonat h3 { color:#ffffff; margin:0; background-color: #154A7F; padding:2px; padding-left:10px; margin-bottom:10px;}