@charset "UTF-8";
@import "reset.css";
body  {
	font: 100.01% Arial, Helvetica, sans-serif;
	background: #fcf8db url(../images/wolkenhtgr.jpg) repeat-x center top;
	text-align: center;
	color: #000000;
    }
    .Optionsschaltergruppe{
    	width:auto !important;
    }
    #form1{
    	font-size:100% !important;
    }
    #schatten {
	width: 990px;
	background: transparent url(../images/schatten.png) repeat-y;
	margin: 0 auto;
    }
	 #container {
	width: 980px;
	margin: 0 auto;
	text-align: left;
   	background-color: #FFFFFF;
	line-height:1.05em;
    } 
    #header {
	height:439px;
	background: #001764 url(../images/fahne_header.gif) no-repeat;
	color:#FFFFFF;
    } 
    #sidebar1 {
    	float: left;
    	width: 300px;
    	background: #FFFFFF;
    	padding: 10px 9px 10px 22px;
    }
	#Content {
		background: #FFFFFF url(../images/sidebarHtgr.gif) no-repeat left bottom;
	}
    #mainContent {
	/*zoom:1;*/
	height:100%; /*geändert am 18.Feb.2009 Matthias Hueber Agentur Triebwerk*/
    	margin: 0 0 0 331px;
    	padding: 10px 22px 40px 9px;
    	background: #FFFFFF;
    } 
    #footer {
	height:14px;
	padding: 15px 10px;
	background:#001764 url(../images/fahne_footer.gif) no-repeat;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #ffcc00;
	color:#FFFFFF;
	font-size:0.8em;
    } 
	.floatleft {
		float:left;
	}
	.floatright {
		float:right;
	}
	
	.imagefloatright img {
		padding:0px;
	}
	
    .clearfloat {
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	
/*Die schriften*/

a:hover {
	text-decoration:none;
}

#mainContent h2, #sidebar1 h2 {
	padding-bottom:10px;
}

#mainContent h3, #sidebar1 h3 {
	padding-top:10px;
	color:#16225a;
	font-size:0.75em;
	font-weight:bold;
}

#mainContent p, #sidebar1 p {
	font-size:0.75em;
}

#mainContent p.speiseliste, #sidebar1 p.speiseliste {
	padding:10px 0px;;
}

#mainContent a, #sidebar1 a {
 color:#16225a;
 font-weight:bold;
}

#mainContent a.grau, #sidebar1 a.grau {
	color:#6b7581;
	padding-left:22px;
	background-image: url(../images/pfeil_18x13.gif);
	background-repeat: no-repeat;
	background-position: 2px;
}

#mainContent a.pdfs, #sidebar1 a.pdfs {
	color:#6b7581;
	padding-left:28px;
	background-image: url(../images/pdfLink.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	font-weight:normal;
}

#mainContent a.blau, #sidebar1 a.blau, .news-single-item a {
	padding-left:14px;
	background-image: url(../images/pfeil_8x6.gif);
	background-repeat: no-repeat;
	background-position: 2px;
}

#mainContent a.blauTab {
	display:block;
	width:140px;
	float:left;
	padding-left:14px;
	background-image: url(../images/pfeil_8x6.gif);
	background-repeat: no-repeat;
	background-position: 2px;
}

#mainContent a.blaufloat {
	padding-left:154px;
	background-image: url(../images/pfeil_8x6.gif);
	background-repeat: no-repeat;
	background-position: 142px 50%;
	display:block;
}


/*das Headermenü*/
#header ul {
	background-image: url(../images/headermenuHtgr.gif);
	background-repeat: repeat-x;
	height: 52px;
	width: 980px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFCC33;
	border-bottom-color: #FFCC33;
}
#header li {
	font-size:0.95em;
	text-align:center;
	float:left;
	width:160px;
	height:44px;
	padding:8px 4px 0px 0px;
	background-image: url(../images/headermenurechts.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#header li.last {
	padding-right:0px;
	background-image:none;
}

#header li.aktiv {
	background-color:#333582;
}
#header li a {
	color:#ffffff;
	text-decoration:none;
}
.headermenuerechts {
	height:51px;
	text-align:right;
	padding:20px 10px 0px 0px;
	font-size:0.9em;
}
.headermenuerechts a, #headernews a {
	font-weight:bold;
	color:#FFFFFF;
	background-image: url(../images/pfeil_18x13Oben.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 2px;
}

#headernews {
	float:left;
	background-image: url(../images/header_bogen.gif);
	background-repeat: no-repeat;
	height: 180px;
	width: 216px;
	background-position: 0px 36px;
	padding: 130px 20px 0px 20px;;
}


* html #headernews {
	width:256px;
}

* html #header {
	height:400px;
}

