HTML, BODY, TD, INPUT, SELECT, TEXTAREA  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* gew&auml;hlte Designfarben */
/*
usercolor.medium = "#264A87"
usercolor.bright = "#5F99DD"
usercolor.dark = "#262626"
usercolor.alt.dark = ""
usercolor.alt.bright = ""
usercolor.alt.medium = ""
*/

body {background:#fff/*#000*/;color:#666;margin:0;}
.page_margins {text-align:left; margin:0 auto; width:auto;min-width:900px;max-width:90em;}
.page { margin:0 5px 10px; padding:0;}

/* Rund um den Header */
#header {display: block;width: 100%;padding: 0;}
#common {display:block;width:100%;height:25px;padding:8px 0;text-align:right;background:#fff;color:#262626;/*#aaa*/}
#common a {color:#262626;/*#aaa*/text-decoration:none;}
#common a:hover {color:#000;}
#eyecatcher {width: 100%;margin: 10px 0;height: 300px;overflow: hidden;position: relative;z-index: -2;background: #262626;}
#eyecatcher img {position: absolute;top: 0;left: 0;}
#eyecatcher h1 {width: 37%;position: absolute;right: 0;top: 10px;color: #444;font-weight: normal;font-family:Georgia, "Times New Roman", serif;font-style:italic;font-size:171.429%;line-height:1.5em;margin-top:0;margin-left:-3em;padding:1em 0 0 12px;letter-spacing:-.03em;text-align:left;font-weight: bold;}


#maincontainer {display: block;width: 100%;padding: 20px 0 20px 0;background:#fff;color:#666;}
#maincol {
	width: 100%;/*960px;*/
	margin: 0 auto;
	/*border: 1px #000 solid;*/
}
#footer {width:100%;padding:15px 0;margin:10px 0;text-align:center;background:#262626;color:#fff;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
#footer a {color:#5F99DD;/*#aaa*/text-decoration:none;}
#footer a:hover {color:#fff;}
#scrolltotop {display:none;position:fixed;bottom:10px;right:10px;cursor:pointer;z-index:1000;}
.clearer {clear: both;}
img {border:0;}


/* Navigation im Apple-Style */
#menu{margin:0;padding:7px 6px 0;background:#7d7d7d url(../assets/pgradient.png) repeat-x 0 -110px;line-height:100%;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);box-shadow:0 1px 3px rgba(0,0,0,0.4);}
#menu li{margin:0 5px;padding:0 0 7px;float:left;position:relative;list-style:none;}
/* main level link */
#menu a{font-weight:bold;color:#e7e5e5;text-decoration:none;display:block;padding:8px 10px;margin:0;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;text-shadow:0 1px 1px rgba(0,0,0,0.3);}
#menu a:hover{background:#000;color:#fff;}
/* main level link hover */
#menu .current a,#menu li:hover > a{background:#666 url(../assets/pgradient.png) repeat-x 0 -40px;color:#444;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2);text-shadow:0 1px 0 rgba(255,255,255,1);}
/* sub levels link hover */
#menu ul li:hover a,#menu li:hover li a{background:none;border:none;color:#666;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#menu ul a:hover{background:#0078ff url(../assets/pgradient.png) repeat-x 0 -100px !important;color:#fff !important;-moz-border-radius:0;-khtml-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;text-shadow:0 1px 1px rgba(0,0,0,0.1);}
/* dropdown */
#menu li:hover > ul{display:block;}
/* level 2 list */
#menu ul{display:none;margin:0;padding:0;width:185px;position:absolute;top:35px;left:0;background:#ddd url(../assets/pgradient.png) repeat-x 0 0;border:solid 1px #b4b4b4;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.3);}
#menu ul li{float:none;margin:0;padding:0;}
#menu ul a{font-weight:normal;text-shadow:0 1px 0 #fff;}
/* level 3+ list */
#menu ul ul{left:181px;top:-3px;}
/* rounded corners of first and last link */
#menu ul li:first-child > a{-moz-border-radius-topleft:5px;-khtml-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-o-border-radius-topleft:5px;border-radius-topleft:5px;-moz-border-radius-topright:5px;-khtml-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-o-border-radius-topright:5px;border-radius-topright:5px;}
#menu ul li:last-child > a{-moz-border-radius-bottomleft:5px;-khtml-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-o-border-radius-bottomleft:5px;border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-khtml-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-o-border-radius-bottomright:5px;border-radius-bottomright:5px;}
#menu li.search{margin:0 5px;padding:0 0 7px;float:right;position:relative;list-style:none;}
/* Suchfeld formatieren bzw. definieren */
.searchform {width:100%;padding:2px 0 0;margin:0;display: inline-block;}
.searchform p {padding:0;margin:0;}
.searchform input {background:#fff url(../assets/pic_search.png) no-repeat center left;border:1px solid #b4b4b4; font-size:12px; padding:5px 5px 5px 20px; width:180px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; height: 12px; position: relative; /*top: 8px;*/ margin: 0 10px;}
/* Brotkruemel-Navigation vor der Fusszeile */
#breadcrumb {background-image:url(../assets/pic_bcbg.png);background-repeat:repeat-x;height:30px;line-height:30px;color:#444;border:1px #cacaca solid;width:100%;overflow:hidden;margin:20px 0 0;padding:0;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
#breadcrumb li {list-style-type:none;float:left;padding-left:10px;}
#breadcrumb a {height:30px;display:block;background-image:url(../assets/pic_bcseparator.png);background-repeat:no-repeat;background-position:right;padding-right:15px;text-decoration:none;color:#454545;}
.home {border:none;margin:8px 0;}
#breadcrumb a:hover {color:#264A87;}
/* FORMATIERUNGEN fuer die Social Networks */
#socialicons {height:24px;margin:0;float:right;}
#socialicons span {display:none;}
#socialicons a {background: url(../assets/psocialicons2.png) no-repeat top left;width:24px;height:24px;display:block;float:left;margin-right:5px;text-decoration:none;}
#socialicons a#amazon{ background-position: 0 0; width: 24px; height: 24px; } 
#socialicons a#apple{ background-position: 0 -29px; width: 24px; height: 24px; } 
#socialicons a#appstore{ background-position: 0 -58px; width: 24px; height: 24px; } 
#socialicons a#bing{ background-position: 0 -87px; width: 24px; height: 24px; } 
#socialicons a#bookmark_add{ background-position: 0 -116px; width: 24px; height: 24px; } 
#socialicons a#delicious{ background-position: 0 -145px; width: 24px; height: 24px; } 
#socialicons a#ebay{ background-position: 0 -174px; width: 24px; height: 24px; } 
#socialicons a#facebook{ background-position: 0 -203px; width: 24px; height: 24px; } 
#socialicons a#flickr{ background-position: 0 -232px; width: 24px; height: 24px; } 
#socialicons a#google{ background-position: 0 -261px; width: 24px; height: 24px; } 
#socialicons a#imdb{ background-position: 0 -290px; width: 24px; height: 24px; } 
#socialicons a#linkedin{ background-position: 0 -319px; width: 24px; height: 24px; } 
#socialicons a#misterwong{ background-position: 0 -348px; width: 24px; height: 24px; } 
#socialicons a#paypal{ background-position: 0 -377px; width: 24px; height: 24px; } 
#socialicons a#picasa{ background-position: 0 -406px; width: 24px; height: 24px; } 
#socialicons a#rss{ background-position: 0 -435px; width: 24px; height: 24px; } 
#socialicons a#twitter{ background-position: 0 -464px; width: 24px; height: 24px; } 
#socialicons a#xing{ background-position: 0 -493px; width: 24px; height: 24px; } 
/* clearfix */
#menu:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#menu{display:inline-block;}
html[xmlns] #menu{display:block;}
* html #menu{height:1%;}
/* Suchfeld für mobile Website */
#searchbox {position:absolute;width:300px;height:40px;right:0;bottom:60px;background-color:#222;}
#searchsubmit {width:20px;height:20px;position:absolute;top:10px;right:10px;}
#searchcriteria {position:absolute;left:10px;top:10px;width:250px;border:0;outline:0;background-color:#222;color:#eee;font-size:14px;}

#content {
	width: 69%;/*660px;*/
		float: left;
	padding:0 0 0 10px;
		-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;
}
#sidebarcontainer {
		float: right;
	padding:0 0 0 20px;
	border-left: 1px #262626 dotted;
		-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;
  width: 270px; 
}
#sidebar, #sidetabs, #zitatdestages {width: 270px;}
#weathercontainer {
  width:80%;
		padding:0 1em 2em 1em;/* rechts */
	float: left;
	  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

