/*
itacom GmbH CSS für Layout 2008
*/

/* Standartlayout von Yahoo */
div.yui-b p { margin: 0 0 .5em 0; color: #999; }
div.yui-b p strong { font-weight: bold; color: #000; }
div.yui-b p em { color: #000; }            
h1 { font-weight: bold; margin: 0 0 1em 0; padding: .25em .5em; background-color: #ccc; }
#productsandservices { margin: 0 0 10px 0; }
strong {font-weight: bold;} /* => strong Attribut wieder fett machen ;) */

/* Workaround für Startseite*/
.yui-t8 {margin:auto; text-align:left; width:57.69em;*width:56.3em;min-width:750px;}
.yui-t8 #yui-main {float:right; margin-left:-25em;/* IE: preserve layout at narrow widths */}
.yui-t8 .yui-b {
float:left;
*width:12.0106em;
width:24%;}
.yui-t8 #yui-main .yui-b{
*margin-left:13.0106em;
margin-left:25.5%;
} 
/* Startseite Workaround ende*/
  
/* -------------- Layout -------------- */
div, td, a				{ font-family:verdana; font-size:12px; line-height:14px; color:#333;  }
.body					{ text-align:left; font-family:verdana; color:black; font-size:12px; line-height:13px; background-color:white; }
div#head	 			{ width:910px; height:289px; background-image:url(../../img/seite/head1.jpg); margin-bottom:13px; }
div#nav	 				{ width:905px; height:51px; line-height:42px; background-image:url(../../img/seite/nav.gif); padding-top:1px; padding-left:5px; }
.main	 				{ background-color:white; background-repeat:repeat-x; background-position:top; margin-top:15px; margin-bottom:15px; }
.left 					{ min-height:300px; padding-left:10px; }
.right 					{ min-height:300px; }
.foot					{ background-image:url(../../img/seite/foot.gif); width:910; height:36px; line-height:15px; text-align:center; padding-top:6px; color:#585858; font-family:verdana; font-size:10px; }

.input					{ border:1px solid #959595; padding:2px; }

/* -------------- Navigation -------------- */
.table_nav				{ width:898px; }

td#navi					{ height:40px; line-height:40px; font-family:verdana; font-size:13px; font-weight:bold; text-align:center; padding-left:9px; padding-right:9px; }
td#navi:hover			{ background-image:url(../../img/seite/nav_hover.gif); cursor:pointer; }
td#navi_on				{ height:40px; line-height:40px; font-family:verdana; font-size:13px; font-weight:bold; text-align:center; background-image:url(../../img/seite/nav_hover.gif); cursor:pointer; padding-left:9px; padding-right:9px; }

td#navi1				{ width:70px; height:40px; line-height:40px; font-family:verdana; font-size:13px; font-weight:bold; text-align:center; }
td#navi1:hover			{ background-image:url(../../img/seite/nav1_hover.gif); cursor:pointer; }
td#navi1_on				{ width:70px; height:40px; line-height:40px; font-family:verdana; font-size:13px; font-weight:bold; text-align:center; background-image:url(../../img/seite/nav1_hover.gif); cursor:pointer; }

td#navi2				{ width:75px; height:40px; line-height:40px; font-family:verdana; font-size:13px; font-weight:bold; text-align:center; }
td#navi2:hover			{ background-image:url(../../img/seite/nav2_hover.gif); cursor:pointer; }
td#navi2_on				{ width:75px; height:40px; line-height:40px; font-family:verdana; font-size:13px; font-weight:bold; text-align:center; background-image:url(../../img/seite/nav2_hover.gif); cursor:pointer; }

td#trenner				{ width:1px; height:40px; background-image:url(../../img/seite/nav_trenn.gif); }

div#nav_top				{ width:790px; margin:auto; text-align:right; height:26px; line-height:26px; font-family:verdana; font-size:10px; }
a#navtop				{ color:black; font-family:verdana; font-size:10px; text-decoration:none; }
a#navtop:hover			{ text-decoration:underline; }

/* -------------- Content Rechts --------------  */
td#cr_blog1				{ border-left:1px solid #c5c5c5; padding-top:4px; width:60px; text-align:right; }
td#cr_blog2				{ border-right:1px solid #c5c5c5; padding-top:4px; }

td#cr_news_head			{ text-align:center; color:white; background-color:#c5c5c5; border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5; padding-bottom:5px; }
td#cr_news				{ border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5; padding:5px; padding-bottom:0px; padding-left:15px; line-height:18px; }

td#cr_veranst			{ border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5; }

td#cr_sm1				{ border-left:1px solid #c5c5c5; padding-top:4px; width:98px; font-size:11px; text-align:right; }
td#cr_sm2				{ border-right:1px solid #c5c5c5; padding-top:4px; }

td#cr_rss1				{ border-left:1px solid #c5c5c5; padding-top:4px; width:51px; text-align:right; }
td#cr_rss2				{ border-right:1px solid #c5c5c5; padding-top:4px; }

td#cr_gefoerdert		{ border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5; padding-left:3px; }
td#cr_gefoerdert_head	{ text-align:center; color:white; background-color:#c5c5c5; border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5; padding-bottom:5px; }

td#cr_spenden			{ border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5; }

/* -------------- Kalender -------------- */
.minitable				{ width:180px; font-family:verdana; font-size:11px; font-style:normal; }

.cal_head				{ font-size:11px; }

.cal_td_hd1				{ width:35px; height:25px; line-height:25px; background-color:white; text-align:center; }
.cal_td_hd2				{ width:100px; height:25px; line-height:25px; background-color:white; text-align:center; }
.cal_td1				{ background-color:white; }
.cal_tab1				{ margin-top:5px; margin-bottom:10px; width:160px; }
.cal_days 				{ padding-bottom:5px; background-color:white;	color:black; font-size:10px; font-weight:bold; text-align:center; }

a.cal_eventlink			{ color:#4F670E; display:block; background-color:white; text-decoration:none; border:0px; font-family:Tahoma;	font-size:9px; }
a.cal_eventlink:hover	{ text-decoration: underline; display:block; }
a.cal_eventlinktd		{ color:#4F670E; display:block; background-color:white; text-decoration:none; border:0px; font-family:Tahoma;	font-size:9px; }
a.cal_eventlinktd:hover	{ text-decoration: underline; display:block; }
.veran_ueber2			{ font-size:15px; font-weight:bold; }

.cal_content			{ height:25px; border:1px solid #cccccc; background-color:white; font-size:11px; text-align:center; }
.cal_content_event		{ height:25px; border:1px solid #cccccc; background-color:#d2e1aa; font-size:11px; text-align:center; }
.cal_contenttd			{ height:25px; border:1px solid #cccccc; background-color:white; font-size:11px; text-align:center; font-weight:bold; }
.cal_contenttd_event	{ height:25px; border:1px solid #cccccc; background-color:#d2e1aa; font-size:11px; text-align:center; font-weight:bold; }

td#veranst1				{ width:80px; text-align:center; border:1px solid #c5c5c5; }
td#veranst1:hover		{ background-color:#dbdbdb; cursor:pointer; }

/* -------------- Home -------------- */

div#home_text			{ float:left; width:680px;margin-bottom:20px; }
div#home_left			{ float:left; width:260px; border:1px solid #c5c5c5; margin-right:20px; }
div#home_right			{ float:left; width:390px; height:237px; border:1px solid #c5c5c5; padding:2px; }
div#home_news_head		{ width:260px; background-color:#c5c5c5; color:white; height:25px; line-height:25px; text-align:center; }
div#news_home			{ width:250px; padding:5px; }
div#news_home:hover		{ background-color:#dce9f2; cursor:pointer; }

/* -------------- News -------------- */
div#news_title			{ width:670px; font-size:16px; font-weight:bold; padding:5px; padding-bottom:0px; }
div#news_datum			{ width:670px; font-size:11px; color:#777777; padding:5px; padding-top:0px; }
div#news_text			{ width:670px; padding:5px; padding-top:0px; margin-top:10px; }
div#news_bilder			{ width:670px; height:85px; padding:5px; padding-top:0px; margin-top:10px; padding-top:10px; margin-bottom:10px; }
div#news_bild			{ margin-right:5px; margin-bottom:10px; float:left; }
div#news_back			{ float:left; width:680px; padding-bottom:15px; }
.news_bild				{ border:1px solid #a6a6a6; padding:2px; }

td#news					{  }
td#news:hover			{ background-color:#dce9f2; cursor:pointer; }

/* -------------- Archiv -------------- */
div#archiv_title		{ width:895px; font-size:16px; line-height:20px; height:20px; font-weight:bold; padding:5px; padding-top:0px; padding-bottom:0px; }
div#archiv_datum		{ width:895px; font-size:11px; color:#777777; padding:5px; padding-top:0px; }
div#archiv_text			{ width:895px; padding:5px; padding-top:0px; margin-top:10px; }
div#archiv_bilder		{ width:895px; height:85px; padding:5px; padding-top:0px; margin-top:10px; padding-top:10px; margin-bottom:10px; }
div#archiv_bild			{ margin-right:5px; margin-bottom:10px; float:left; }
.archiv_bild			{ border:1px solid #a6a6a6; padding:2px; }

/* -------------- Sponsoring -------------- */
div#sponsor_title		{ float:left; width:725px; font-size:16px; line-height:20px; height:20px; font-weight:bold; padding:5px; padding-top:0px; padding-bottom:0px; }
div#sponsor_kontakt		{ float:left; width:160px; padding:5px; padding-top:0px; }
div#sponsor_text		{ width:895px; padding:5px; padding-top:0px; margin-top:10px; }
div#sponsor_bilder		{ width:895px; height:85px; padding:5px; padding-top:0px; margin-top:10px; padding-top:10px; margin-bottom:10px; }
div#sponsor_bild		{ margin-right:5px; margin-bottom:10px; float:left; }
.sponsor_bild			{ border:1px solid #a6a6a6; padding:2px; }

/* -------------- Kontaktformular -------------- */
textarea, input, select { margin:1px 1px 1px 1px; padding:1px; font-size:13px; font-family:Arial; border:1px solid #a1a0a0; font-weight:bold; }
textarea:active, textarea:hover, textarea:focus, input:active, input:hover, input:focus, select:active, select:hover, select:focus { border:1px solid gray;	background-color:#dee0e8; cursor:pointer; }
.zeile-ueber		{ font-weight:bold; background-color:#dddddd; padding:3px; }
.zeile-normal		{ padding:3px; }
.zeile-normal1		{ padding:3px; padding-left:20px; }