#headernews p {
	font-size:0.75em;
	padding:5px 0px;
}

#headernews h4 {
	border-top: #FFCC33 solid 2px;
	padding-top:5px;
	margin-top:5px;
	font-size:0.95em;
}
#headerflash {
	float:right;
	width:724px;
	height:310px;
}

/*Das footermenue*/
#footer ul {
	float:right;
}
#footer li {
	float:left;
}
#footer a {
	color:#FFFFFF;
	text-decoration:none;
}
/* Die baluen Kästen */
div.kastenhellblau300, div.kastenhellblau300right {
	background-color:#e2edef;
	width:300px;
	margin-bottom:18px;
}
div.kastenhellblau300header {
	height:4px;
	background-image: url(../images/300hellblauOben.gif);
	background-repeat: no-repeat;
}
	
div.kastenhellblau300content {
	padding:8px 8px 6px 8px;
}
div.kastenhellblau300footer {
	height:4px;
	background-image: url(../images/300hellblauUnten.gif);
	background-repeat: no-repeat;
}

/*Preisbalken*/

img {
	padding:5px 5px 0px 0px;
}

#header img {
	padding:0px;
}

img.preis {
	padding-top:0px;
	margin-top:-27px;
}

img.preis2 {
	padding-top:0px;
	margin-top:-40px;
	margin-right:20px;
}

/*Preise im Hintergrundbild*/
div.preisschild {
                    text-align:right; 
                    margin-top:6px; 
                    width:280px; 
                    height:47px; 
                   background-repeat:no-repeat; 
                   background-position:bottom; 
                   background-image:url(../images/hg_preise.gif);
}

p.preisschild {
                   padding-top:8px; 
                   padding-right:9px; 
                   color:white; font-weight:bold; 
                   font-size:12px;
}


/*Formular*/
.button {
	float:right;
	background: transparent url(../images/button.png) no-repeat 4px 5px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 36px;
	width: 130px;
	border:none;
	font-size:0.8em;
}

#sidebar1 a.button, #mainContent a.button {
	text-decoration:none;
	color:#FFFFFF;
	font-size:1.1em;
	padding:9px 0px 9px 0px;
	clear:both;
	text-align:center;
}

#mainContent a.button {
	float:left;
	clear:none;
}

.align-right {
	text-align:right;
}
.align-center {
	text-align:center;
}
.align-left {
	text-align:left;
}

/*Die Selectbox*/
.Auswahl { background-color:#001764; width:300px; padding:2px; border:4px double #fff; color:#fff; font-weight:bold; font-size:0.75em; }
.Textfeld { background-color:#fff; width:270px; padding:2px; margin:5px 0px; border:1px solid #001764; color:#001764; font-weight:bold; font-size:0.75em; }

#mainContent ul {
	padding-top:10px;
}
#mainContent li {
	font-size:0.75em;
	margin-left:15px;
	list-style-image: url(../images/listenpunkt.gif);
}

#rezeptlist {
                   margin-top:12px;
                   margin-bottom:20px;
}

#rezeptlist li {
                   list-style-image:url(none);
                   list-style-type:none;
                   margin-left:70px;
                   padding-bottom: 9px
}

/*TT_NEWS*/
div.news-list-item h4, div.news-single-item h4 {
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
	background-color:#16225a;
	padding:5px;
	margin:20px 220px 10px 0px;
}
#mainContent div.news-list-item h4 a {
	color:#fff;
	text-decoration:none;
}
div.news-single-item h4 {
	margin-right:0px;
}
div.news-list-browse {
	float:right;
}
div.tx-ttnews-browsebox td {
	padding:3px;
}
div.news-list-item p {
	margin-right:220px;
}
div.news-list-item p.imagefloatright {
	float:right;
	width:200px;
	height:130px;
	text-align:center;
	margin-right:0px;
                     overflow:hidden;
}
.news-single-img {
	float:left;
	margin:0px 10px 10px 0px;
}
p.bigas {
	float:left;
	text-align:center;
	margin:0px 8px 8px 0px;
	width:188px;
	height:126px;
	background-color:#fff;
}
p.bigas img {
	padding:0px;
	margin:4px 0px 0px 0px;
}
/*Sitemap*/
div.csc-sitemap {
	margin-left:50px;
	font-size:0.75em;
}
#mainContent div.csc-sitemap ul {
	padding:8px 0px;
}
#mainContent div.csc-sitemap li {
	font-size:1em;
}

#altHeader {
        padding-left:0px;
        padding-top:20px;
        padding-bottom:15px;
        color:#003270;
        font-size:1.6em;
        font-weight:bold;
        font-family:'Times New Roman',Times,serif;
}

span.text_form label {
        margin-left:5px;
}

#mailingField span {
        display:none;
}