/* Sidebar-Elemente */
#sidebar h2 {font-size: 100%;font-weight : bold;margin: 10px 0 5px;padding: 0;}
h4.sidebar {font-size:128.571%;line-height:1.5em;margin:0.778em 0;letter-spacing:-.03em;text-transform:uppercase;color:#264A87;font-weight: normal;border-bottom:1px #5F99DD dotted; }
h4.kalendar {text-align:center;font-size:128.571%;line-height:1.5em;margin:0.778em 0;letter-spacing:-.03em;text-transform:uppercase;color:#264A87;font-weight: normal;border-bottom:1px #5F99DD dotted; }
#sidebar p, #zitatdestages p {line-height: 160%;padding: 0;margin: 0 0 10px 0;}
#sidebar div.paragraph, #zitatdestages div.paragraph {padding: 0;margin: 10px 0 20px 0;}
#sidebar a {text-decoration:none;font-weight:700;color:#264A87;}
#sidebar a:hover, #zitatdestages a:hover {text-decoration:underline;}

/* Liste */
#sidebar ul {list-style: none;padding: 0;margin: 6px 0 6px 10px;}
#sidebar li {padding: 2px 0 2px 16px;background: url(../images/pbull.gif) no-repeat top left;}
/* Picture */
#sidebar img.picture {padding:9px;border:1px solid #dddddd;background-color:#333;-moz-border-radius:7px;-khtml-border-radius:7px;-webkit-border-radius:7px;-o-border-radius:7px;border-radius:7px;}
#sidebar a:hover img.picture {background-color: #555;}

/* Seitenregister formatieren */
#sidetabs .nav {overflow: hidden; padding:0;margin:0 0 5px 0;}
#sidetabs .list-wrap {margin:5px 0 10px;color:#fff;background:#262626;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
#sidetabs ul.nav {list-style: none; padding:0;margin:0 0 5px; }
#sidetabs .nav li.nav-one {list-style: none; width: 30%; float: left; margin:0 5px 0 0;}
#sidetabs .nav li.nav-two {list-style: none; width: 30%; float: left; margin:0 5px 0 0;}
#sidetabs .nav li.nav-three {list-style: none; width: 30%; float: left; margin:0 5px 0 0;}
#sidetabs .nav li.last {list-style: none; margin-right: 0; }
#sidetabs .nav li a {display:block;padding:5px;background:#262626;color:#fff;/*background:#f7f7f7;color:#000;*/font-size:10px;text-align:center;border:0;text-decoration:none;
-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;
}
#sidetabs .nav li a:hover {color:#262626; background: #5F99DD;text-decoration:underline; }
/* Die letzten Twitter-Updates */
#sidetabs ul#lasttweets {list-style: none; padding:0;margin:0;}
#sidetabs ul#lasttweets li {padding:5px 10px;border-bottom: dotted 1px #5F99DD;}
#sidetabs ul#lasttweets li a {color: #5F99DD;text-decoration:none;}
#sidetabs ul#lasttweets li a:hover {text-decoration:underline;}
#sidetabs ul#lasttweets li:last-child a {border:none;text-decoration:none;}
#sidetabs ul#lasttweets li span.meta {font-size:87.5%;color:#999;padding:20px 0 0;white-space:normal;}
/* Statistik */
#sidetabs ul#statistik {list-style: none; padding:0;margin:0;}
#sidetabs ul#statistik li {padding:5px 10px;clear: right;border-bottom: dotted 1px #5F99DD;}
#sidetabs ul#statistik li p {padding:0;margin:0;}
#sidetabs ul#statistik li span {font-weight:900;padding: 0 10px 0 20px;float: right;}
#sidetabs ul#statistik li a {color: #5F99DD;text-decoration:none;}
#sidetabs ul#statistik li a:hover {text-decoration:underline;}
#sidetabs ul#statistik li:last-child a {border:none;text-decoration:none;}
/* Tag-Cloud-Link - Schlagwort-Wolke */
#sidetabs p#tagcloud {margin:10px 5px 15px;padding:10px 5px 15px;}
#sidetabs p#tagcloud a {text-decoration:none;color:#5F99DD;padding:5px 5px;}
#sidetabs p#tagcloud a:hover {text-decoration:underline;}
/* Facebook "Like-Box" anzeigen" */
#sidetabs p#facebook {margin:0;padding:0;}
#sidetabs ul li.nav-one a.current, #sidetabs ul.tagcloud li a:hover {background: #264A87; color: #fff;}
#sidetabs ul li.nav-two a.current, #sidetabs ul.lasttweets li a:hover {background: #264A87; color: #fff;}
#sidetabs ul li.nav-three a.current, #sidetabs ul.statistik li a:hover {background: #264A87; color: #fff;}

/* Wetter fuer die Sidebar */
#weathercontainer div.right {/*float:right;width:90%;*/text-align:right;}
#weathercontainer div.weather1, #weathercontainer div.weather2{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 0;width:96px;height:96px;} 
#weathercontainer div.weather10{ float:left;text-align:right;background-position: 0 -101px;width:96px;height:96px;} 
#weathercontainer div.weather11{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -202px;width:96px;height:96px;} 
#weathercontainer div.weather12, #weathercontainer div.weather40{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -303px;width:96px;height:96px;} 
#weathercontainer div.weather13{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -404px;width:96px;height:96px;} 
#weathercontainer div.weather14{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -505px;width:96px;height:96px;} 
#weathercontainer div.weather15{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -606px;width:96px;height:96px;} 
#weathercontainer div.weather16, #weathercontainer div.weather41, #weathercontainer div.weather42{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -707px;width:96px;height:96px;} 
#weathercontainer div.weather17{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -808px;width:96px;height:96px;} 
#weathercontainer div.weather18{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -909px;width:96px;height:96px;} 
#weathercontainer div.weather19{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -1010px;width:96px;height:96px;} 
#weathercontainer div.weather20{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -1111px;width:96px;height:96px;} 
#weathercontainer div.weather21{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -1212px;width:96px;height:96px;} 
#weathercontainer div.weather22{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -1313px;width:96px;height:96px;} 
#weathercontainer div.weather23, #weathercontainer div.weather24{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -1414px;width:96px;height:96px;} 
#weathercontainer div.weather25{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -1515px;width:96px;height:96px;} 
#weathercontainer div.weather26{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -1616px;width:96px;height:96px;} 
#weathercontainer div.weather27{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -1717px;width:96px;height:96px;} 
#weathercontainer div.weather28{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -1818px;width:96px;height:96px;} 
#weathercontainer div.weather29{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: 0 -1919px;width:96px;height:96px;} 
#weathercontainer div.weather3, #weathercontainer div.weather35, #weathercontainer div.weather4{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px 0;width:96px;height:96px;} 
#weathercontainer div.weather30, #weathercontainer div.weather44{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -101px;width:96px;height:96px;} 
#weathercontainer div.weather31{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -202px;width:96px;height:96px;} 
#weathercontainer div.weather32{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -303px;width:96px;height:96px;} 
#weathercontainer div.weather33{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -404px;width:96px;height:96px;} 
#weathercontainer div.weather34{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -505px;width:96px;height:96px;} 
#weathercontainer div.weather36{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -606px;width:96px;height:96px;} 
#weathercontainer div.weather37, #weathercontainer div.weather38{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -707px;width:96px;height:96px;} 
#weathercontainer div.weather39{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -808px;width:96px;height:96px;} 
#weathercontainer div.weather43{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -909px;width:96px;height:96px;} 
#weathercontainer div.weather45{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -1010px;width:96px;height:96px;} 
#weathercontainer div.weather46{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -1111px;width:96px;height:96px;} 
#weathercontainer div.weather47{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -1212px;width:96px;height:96px;} 
#weathercontainer div.weather5{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -1313px;width:96px;height:96px;} 
#weathercontainer div.weather6{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -1414px;width:96px;height:96px;} 
#weathercontainer div.weather7{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -1515px;width:96px;height:96px;} 
#weathercontainer div.weather8{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -1616px;width:96px;height:96px;} 
#weathercontainer div.weather9{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -1717px;width:96px;height:96px;} 
#weathercontainer div.weatherna{ float:left;text-align:right;background: url(../assets/pweather.png) no-repeat center left;background-position: -101px -1818px;width:96px;height:96px;} 
#weathercontainer span.temparatur {font-size:300%;}
#weathercontainer span.msgweather {font-size:100%;margin:5px 0;}
#weathercontainer span.error {font-weight:bold;color:red;}
/* Content-Elemente */
blockquote {width: 35%;position: absolute;right: 0;top: 80px;font-size:114.286%;color:#eee;letter-spacing: -1px;margin:0;padding:0 10px 10px 12px;display:block;}
em, cite, blockquote,q, i {font-style:italic;}
blockquote {margin:0 0 1em 1.5em;}
blockquote, q, cite {font-family: Georgia, "Times New Roman", Times, serif;}
blockquote, blockquote p {color: #666 !important;}
blockquote cite { color:#264A87;font-weight: bold;}


#content .line {height: 1px;background:#ddd;border:0;padding:0;margin:10px 0 30px;overflow: hidden;}
a.iconlink {padding-left: 17px;display: inline-block;white-space: nowrap;background-repeat : no-repeat;background-position : 0 2px;}
a.iconlink2 {background-image: url(../images/piconfile.gif)}
a.iconlink3 {background-image: url(../images/piconexe.gif)}
a.iconlink4 {background-image: url(../images/piconmovie.gif)}
a.iconlink5 {background-image: url(../images/piconsound.gif)}
a.iconlink6 {background-image: url(../images/piconpdf.gif)}
a.iconlink7 {background-image: url(../images/picontext.gif)}
a.iconlink8 {background-image: url(../images/piconzip.gif)}
#content .w2dptablinks {padding: 12px 0 0 0;border-bottom: 2px solid #264A87;margin-bottom: 10px;}
#content .w2dptablinks a {
font-weight:normal;
padding:6px 10px;
display: block;
float: left;
margin-right: 3px;
color: #fff;
background: #262626;
outline: 0;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-khtml-border-radius-topleft:6px;
-khtml-border-radius-topright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
-o-border-top-left-radius:6px;
-o-border-top-right-radius:6px;
border-top-left-radius:6px;
border-top-right-radius:6px;
}
#content .w2dptablinks a.w2dptabsel {color:#fff; background: #264A87;}
#content .w2dptablinks a:hover {text-decoration: none;color:#262626; background: #5F99DD;}
#content h1 {font-weight: normal;font-family: Georgia, Times New Roman, Serif;font-style: italic;font-size : 250%;margin: 0 0 10px 0;padding: 0;color: #264A87;}
#content h2 {font-size:120%;font-weight:bold;text-transform:uppercase;letter-spacing:3px;margin:10px 0 5px;padding:0;color:#aaa;}
#content h3 {font-size:100%;font-weight:bold;margin:8px 0 4px;padding:0 2px;}
#content p {margin:0 0 10px;padding:0 2px;line-height:160%;}
#content div.paragraph {padding:0;margin:10px 0 30px;}
#content a {text-decoration:none;font-weight:bold;color:#264A87;}
#content a:hover {text-decoration:underline;}
/*#content .sidepicture {float: right;padding: 0;margin: 10px 0 10px 10px;width: 180px;}  #333
#content .sidepicture img {margin-bottom:8px;display:block;-moz-border-radius:7px;-khtml-border-radius:7px;-webkit-border-radius:7px;-o-border-radius:7px;border-radius:7px;}*/
#content .sidepictureright, .sidepicture {float:right;padding:8px;margin:4px 0 10px 10px;background:#264A87;color:#fff;width:180px;-moz-border-radius:7px;-khtml-border-radius:7px;-webkit-border-radius:7px;-o-border-radius:7px;border-radius:7px;}
#content .sidepictureleft {float:left;padding:8px;margin:4px 10px 10px 0;background:#264A87;color:#fff;width:180px;-moz-border-radius:7px;-khtml-border-radius:7px;-webkit-border-radius:7px;-o-border-radius:7px;border-radius:7px;}
#content .sidepicture img {margin-bottom:8px;display:block;}
#content .sidepicture a:hover img {background: #555;}
.sidepicturetext {padding:2px 0 5px;line-height:140%;font-size:0.8em !important;clear:both;margin:2px 2px 0;}


#content .clearer {clear: both;}
/* Tag-Cloud formatieren */
.tag1 {font-size:160%;}
.tag4 {font-size:142.857%;}
.tag2 {font-size:128.571%;}
.tag3 {font-size:114.286%;}
.tag5 {font-size:100%;}
#more {margin: 20px 0;padding: 0;text-align: right;}
/* Mehr-Links Button */
#content .button {color:#fff;background:#262626;text-decoration:none !important;margin:0;padding:5px 8px;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
/*#content .button:active {border-style:inset !important;}*/
#content .button:hover {color:#fff;background:#264A87;} 
/* Text */
#content .texttabs {margin:10px 0;padding:4px 0;}
#content .texttab {background:#262626;color:#fff;padding:4px 6px;font-weight: normal;outline: 0;
-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;border-radius:6px;}
#content .texttab:hover {text-decoration:underline;background:#5F99DD;color:#262626;}
#content .texttabsel {background:#264A87;color: #fff;}
#content p.emphasize {padding-left: 10px;border-left: 10px solid #264A87;}
/* Liste */
#content ul {list-style:none;padding:0;margin:0;}
#content li {margin: 0 0 8px 16px;padding: 0 0 0 16px;background: url(../images/pbull.gif) no-repeat top left;line-height: 160%;}
/* Picture */
#content img.picture {padding: 9px;border:0;background-color: #333;-moz-border-radius:7px;-khtml-border-radius:7px;-webkit-border-radius:7px;-o-border-radius:7px;border-radius:7px;}
#content a:hover img.picture {background-color: #555;}
/* Tabelle */
#content table.cells {border: 1px solid #dddddd;border-collapse:collapse;border-spacing: 0;color:#262626;background-color:#fff;}
#content td.cell {border:1px solid #dddddd;padding:4px;border-collapse:collapse;line-height:160%;}
#content td.headercell {color:#fff;padding:4px;font-weight:bold;background-color:#264A87;}
#content table a {text-decoration:none;font-weight:bold;border:0;color:#5F99DD;}
#content table a:hover {text-decoration: underline;}
/*#content table a img.picture {text-decoration:none;font-weight:bold;border:0;color:#5F99DD;}*/
#content td.tablepic {text-align:center;clear: both;border:1px solid #dddddd;padding:4px;border-collapse:collapse;line-height:160%;}

/* Teaser */
div.teaserelement {float: left;padding: 0 0 0 20px;margin: 0;}
div.teaser {margin: 0;padding: 2px 0 2px 0;}
div.teaserpicture {float: right;padding: 0;margin: 0 0 10px 10px;border: none;}
p.teasertext {margin: 0;padding: 4px 0 4px 0;}
.teasernav {clear: both;padding: 4px 0;margin: 10px 0;text-align: center;border-bottom: 1px solid #dddddd;}
.teasernav a {font-weight: normal !important;}
.buttoncaption {line-height: 200%;}
/* Plugin-Styles */
P.s2d  {font-size: 180%;color: #264A87;font-weight : bold;margin: 0;padding: 2px 0 2px 0;line-height: 200%;}
P.s2dsmall  {font-size: 80%;}
/* PHP-Info-Ausgabe formatieren */
.phpinfo pre {margin: 0; font-family: monospace;}
.phpinfo a, div.phpinfo a:link, div.phpinfo a:active, div.phpinfo a:visited {color:#264A87;text-decoration:none;background:#fff;}
.phpinfo a:hover {text-decoration:none;}
.phpinfo table {width:100%;border: 1px solid #CCCFD3;background:#fff;padding:1px;border-collapse:collapse;}
.phpinfo td, .phpinfo th {border: 1px solid #fff;font-family:Verdana, sans-serif;font-size:10px;}
.phpinfo .center {text-align: center;}
.phpinfo .center table {margin-left: auto; margin-right: auto; text-align: left;}
.phpinfo .center th {text-align:center !important; }
.phpinfo h1 {font-family:"Trebuchet MS", Helvetica, sans-serif;font-size:24px;margin:10px 0 5px 0;}
.phpinfo h2 {font-family:"Trebuchet MS", Helvetica, sans-serif;font-size:22px;color:#264A87;text-align:left;margin:25px auto 5px auto;width:98%;}
.phpinfo hr {background: #A9A9A9;color: #A9A9A9;}
.phpinfo .e, .phpinfo .v, .phpinfo .vr {color:#2E373F;font-family:Verdana, Helvetica, sans-serif;font-size:10px;}
.phpinfo .e {background:#E5E5E5;}
.phpinfo .h {background:#264A87;color:#fff;}
.phpinfo .v {background:#F1F1F1;}
.phpinfo .p {text-align:left;}
.phpinfo img {float:right;border:0;}
#serverinfo p, #serverinfo table{width:100%;font-size:12px;}
#serverinfo .mitte {width:2%;}
#serverinfo{width:100%;margin:0 auto;}
#serverinfo b.ok, #serverinfo h3.ok{color:green;}
#serverinfo b.fehler{color:red;}
#serverinfo p.fehler{color:red;border:1px solid red;padding:10px;}

/** Für Formulare und Shopseiten **/
/* Rahmen und Farbe Formularelemente */
table.formtab select.tx,
table.formtab input.tx,
table.formtab textarea.tx {
	border: 1px solid #dddddd;
}
/* Weitere Styledefinitionen für Formularelemente */
/* Rahmen und Farbe Formularelemente Highlight */
table.formtab select.txh,
table.formtab input.txh,
table.formtab textarea.txh,
table.formtab td.txh,
table.formtab table.txh {
	border: 1px solid #A70C0C;
	background-color: #F5E5E5;
	width:85%;
}
/* Tabellenbreite */
table.pluginwidth {width: 98%;margin: auto;}
table.completewidth, td.completewidth {width: 100%;}
/* Breite der Formularfelder */
table.formtab input.tx,
table.formtab input.txh,
table.formtab textarea.tx,
table.formtab textarea.txh {	
	width:85%;
}
/* Höhe der Formularfelder */
table.formtab textarea.tx,
table.formtab textarea.txh {
	height:200px;
}
/* Farbeliche Anzeige von Fehlermeldungen, immer identisch */
table.formtab td.h, p.h {
	color: #A70C0C;
	font-weight: bold;
	text-align: center;
}
/* Focus und Mausover von Formularelementen, immer identisch */
/*
table.formtab textarea:focus,
table.formtab textarea:hover,
table.formtab select:focus,
table.formtab select:hover,
table.formtab input:focus,
table.formtab input:hover {
	background-color: #FFFFFF;
} */
/* Innenabstand von Formularelementen und Tabellenzellen, immer identisch */
table.formtab input,
table.formtab textarea,
table.formtab td {
	padding-left: 3px;
	padding-right: 3px;
	margin: 0;
}



/** Weitere Formatierungen für Formulare und Shopseiten **/
fieldset {width: 95%; padding: 10px 20px; border: solid 1px #ccc;}
fieldset.mainform { margin: 10px auto 20px 0; padding: 10px 20px; border: 1px solid #ccc;clear: both;display: block;}
legend {font: bold 1em Verdana, Arial, Helvetica, sans-serif; color: #264A87;padding-left:0.5em;padding-right:0.5em;}
input.button {width: 150px; margin: 15px 0px 10px 40px; font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;}
.formbutton {cursor: pointer;font: normal 1.1em Verdana, Arial, Helvetica, sans-serif;color:#fff;border: 1px solid #5F99DD;background: #262626;width:150px;margin: 20px auto;height: 30px;padding: 0.4em;}
label {font: normal 1.1em Verdana, Arial, Helvetica, sans-serif; margin-top: 10px;}
img.kontakt {margin: 15px 0 0 75px;}
p.formnote {color:#264A87;background-color:transparent;padding:0.2em;}

.leftcnt { float:left;width:150px;}
#content img.captcha {width:120px;height:30px;border:0;padding: 10px 15px;/*padding:9px;*/}
.rightcnt { float:right;}

/* Rahmen und Farbe Formularelemente */
select.tx, input.tx, textarea.tx { border: 1px solid #dddddd;margin: 5px 0 5px 0 !important; }
/* Weitere Styledefinitionen für Formularelemente */
/* Rahmen und Farbe Formularelemente Highlight */
select.txh, input.txh, textarea.txh { border: 1px solid #A70C0C; background-color: #F5E5E5; width:95%;}
/* Breite der Formularfelder */
select.tx, select.txh, input.tx, input.txh, textarea.tx, textarea.txh { width:95%;}
/* Höhe der Formularfelder */
textarea.tx, textarea.txh { height:200px;}
/* Farbeliche Anzeige von Fehlermeldungen, immer identisch */
p.h { color: #A70C0C; font-weight: bold; text-align: center; }
/* Innenabstand von Formularelementen und Tabellenzellen, immer identisch */
input, select, textarea { padding: 2px 3px 3px; margin:0;}


/* Kontaktformular */
#formular{font-size:1.0em !important;float:left;width:95%;margin-left:0;margin-right:10px;margin-bottom:20px;}
/*fieldset legend {padding-left:0.5em;padding-right:0.5em; color:#000;background-color:transparent;font-size:0.85em !important; }*/

#formular h3 {
	font-size:1.1em !important; 
	text-transform:uppercase;
	letter-spacing:0.1em;
	font-weight:bold;
	background-color:transparent; 
	margin-left:0.4em; 
	padding:5px 0;
	color:#262626 !important; 
}

.checkbox{margin-top:2px;font-size:1.2em;white-space:nowrap;}

.field_anrede  {
	background-color: 		;
	color:				#000;
	margin-left: 			5.4em!important; 
	padding:			2px	8px	2px	0px;	  
	width:				30.0em; 
	font-size:			1.0em; 
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif !important; 
	text-indent:			0.5em; 
	letter-spacing:			0.1em;
	clear:				both;
}
#formular .radio { 
	float:				left; 
	font-size:			0.99em !important; 
	padding: 0.1em 0 0.3em 0.35em;
}
.radiopoint  {
	display: 			inline;
	margin-top:2px;
}




/* Formate für Sitemap von rudolf*/
#sitemap {clear:both;position:relative;margin-left:0 !important;width:90%;line-height:180%;padding-top:8px;font-size: 100%;}
#sitemap .sitemap1 a,#sitemap .sitemap2 a,#sitemap .sitemap3 a {text-decoration:none;background:transparent;}
#sitemap a.sitemap1:hover,#sitemap a.sitemap2:hover,#sitemap a.sitemap3:hover {text-decoration:underline;}
#sitemap .sitemapoben{text-align:left;padding:10px;}
#sitemap .sitemaphome{text-align:left;font-weight:bold;margin-left:0;}
#sitemap .sitemap1{text-align:left;font-weight:bold;margin-left:16px;margin-top:0;}
#sitemap .sitemap2{text-align:left;font-weight:bold;margin-left:32px;padding-top:1px;}
#sitemap .sitemap3{text-align:left;margin-left:50px;padding-top:0;}
#sitemap a.sitemaphome, #sitemap a.sitemap1, 
#sitemap a.sitemap2, #sitemap a.sitemap3{vertical-align:middle;width:auto;white-space:nowrap;color:#264A87!important;}
#sitemap a.sitemaphome, #sitemap a.sitemaphome:hover, #sitemap a.sitemap1, #sitemap a.sitemap1:hover, 
#sitemap a.sitemap2, #sitemap a.sitemap2:hover, #sitemap a.sitemap3, #sitemap a.sitemap3:hover{padding:0 10px 3px 30px;}
#sitemap a.sitemaphome, #sitemap a.sitemaphome:hover, #sitemap a.sitemap1, #sitemap a.sitemap1:hover{background:url(../images/pic_1_sitemap.gif) left no-repeat;}
#sitemap a.sitemap2, #sitemap a.sitemap2:hover{background:url(../images/pic_2_sitemap.gif) left no-repeat;}
#sitemap a.sitemap3, #sitemap a.sitemap3:hover{background:url(../images/pic_4_sitemap.gif) left no-repeat;}

/* Formatierungen fuer das Datums-Feld auf der Website */
.paradate{width:60px;height:50px;position:relative;margin:5px 0;overflow:hidden;border:1px solid #000000;}
.paraday{width:38px;height:27px;background:url(../images/pcal.gif) no-repeat;position:absolute;top:23px;left:0;overflow:hidden;}
.paramonth{width:38px;height:23px;background:url(../images/pcal.gif) no-repeat;position:absolute;top:0;left:0;overflow:hidden;}
.parayear{width:22px;height:50px;background:url(../images/pcal.gif) no-repeat;position:absolute;top:0;left:38px;overflow:hidden;}
.paramonth-1{background-position:-76px 0;}
.paramonth-2{background-position:-76px -23px;}
.paramonth-3{background-position:-76px -46px;}
.paramonth-4{background-position:-76px -69px;}
.paramonth-5{background-position:-76px -92px;}
.paramonth-6{background-position:-76px -115px;}
.paramonth-7{background-position:-76px -138px;}
.paramonth-8{background-position:-76px -161px;}
.paramonth-9{background-position:-76px -184px;}
.paramonth-10{background-position:-76px -207px;}
.paramonth-11{background-position:-76px -230px;}
.paramonth-12{background-position:-76px -253px;}
.paraday-1{background-position:0 0;}
.paraday-2{background-position:0 -28px;}
.paraday-3{background-position:0 -56px;}
.paraday-4{background-position:0 -84px;}
.paraday-5{background-position:0 -112px;}
.paraday-6{background-position:0 -140px;}
.paraday-7{background-position:0 -168px;}
.paraday-8{background-position:0 -196px;}
.paraday-9{background-position:0 -224px;}
.paraday-10{background-position:0 -252px;}
.paraday-11{background-position:0 -280px;}
.paraday-12{background-position:0 -308px;}
.paraday-13{background-position:0 -336px;}
.paraday-14{background-position:0 -364px;}
.paraday-15{background-position:0 -392px;}
.paraday-16{background-position:0 -420px;}
.paraday-17{background-position:-38px 0;}
.paraday-18{background-position:-38px -28px;}
.paraday-19{background-position:-38px -56px;}
.paraday-20{background-position:-38px -84px;}
.paraday-21{background-position:-38px -112px;}
.paraday-22{background-position:-38px -140px;}
.paraday-23{background-position:-38px -168px;}
.paraday-24{background-position:-38px -196px;}
.paraday-25{background-position:-38px -224px;}
.paraday-26{background-position:-38px -252px;}
.paraday-27{background-position:-38px -280px;}
.paraday-28{background-position:-38px -308px;}
.paraday-29{background-position:-38px -336px;}
.paraday-30{background-position:-38px -364px;}
.paraday-31{background-position:-38px -392px;}
.parayear-2010{background-position:-114px 0;}
.parayear-2011{background-position:-114px -50px;}
.parayear-2012{background-position:-114px -100px;}
.parayear-2013{background-position:-114px -150px;}
.parayear-2014{background-position:-114px -200px;}
.parayear-2015{background-position:-114px -250px;}
.parayear-2016{background-position:-114px -300px;}
.parayear-2017{background-position:-114px -350px;}
.parayear-2018{background-position:-136px 0;}
.parayear-2019{background-position:-136px -50px;}
.parayear-2020{background-position:-136px -100px;}
.parayear-2021{background-position:-136px -150px;}
.parayear-2022{background-position:-136px -200px;}
.parayear-2023{background-position:-136px -250px;}
.parayear-2024{background-position:-136px -300px;}
.parayear-2025{background-position:-136px -350px;}
div.light_rounded .pp_top .pp_left{background:url(../assets/pic_pp_lr_sprite.png) -88px -53px no-repeat;}
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_bottom .pp_middle, 
div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, 
div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right,
div.light_rounded .pp_content, div.facebook .pp_content, div.light_square .pp_content{background:#fff;}
div.light_rounded .pp_content .ppt, div.light_square .pp_content .ppt, div.facebook .pp_content .ppt, 
div.light_rounded #pp_full_res .pp_inline, div.light_square #pp_full_res .pp_inline, div.facebook #pp_full_res .pp_inline{color:#000;}
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder{color:#c4c4c4;}
div.dark_rounded .pp_description, div.dark_rounded #pp_full_res .pp_inline, div.dark_square .pp_description, div.dark_square #pp_full_res .pp_inline{color:#fff;}
div.light_rounded .pp_top .pp_right{background:url(../assets/pic_pp_lr_sprite.png) -110px -53px no-repeat;}


div.light_rounded .pp_next:hover{background:url(../assets/pic_pp_btnNext.png) center right no-repeat;cursor:pointer;}
div.light_rounded .pp_previous:hover{background:url(../assets/pic_pp_btnPrevious.png) center left no-repeat;cursor:pointer;}
div.light_rounded .pp_expand{background:url(../assets/pic_pp_lr_sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.light_rounded .pp_expand:hover{background:url(../assets/pic_pp_lr_sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.light_rounded .pp_contract{background:url(../assets/pic_pp_lr_sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.light_rounded .pp_contract:hover{background:url(../assets/pic_pp_lr_sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../assets/pic_pp_lr_sprite.png) -1px -1px no-repeat;cursor:pointer;}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}
div.light_rounded .pp_nav .pp_play{background:url(../assets/pic_pp_lr_sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.light_rounded .pp_nav .pp_pause{background:url(../assets/pic_pp_lr_sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.light_rounded .pp_arrow_previous{background:url(../assets/pic_pp_lr_sprite.png) 0 -71px no-repeat;}
div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.light_rounded .pp_arrow_next{background:url(../assets/pic_pp_lr_sprite.png) -22px -71px no-repeat;}
div.light_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;}
div.light_rounded .pp_bottom .pp_left{background:url(../assets/pic_pp_lr_sprite.png) -88px -80px no-repeat;}
div.light_rounded .pp_bottom .pp_right{background:url(../assets/pic_pp_lr_sprite.png) -110px -80px no-repeat;}
div.light_rounded .pp_loaderIcon{background:url(../images/pic_pp_light_loader.gif) center center no-repeat;}

div.dark_rounded .pp_top .pp_left{background:url(../assets/pic_pp_dr_sprite.png) -88px -53px no-repeat;}
div.dark_rounded .pp_top .pp_middle{background:url(../assets/pic_pp_dr_contentPattern.png) top left repeat;}
div.dark_rounded .pp_top .pp_right{background:url(../assets/pic_pp_dr_sprite.png) -110px -53px no-repeat;}
div.dark_rounded .pp_content_container .pp_left{background:url(../assets/pic_pp_dr_contentPattern.png) top left repeat-y;}
div.dark_rounded .pp_content_container .pp_right{background:url(../assets/pic_pp_dr_contentPattern.png) top right repeat-y;}
div.dark_rounded .pp_content{background:url(../assets/pic_pp_dr_contentPattern.png) top left repeat;}
div.dark_rounded .pp_next:hover{background:url(../assets/pic_pp_btnNext.png) center right no-repeat;cursor:pointer;}
div.dark_rounded .pp_previous:hover{background:url(../assets/pic_pp_btnPrevious.png) center left no-repeat;cursor:pointer;}
div.dark_rounded .pp_expand{background:url(../assets/pic_pp_dr_sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.dark_rounded .pp_expand:hover{background:url(../assets/pic_pp_dr_sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.dark_rounded .pp_contract{background:url(../assets/pic_pp_dr_sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.dark_rounded .pp_contract:hover{background:url(../assets/pic_pp_dr_sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../assets/pic_pp_dr_sprite.png) -1px -1px no-repeat;cursor:pointer;}
div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}
div.dark_rounded .pp_nav .pp_play{background:url(../assets/pic_pp_dr_sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.dark_rounded .pp_nav .pp_pause{background:url(../assets/pic_pp_dr_sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.dark_rounded .pp_arrow_previous{background:url(../assets/pic_pp_dr_sprite.png) 0 -71px no-repeat;}
div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.dark_rounded .pp_arrow_next{background:url(../assets/pic_pp_dr_sprite.png) -22px -71px no-repeat;}
div.dark_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;}
div.dark_rounded .pp_bottom .pp_left{background:url(../assets/pic_pp_dr_sprite.png) -88px -80px no-repeat;}
div.dark_rounded .pp_bottom .pp_middle{background:url(../assets/pic_pp_dr_contentPattern.png) top left repeat;}
div.dark_rounded .pp_bottom .pp_right{background:url(../assets/pic_pp_dr_sprite.png) -110px -80px no-repeat;}
div.dark_rounded .pp_loaderIcon{background:url(../images/pic_pp_dark_loader.gif) center center no-repeat;}


div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:url(../assets/pic_pp_ds_contentPattern.png) top left repeat;}
div.dark_square .pp_loaderIcon{background:url(../images/pic_pp_dark_loader.gif) center center no-repeat;}
div.dark_square .pp_content_container .pp_left{background:url(../assets/pic_pp_dr_contentPattern.png) top left repeat-y;}
div.dark_square .pp_content_container .pp_right{background:url(../assets/pic_pp_dr_contentPattern.png) top right repeat-y;}
div.dark_square .pp_expand{background:url(../assets/pic_pp_ds_sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.dark_square .pp_expand:hover{background:url(../assets/pic_pp_ds_sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.dark_square .pp_contract{background:url(../assets/pic_pp_ds_sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.dark_square .pp_contract:hover{background:url(../assets/pic_pp_ds_sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.dark_square .pp_close{width:75px;height:22px;background:url(../assets/pic_pp_ds_sprite.png) -1px -1px no-repeat;cursor:pointer;}
div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}
div.dark_square .pp_nav .pp_play{background:url(../assets/pic_pp_ds_sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.dark_square .pp_nav .pp_pause{background:url(../assets/pic_pp_ds_sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.dark_square .pp_arrow_previous{background:url(../assets/pic_pp_ds_sprite.png) 0 -71px no-repeat;}
div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.dark_square .pp_arrow_next{background:url(../assets/pic_pp_ds_sprite.png) -22px -71px no-repeat;}
div.dark_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;}
div.dark_square .pp_next:hover{background:url(../assets/pic_pp_btnNext.png) center right no-repeat;cursor:pointer;}
div.dark_square .pp_previous:hover{background:url(../assets/pic_pp_btnPrevious.png) center left no-repeat;cursor:pointer;}


div.light_square .pp_expand{background:url(../assets/pic_pp_ls_sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.light_square .pp_expand:hover{background:url(../assets/pic_pp_ls_sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.light_square .pp_contract{background:url(../assets/pic_pp_ls_sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.light_square .pp_contract:hover{background:url(../assets/pic_pp_ls_sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.light_square .pp_close{width:75px;height:22px;background:url(../assets/pic_pp_ls_sprite.png) -1px -1px no-repeat;cursor:pointer;}
div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}
div.light_square .pp_nav .pp_play{background:url(../assets/pic_pp_ls_sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.light_square .pp_nav .pp_pause{background:url(../assets/pic_pp_ls_sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.light_square .pp_arrow_previous{background:url(../assets/pic_pp_ls_sprite.png) 0 -71px no-repeat;}
div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.light_square .pp_arrow_next{background:url(../assets/pic_pp_ls_sprite.png) -22px -71px no-repeat;}
div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;}
div.light_square .pp_next:hover{background:url(../assets/pic_pp_btnNext.png) center right no-repeat;cursor:pointer;}
div.light_square .pp_previous:hover{background:url(../assets/pic_pp_btnPrevious.png) center left no-repeat;cursor:pointer;}


div.facebook .pp_top .pp_left{background:url(../assets/pic_pp_fb_sprite.png) -88px -53px no-repeat;}
div.facebook .pp_top .pp_middle{background:url(../assets/pic_pp_fb_contentPatternTop.png) top left repeat-x;}
div.facebook .pp_top .pp_right{background:url(../assets/pic_pp_fb_sprite.png) -110px -53px no-repeat;}
div.facebook .pp_content_container .pp_left{background:url(../assets/pic_pp_fb_contentPatternLeft.png) top left repeat-y;}
div.facebook .pp_content_container .pp_right{background:url(../assets/pic_pp_fb_contentPatternRight.png) top right repeat-y;}
div.facebook .pp_expand{background:url(../assets/pic_pp_fb_sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.facebook .pp_expand:hover{background:url(../assets/pic_pp_fb_sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.facebook .pp_contract{background:url(../assets/pic_pp_fb_sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.facebook .pp_contract:hover{background:url(../assets/pic_pp_fb_sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.facebook .pp_close{width:22px;height:22px;background:url(../assets/pic_pp_fb_sprite.png) -1px -1px no-repeat;cursor:pointer;}
div.facebook .pp_loaderIcon{background:url(../images/pic_pp_light_loader.gif) center center no-repeat;}
div.facebook .pp_arrow_previous{background:url(../assets/pic_pp_fb_sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}
div.facebook .pp_arrow_next{background:url(../assets/pic_pp_fb_sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default;}
div.facebook .pp_nav{margin-top:0;}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}
div.facebook .pp_nav .pp_play{background:url(../assets/pic_pp_fb_sprite.png) -1px -123px no-repeat;height:22px;width:22px;}
div.facebook .pp_nav .pp_pause{background:url(../assets/pic_pp_fb_sprite.png) -32px -123px no-repeat;height:22px;width:22px;}
div.facebook .pp_next:hover{background:url(../assets/pic_pp_fb_btnNext.png) center right no-repeat;cursor:pointer;}
div.facebook .pp_previous:hover{background:url(../assets/pic_pp_fb_btnPrevious.png) center left no-repeat;cursor:pointer;}
div.facebook .pp_bottom .pp_left{background:url(../assets/pic_pp_fb_sprite.png) -88px -80px no-repeat;}
div.facebook .pp_bottom .pp_middle{background:url(../assets/pic_pp_fb_contentPatternBottom.png) top left repeat-x;}
div.facebook .pp_bottom .pp_right{background:url(../assets/pic_pp_fb_sprite.png) -110px -80px no-repeat;}


div.pp_pic_holder a:focus{outline:none;}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500;}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000;}
.pp_top{height:20px;position:relative;}
* html .pp_top{padding:0 20px;}
.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
* html .pp_top .pp_middle{left:0;position:static;}
.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
.pp_content{height:40px;}
.pp_fade{display:none;}
.pp_content_container{position:relative;text-align:left;width:100%;}
.pp_content_container .pp_left{padding-left:20px;}
.pp_content_container .pp_right{padding-right:20px;}
.pp_content_container .pp_details{float:left;margin:10px 0 2px 0;}
.pp_description{display:none;margin:0 0 5px 0;}
.pp_nav{clear:left;float:left;margin:3px 0 0 0;}
.pp_nav p{float:left;margin:2px 4px;}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px;}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px;}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}
.pp_gallery{left:50%;margin-top:-50px;position:absolute;z-index:10000;}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;overflow:hidden;position:relative;}
.pp_gallery ul a{border:1px #000 solid;display:block;float:left;height:33px;overflow:hidden;}
.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff;}
.pp_gallery ul a img{border:0;}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;}
.pp_gallery li.default a{background:url(../images/pic_pp_default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px;}
.pp_gallery li.default a img{display:none;}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px !important;}
a.pp_next{background:url(../assets/pic_pp_btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%;}
a.pp_previous{background:url(../assets/pic_pp_btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%;}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000;}
a.pp_close{display:block;float:right;line-height:22px;text-indent:-10000px;}
.pp_bottom{height:20px;position:relative;}
* html .pp_bottom{padding:0 20px;}
.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
* html .pp_bottom .pp_middle{left:0;position:static;}
.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px;}
#pp_full_res{line-height:1 !important;}
#pp_full_res .pp_inline{text-align:left;}
#pp_full_res .pp_inline p{margin:0 0 15px 0;}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
