* { padding: 0; margin: 0; color: #333333; }
html { overflow-y: scroll; }
body { margin: 7px 0 0 0; font-size: 13px; line-height: 14px; font-family: Arial,Verdana,Sans-Serif; background:#e7e7e7 url(strokes-back.png) repeat-x; }
h1{ font-size: 24px; line-height: 26px; margin: 0 0 2px 0; font-weight: bold; color: #f16b10; }
h2{ font-size: 17px; line-height: 19px; margin: 0 0 10px 0; color: #f16b10; }
h3{ font-size: 15px; line-height: 17px; margin: 0 0 12px 0; color: #333333; }
p { padding: 0px 0px 6px 0; }
ul { margin: 10px 0 10px 20px; }
li { list-style: disc; padding: 0; margin: 0; }
a:link, a:visited, a:active { text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }

.error { color: #FF0000; font-weight: bold; font-size: 18px; line-height: 22px;  }
.rot { color: #FF0000; font-weight: bold; }
.orange { color: #f16b10; font-weight: bold; }
.klein { font-size: 10px; }
.r { float: right; }
.l { float: left; }
.tr { text-align: right; }
.clear { clear: both; }
.input { height: 16px; border: none; padding: 2px 2px 1px 6px; font-family: Verdana, Arial, Sans-Serif; font-size: 11px; background:none; color:#999; }
.textarea { border: 1px solid #cacaca; padding: 0 2px 0 2px; font-family: Verdana, Arial, Sans-Serif; font-size: 12px; }
.select { border: 1px solid #cacaca; }
.select option {  }
.button { color: #5a5a5a; font-weight: bold; background-color: #EFEFEF; border: 1px solid #cacaca; padding: 2px 0px 2px 0px; cursor: pointer; }
.button:hover { }
.tab td { padding: 8px 8px 8px 0px; }
.hr { background: #dadada; height: 1px; line-height: 1px; font-size: 1px; }
.hr-redfat { background: #cc0c1f; height: 8px; line-height: 8px; font-size: 8px; }
.we_tabelle { border-top: 1px solid #858585; border-bottom: 1px solid #858585; margin-top: 6px; }
.we_tabelle td { padding: 8px 15px 8px 0px; vertical-align: top; }
.we_tabelle_titel { line-height: 24px; font-size: 15px; font-weight: bold; color: #333333; border-bottom: 1px solid #858585; white-space: nowrap; }
.we_tabelle_titel2 { line-height: 24px; font-size: 15px; font-weight: bold; color: #333333; border-bottom: 1px solid #858585; border-top: 1px solid #858585; white-space: nowrap; }

#awo { width: 868px; margin: 10px auto 30px auto; background:#fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;   }
#awo-content { width: 820px; float: left; padding: 13px 24px 0 24px; }

#top { width: 820px; height: 41px; }
#top .schrift { width: 493px; height: 24px; padding: 7px 5px 0 0; float: left; text-align: right; font-weight: bold; font-size: 13px; line-height: 14px; }
#top .icon_minusplus { width: 31px; height: 31px; float: left; margin-left: 5px; }
#top .menue_top { width: 250px; height: 25px; padding: 6px 0 0 0; float: left; text-align: right; font-size: 12px; line-height: 14px; }
#top .menue_top a:link, #top .menue_top a:visited, #top .menue_top a:active { font-weight: normal; }

#header { width: 820px; height: 59px; margin: 0 auto 45px 0; background: url(bp-logo-2012.png) right no-repeat; }
#header .banner { width: 356px; height: 59px; float: left; }
#header .banner a:active { margin-top:1px; position:relative; display:block; }
#top .suchform { height: 22px; float: right; padding: 5px 0 0 0; background: url(searchback.png) 0 5px no-repeat; }

.einleitung { background: url(thomas-beyer-mdl-awo-bayern.jpg) left top no-repeat; padding-left:170px; padding-right:20px; padding-top:10px; font-size:17px; line-height:1.5em; height:170px; font-style:italic; }
.hzweieinleitung { font-size:24px; color:#333333; }
.bildbeschreibung { margin-bottom:30px; line-height:1.2em; padding-left:4px; }

#content { width: 820px; padding: 17px 0 0 0; line-height: 20px; }
#content .subh1 { height: 14px; padding-bottom: 29px; font-weight: bold; font-size: 12px; line-height: 14px; }
#content .main { width: 820px; margin-bottom: 20px; }
#content .bg-main-border { background: url(bg-main-border.gif) repeat-y; }
#content .main .left { width: 580px; float: left; padding: 0 60px 0 0;}
#content .main .left .rss { width: 56px; height: 39px; padding: 13px 0 0 0; float: left; border-right: 1px solid #e2e2e2;  }
#content .main .left .left-2 { width: 493px; float: left; padding: 15px 0 0 30px; }
#content .main .left .left-2 h2 { color: #333333; font-size: 18px; line-height: 20px; margin: 0 0 10px 0; } 
#content .main .left .left-2 .block { width: 493px; padding-bottom: 52px; }
#content .main .left .left-2 .block h2 { color: #333333; font-size: 18px; line-height: 20px; margin: 0; } 
#content .main .left .left-2 .block .published { color: #989898; padding: 0 0 15px 0; font-weight: bold;  }
#content .main .right { width: 180px; float: right; font-size: 12px; line-height: 14px; }
#content .main .right a:link, #content .main .right a:visited, #content .main .right a:active { width: 170px; display: block; padding: 6px 0 6px 10px; margin-bottom: 4px; background: url(bg_link.gif) center no-repeat; color: #ffffff; text-decoration: none; font-weight: bold; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;  }

body.blog #content .subh1  { padding: 15px!important; padding-bottom: 15px!important; margin:30px 0; height:auto; line-height:1.4em; background:#fee9e8; display:block; }
#content .main .right a:hover { text-decoration: underline; }
#content .main .right .blog { padding: 15px 0 0 0; }
#content .main .right .blog li { padding: 2px 0 2px 0; }
#content .main .right .blog a:link, #content .main .right .blog a:visited, #content .main .right .blog a:active { padding: 2px 0 2px 0; margin: 0; display: inline; color: #C5181E; text-decoration: none; background: none; }
#content .main .right .blog a:hover { text-decoration: underline; }





/* Startseite */
.startmenue { width: 820px; height: 282px; margin: 30px 0 45px 0; }
.startmenue .grafik { width: 820px; height: 282px; float: left; }
.startmenue .kurznavi { width: 220px; height: 263px; padding: 0 13px 0 0; float: left; }
.startmenue .kurznavi a:link, .startmenue .kurznavi a:visited, .startmenue .kurznavi a:active { width: 201px; height: 36px; padding: 19px 0 0 19px; display: block; text-decoration: none; font-weight: bold; color: #ffffff; font-style: italic; font-size: 17px; line-height: 17px; }
.startmenue .kurznavi a:hover { text-decoration: underline; }
.startmenue .kurznavi .anmeldung { margin-bottom: 13px; background: url(pfeil_anmeldung.gif) no-repeat; }
.startmenue .kurznavi .programm { margin-bottom: 13px; background: url(pfeil_programm.gif) no-repeat; }
.startmenue .kurznavi .workshops { margin-bottom: 13px; background: url(pfeil_workshops.gif) no-repeat; }
.startmenue .kurznavi .anfahrt { background: url(pfeil_anfahrt.gif) no-repeat; }

.zwei_spalten { width: 820px; padding: 40px 0 0 0; margin-bottom: 50px; }
.zwei_spalten .left { width: 400px; padding-top: 8px; margin-right: 20px; float: left; }
.zwei_spalten .right { width: 400px; padding-top: 8px; float: left; }
.zwei_spalten a { color:#F16B10; }

.index_artikel_bild { float:right; margin-left:30px; background:#efefef; padding:10px; }

.block_start a:link, .block_start a:visited, .block_start a:active { text-decoration: underline; font-weight: bold; color: #c5181e; }
.block_start a:hover { text-decoration: none; }
.block_start .published { color: #989898; padding: 0 0 15px 0; font-weight: bold;  }
.block_start h2{ color: #333333; margin: 25px 0 0 0; font-weight: bold;  }
/* ENDE Startseite */

/*Standard */
.breadcrumb { height: 11px; font-size: 11px; line-height: 11px; padding-top: 3px; margin-top:14px; margin-bottom:10px; padding-bottom:14px; border-bottom:#efefef 1px solid; }

.block { width: 580px; padding-bottom: 32px; }
.block .bild_l, .block .bild_gross { float: left; margin: 0 20px 10px 0; padding: 5px 0 0 0; }
.block .text { }
.block a:link, .block a:visited, .block a:active { text-decoration: underline; font-weight: bold; color: #c5181e; }
.block a:hover { text-decoration: none; }
.block ul { margin: 16px 0 34px 33px; }
.block li { list-style: disc; padding: 0 0 0 1px; }

.bild_gross .text_bildgross{ padding-top: 15px; }

.functions { width:auto; border-top: 1px dotted #dadada; margin-top: 26px; padding-top:10px; }
.functions a:link, .functions a:visited, .functions a:active { height: 16px; display: block; float: left; text-decoration: none; color: #c5181e; font-weight: normal; font-size: 11px; }
.functions a:hover { text-decoration: underline; }
.functions .print { background: url(icon_print.gif) 0 0 no-repeat; padding: 0 15px 10px 27px; float:left; }
.functions .top { background: url(icon_top.gif) 0 0 no-repeat; padding: 0 0 10px 27px; float:left; }

.sitemap ul { padding: 0; margin: 0; }
.sitemap .ebene-0 li { list-style: none; }
.sitemap .ebene-1 { margin-bottom: 20px; }
.sitemap .ebene-1 li { list-style: disc; margin: 0 0 0 40px; }
.sitemap .ebene-2 { margin-bottom: 20px; }
.sitemap .ebene-2 li { list-style: disc; margin: 0 0 0 40px; }
.sitemap a:link, .sitemap a:visited, .sitemap a:active { text-decoration: underline; font-weight: bold; color: #c5181e; }
.sitemap a:hover {  }

.menu_small{ margin: 0 0 36px 0; font-size: 12px; font-weight: bold; background: #edecec; height: 24px; }
.menu_small ul{ list-style:none; margin: 0px; }
.menu_small li{ float:left; list-style: none; }
.menu_small li a{ display: block; font-weight:bold; border-right: 1px solid #ffffff; line-height:24px; padding: 0px 15px; color: #333333; text-align:center; text-decoration:none; }
.menu_small li a:hover, .menu_small ul li:hover a{ background: #d80017 url("hover_small.gif") bottom center no-repeat; color:#FFFFFF; text-decoration:none; }
.menu_small .current { background: #d80017 url("hover_small.gif") bottom center no-repeat; color: #ffffff; }

#menu { width: 820px; height: 30px; margin: 0 0 6px 0; background: url(bg_menue.gif) repeat-x; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
#menu .dropdown { float:left; }
#menu .dropdown dt { display: block; border-right: 1px solid #ffffff; }
#menu .dropdown dt a, #menu .dropdown dt a:active, #menu .dropdown dt a:visited { display: block; height: 30px; line-height:30px; padding: 0px 15px; font-size: 12px; text-align:center; text-decoration:none; font-weight: bold; }
#menu .dropdown dt a:hover { background: #d80017 url("hover.gif") bottom center no-repeat; color:#ffffff; }
* html #menu .dropdown dt a, * html #menu .dropdown dt a:active, * html #menu .dropdown dt a:visited { display: block; width: 80px; height: 30px; line-height:30px; padding: 0px 15px; font-size: 12px; text-align:center; text-decoration:none; font-weight: bold; } /* nur für IE */


#menu .dropdown .current { background: #d80017 url("hover.gif") bottom center no-repeat; color: #ffffff; }




#menu .dropdown dd { width: 230px; position:absolute; overflow:hidden;  display:none; background: #DEDEDE; z-index:200; opacity:0; }
#menu .dropdown ul { width: 230px; list-style:none; border-top:none; margin: 0px; }
#menu .dropdown li { display: block; list-style: none; }
#menu .dropdown li a, .dropdown li a:active, .dropdown li a:visited { display: block; height: 25px; line-height: 25px; padding: 0px 15px; font-size: 12px; text-decoration:none; font-weight: bold; }
#menu .dropdown li a:hover { background: #d80017 url('hover_sub.gif') center left no-repeat; color: #ffffff; }
#menu .dropdown .underline { border-bottom: 1px solid #ffffff; }
#menu .submenue li:last-child a { border-bottom:none; }

/*Footer */
#footer { width: 820px; height: 34px; background: #ffffff; padding: 10px 0 0px 0; border-top: 1px solid #dadada; font-size: 12px; line-height: 14px; color:#999!important; }
#footer .l, #footer .r { color:#999; }
#footer a:link, #footer a:visited, #footer a:active { font-weight: normal; color:#999; }



/*styles für die galerie-seite*/
/*download liste*/
ul.download {
	display:block;
	margin:30px 0;
	}
ul.download li {
	background:#c2191f url(theme_bigarrow_red_back.png) top repeat-x;
	float:left;
	list-style:none;
	margin-right:20px;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}
ul.download li a {
	background:url(dl_arrow.gif) 20px 18px no-repeat;
	color:#fff!important;
	display:block;
	font-size:16px;
	height:55px;
	padding:14px 24px 0 60px;
	text-decoration:none;
	}
.block ul.download li a, ul.download li a:hover, ul.download li a:active {
	text-decoration:none;
	}
.block ul.download li a:hover {
	background:url(dl_arrow.gif) 20px -51px no-repeat;
	}
ul.download li a span {
	color:#333333;
	font-size:12px;
	font-weight:normal;
	padding-top:0;
	display:block;
	}

/*fancyboxgalerie*/
div.fancyboxgalerie IMG {
	margin:0 4px 4px 0;
	border:#CCCCCC 4px solid;
	}
	
/*clearfix*/
.cf {
	display: inline-block;
	}
.cf[class] {
	display: block;
	overflow: hidden;
	}

