/**/
html{overflow:-moz-scrollbars-vertical}
body{margin:0px;padding:0px;background-color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#000000}
h1,h2,h3,h4,p,div,form{padding:0;margin:0}
img{border-width:0;padding:0;margin:0}
img.portrait{border:1px solid #CCC}
a{color:#003399}
a.bullet{color:#000!important;background-image:url(images/bullet.gif);background-position:left;background-repeat:no-repeat;padding:0 0 0 8px!important}
a.bulletbig{color:#000!important;background-image:url(images/bullet.gif);background-position:0 6px;background-repeat:no-repeat;padding:0 0 0 8px!important;display:block;clear:both}
a.bulletbig_forum{color:#000!important;background-image:url(images/bullet.gif);background-position:0 6px;background-repeat:no-repeat;padding:0 0 0 8px!important;display:block}
input{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px}/**/
#superbanner{text-align:center;width:788px}
#skyscraper{overflow:visible;height:1px;position:relative;width:1px}
.rectangle{text-align:center;margin-top:20px;width:100%;padding:3px 0 0;clear:both}
.article_main .rectangle img,.singleArticle .rectangle img{float:none;margin:0}
.rectangle2{text-align:center;margin-bottom:20px;width:100%;padding:3px 0 0;clear:both}
.article_main .rectangle2 img,.singleArticle .rectangle2 img{float:none;margin:0}/**/
.content{padding:10px}
.content h1{
	font-size:13px;
	color:#000;
	padding:0 0 12px}
.content h2{
	font-size:12px;
	color:#000}
.content h3{font-size:11px;color:#000;font-weight:bold;padding:28px 0 0;line-height:1.4em;clear:both}
.content p{line-height:1.4em}/**/
#breadcrumbs{padding:11px 0 0 10px;margin:0}
#breadcrumbs li{list-style-type:none;display:inline;padding:0 5px 0 0}
#breadcrumbs li.bullet{background-image:url(images/bullet.gif);background-position:left;background-repeat:no-repeat;padding:0 0 0 8px}/**/
#homeWelcome{width:100%;padding:0 0 8px;background:#EEFFEB url(images/welcome_bottom.png) bottom no-repeat}
#homeWelcome h1{color:#000;font-size:13px;padding:10px;margin-top:0px;background:#EEFFEB url(images/clear.gif) left repeat-y}
#homeWelcome h1 .bulletbig{color:#003399!important}
#homeWelcome p{font-size:11px;padding:0 10px 1em;line-height:1.5em;background:#EEFFEB url(images/clear.gif) left repeat-y}
#homeWelcome p.last{padding:0 10px 4px}
#homeWelcome a{color:#000;background:urlsub(images/bullet.gif) left no-repeat;font-weight:bold}
#homeWelcome div{background:#EEFFEB url(images/clear.gif) left repeat-y;padding:0 10px 1em}/**/
#newsletterBox{background:url(images/clear.gif) top no-repeat;width:144px;height:58px;margin:0 0 10px;padding:7px 0 0 11px}
#newsletterBox .head{font-size:10px;font-weight:normal}
#newsletterBox #getNL_email{width:95px;border-style:solid;border-width:1px;border-color:#003399 #E3E3E5 #E3E3E5 #003399;margin:0 6px 0 0}
#newsletterBox .getNL_submit{position:relative;top:4px}/**/
#topnavi{background:url(images/clear.gif) left repeat-x;width:788px;height:57px;position:relative;bottom:2px;margin:0 0 -2px 0}
#topnavi form{display:block;width:147px;height:28px;float:left;padding:0 20px;vertical-align:top;position:relative;top:29px;left:185px}
* html #topnavi form{padding:3px 20px 0;height:25px}
#topnavi .search_input{width:88px;background-color:#D1F1CB;background-image:url(images/clear.gif);background-position:2px 1px;background-repeat:no-repeat;border-style:solid;border-width:1px;border-color:#092B02 #FFF #FFF #092B02;padding:0 0 0 14px;margin:0 6px 0 0}
#topnavi .search_submit{position:relative;top:4px}
#topnavi ul{padding:0;margin:0;list-style-type:none;display:inline;float:left}
#topnavi ul#navi1 li{float:left;height:29px;border:1px solid #B4E8B4;border-width:0 1px 0 0}
#topnavi ul#navi1 a{color:#385232;font-weight:bold;display:block;padding:7px 17px 0;height:22px}
* html #topnavi ul#navi1 a{width:10px}
#topnavi ul#navi1 a.active{background:url(images/clear.gif) top repeat-x;color:#FFF;font-weight:bold;font-size:11px}
#topnavi ul#navi2{clear:both;width:783px;text-align:right;padding:4px 5px 0 0}
#topnavi ul#navi2 li{display:inline}
#topnavi ul#navi2 a{color:#FFF;padding:0 16px}
#topnavi ul#navi2 img{position:relative;top:4px}/**/
ul.leftNavi{padding:0;margin:0 0 10px;list-style-type:none;border-bottom:1px solid #C0C0C0;width:100%}
* html ul.leftNavi{}ul.leftNavi ul{padding:0;margin:0}
ul.leftNavi li{list-style-type:none;border-top:1px solid #C0C0C0;width:100%}
ul.leftNavi li li{background:#FBFBFB none}
ul.leftNavi a{color:#000;display:block;min-height:12px;vertical-align:bottom;padding:6px 10px 6px 16px;margin:0 0 0 0;background-image:url(images/bullet.gif);background-repeat:no-repeat;background-position:8px 11px;width:100%}
* html ul.leftNavi a{height:12px}
ul.leftNavi a.active{font-weight:bold;color:#000}
ul.leftNavi li li li a{padding:6px 0 6px 26px;background-position:17px 11px;color:#6A6969;min-width:130px;max-width:130px}
* html ul.leftNavi li li li a{width:130px}
ul.leftNavi .head{font-size:11px;font-weight:bold;color:#000;min-height:14px;padding:5px 0 5px 16px;background:#ECECEC url(images/subnav2.gif) top left repeat-x}
ul.leftNavi .head a.bloglink{color:#000;display:block;min-height:12px;vertical-align:bottom;padding:0px 0px 0px 40px;margin:0 0 0 0;background:url(images/new.gif);background-position:5px 1px;background-repeat:no-repeat}
* html ul.leftNavi .head{padding:5px 20px 5px 16px;height:13px;width:100%}/**/
.rightnavi img{margin-bottom:10px}/**/
#bottomNavi{padding:6px 0 6px 22px;margin:0;height:13px;background:url(images/bottomnavi.jpg) left no-repeat}
#bottomNavi li{float:left;list-style-type:none;padding:0 29px 0 0}
#bottomNavi li a{color:#FFF}/**/
#loginBox,.dailyTip{background:#BEF1C7 url(images/boxbottom1.gif) left bottom no-repeat;text-align:left;width:159px;margin-bottom:10px}
#loginBox .head,.dailyTip .head{background:url(images/boxtop1.gif) left no-repeat;font-weight:bold;font-size:11px;width:150px;height:18px;text-align:left;padding:4px 0 0 9px}
#loginBox h2,.dailyTip h2{padding:5px 0 0 9px;font-size:11px;font-weight:bold;color:#000}
#loginBox p{padding:4px 0 0.5em 9px;line-height:1em}
.dailyTip p{padding:4px 0 1em 9px;line-height:1.5em}
#loginBox a,.dailyTip a{color:#000;padding:0 0 0 11px;background:url(images/bullet.gif) left no-repeat;font-weight:bold;font-size:11px}
#loginBox input{xwidth:120px}
#loginBox .loginSubmit{margin:10px 0 0}
#loginBox #UserLogin_1,#loginBox #UserLogin_0{width:135px}/*ür Themen und Artikel-Übersicht ***/
.searchList {
}

	.subGroup .head {
	padding: 30px 10px 5px;
	color: #36C;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #9D9D9D;
	}

	.subGroup h2 {
		padding: 0;
		font-size: 11px;
		clear: none;
		color: #000;
		display: inline;
	}

		.subGroup h2 a {
			padding: 0;
			background: none;
			color: #000;
		}

	.subGroup div {
		background: url(images/topic.jpg) top repeat-x;
		padding: 10px;
		line-height: 1.5em;
		min-height: 80px;
	}

	.subGroup p a {
		padding: 0;
		color: #000;
	}

	.subGroup a:hover {
		text-decoration: none;
	}

		.subGroup span {
			color: #A9A9A9;
			padding: 0 5px 0 0;
		}

		.subGroup span.bullet {
			color: #A9A9A9;
			padding: 0 5px 0 10px;
			background-image: url(images/bullet.gif);
			background-position: 0 5px;
			background-repeat: no-repeat;
		}

		.subGroup a:hover strong {
			text-decoration: underline;
		}

	.subGroup img {
		float: left;
		margin: 0 12px 7px 0;
	}



/*** Artikel-Seiten ***/
.article_main, .singleArticle, .c_text_1 {
	background: url(images/clear.gif) top repeat-x;
	padding: 17px 10px;
}

.articleSec {
	padding: 17px 10px;
}

* html .article_main, .singleArticle {
	width: 95%;
}

	.article_main .head {
		font-size: 12px;
		color: #003399;
		font-weight: bold;
	}

	.article_main a {
		color: #003399;
	}

	.article_main ol {
		padding: 0 0 10px 20px;
		margin: 0;
	}

	* html .article_main ol {
		padding-left: 25px;
	}

	.article_main a.text {
		color: #000;
	}

		.article_main .profil_block a {
			color: #003399;
		}

	.article_main img, .singleArticle img {
		float: left;
		margin: 0 12px 7px 0;
	}

	.body {
		clear: both;
	}

.singleArticle p {
	padding: 0 0 1em;
}

.singleArticle h2 {
	padding: 0.5em 0 1em;
	font-size: 11px;
}

.singleArticle label {
	color: #000;
}

.singleArticle ol, .singleArticle ul {
	margin-top: 0;
	padding: 0;
	margin-left: 15px;
}

.singleArticle li {
	line-height: 1.5em;
}

	#articleExtras img {
		margin: 0 5px 3px 0;
	}
	#articleExtras p {
		clear: both;
		padding: 0;
		margin: 0;
	}

.articleInfo {
	margin-bottom: 30px;
	color: #555;
}

.singleArticle .head {
		font-size: 13px;
		color: #003399;
		padding: 30px 10px 5px;
		font-weight: bold;
}

/*** Gesetzestexte ***/
#gesetze_suche {
	background-color: #73D389;
	padding: 0 0 30px 20px;
	margin: 0 0 20px;
}

	#gesetze_suche h2 {
		padding: 10px 0;
		color: #000;
	}

	#gesetze_suche label {
		width: 120px;
		display: block;
		float: left;
		padding: 3px 0 0;
	}

	#gesetze_suche .ok {
		position: relative;
		top: 4px;
	}

	* html #gesetze_suche .ok {
		top: 3px;
	}

	*+html #gesetze_suche .ok {
		top: 3px;
	}







/*** File-Download ***/
.fileDownload {
	border: 1px solid #C7EAD3;
	background: #ECFFEF;
	padding: 10px 10px 0;
	margin: 10px 0;
}

	.fileDownload h2 {
		padding: 0 0 1em;
		margin: 0;
		clear: none;
		color: #000;
		font-size: 11px;
	}

	.fileDownload a {
		color: #000;
	}

	.fileDownload img {
		float: left;
		margin: 0 20px 10px 0;
	}




/*** sitemap ***/
.sitemap {
	line-height: 1.5em;
}
.sitemap li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.sitemap li a {
	padding: 0 0 0 10px;
	margin: 0;
	background-image: url(images/bullet.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}

.sitemap ul {
	padding: 0 0 0 25px;
	margin: 0;
}




/*** Speichern-Unter-Ansicht ***/
#save {
	padding: 20px;
}

	#save h1 {
		font-size: 13px;
		color: #003399;
		padding: 0 0 12px;
	}

	#save p {
		padding: 0 0 1em;
	}

	#save #saveAs {
		text-align: right;
		font-weight: bold;
	}

	#save #close {
		padding: 1em 0;
		text-align: center;
		font-weight: bold;
	}




/*** Umfrage-Box ***/
form.poll {
	width: 159px;
	background: #EAE9E9 url(images/poll_bottom.gif) bottom no-repeat;
	margin: 0 0 10px;
	text-align:left;
}

	form.poll .head {
		background: #C7C7C7 url(images/poll_top.gif) top no-repeat;
		font-size: 12px;
		font-weight: bold;
		padding: 4px 0 4px 7px;
		margin: 0 0 3px;
	}

	form.poll p {
		padding: 0 7px 1em 7px;
	}

	form.poll .submit {
		text-align: right;
	}

/*** Umfrage-Ergebnis ***/
table.pollResult {
	width: 60%;
}

table.pollResult td {
	text-align: right;
}





/*** Personalisierte Infos ***/
#personalInfo {
	padding: 10px 15px 0 5px;
	float: right;
}

/*** vermieternetz-Registirerung ***/
#registerVermieternetz {
	width: 389px;
	background: #BEF1C7 url(images/vermieternetz_bottom.gif) bottom no-repeat;
	padding: 0 0 10px;
	margin: 20px 0 0 0;
}

	#registerVermieternetz h2 {
		background: #7CDE92 url(images/vermieternetz_top.gif) top no-repeat;
		padding: 4px 10px 0;
		margin: 0 0 1em;
		height: 18px;
		color: #000;
		font-size: 11px;
	}

	#registerVermieternetz p {
		padding: 0 10px 1em;
	}

	#registerVermieternetz #vn_submit {
		position: relative;
		top: 5px;
		left: 170px;
	}








/************* Nachschlagewerke *************/
.reference_char_active {
  text-align: center;
  background-image: url(images/ref_back_active.jpg) !important;
  background-repeat: repeat-x;
  background-position: top;
  color: #FFFFFF;
  border-right: 1px solid #9A9CA8;
  border-left: 1px solid #9A9CA8;
  height: 18px;
}

.reference_block {
  width: 412px;
  height: 18px;
  background-image: url(images/ref_back.jpg) !important;
  background-repeat: repeat-x;
  background-position: top;
}

.reference_ka {
  border: 1px solid #CCCCCC;
  padding: 5px;
}

.reference_zf {
  border: 1px solid #666666;
  padding: 5px;
  background-color: #CCCCCC;
}

.reference_blockcorner {
  width: 1px;
  background-image: url(images/ref_corner.jpg) !important;
  background-repeat: repeat-x;
  background-position: center;
}





/*** alte Styles ***/
.input_text {
  border: 1px solid #C1C1C1;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.content_frame {
  vertical-align: top;
  width: 797px;
  border: 0px solid #000;
  background-color: #FFFFFF;
  clear: both;
}


/* Newsletter */
.newsletter_summary_row {
  background-color: #F9F5D0;
  border-bottom: 1px solid #CCCCCC;
  color: #000000;
  vertical-align: center;
  padding-left: 10px;
  padding-right: 10px;
}


/************* Left Navi *************/
.navi_level1 {
  vertical-align: center;
  background-color: #E3E3E5;
  color: #993333;
  padding-left: 2px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-weight: bold;
  border-top: 1px solid #C1C1C1;
}

.navi_level2 {
  padding-left: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
  background-color: #F7F7F7;
  color: #993333;
  border-top: 1px solid #C1C1C1;
}

.navi_level3 {
  padding-left: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  background-color: #F7F7F7;
  color: #666666;
  border-top: 1px solid #C1C1C1;
}

.navi_level4 {
  padding-left: 15px;
  padding-top: 7px;
  padding-bottom: 7px;
  background-color: #F7F7F7;
  color: #666666;
  border-top: 1px solid #C1C1C1;
}

.navilink_level3 {
  color: #666666;
}

.navilink_level4 {
  color: #666666;
}

.navi_spacer {
  clear: both;
  width: 100%;
  height: 14px;
  border-top: 1px solid #C1C1C1;
  padding: 0px;
}

.navi_shadow {
  background-color: #FFFFFF;
  filter: alpha(opacity=20);
  -moz-opacity: 0.20;
  opacity: 0.20;
  border: 0px;
}

.breadcrumb_row {
  vertical-align: center;
  padding: 10px;
}

.leftnavi {
  width: 150px;
  padding-top: 10px;
  padding-left: 10px;
}

.rightnavi {
  width: 160px;
  padding-top: 10px;
  padding-right: 10px;
}

.content_banner {
  background-image: url(images/clear.gif);
  background-repeat: no-repeat;
  background-position: top;
  font-size: 11px;
  line-height: 16px;
  background-color: #FFFFFF;
  color: #000000;
  display: none;
  padding-left: 50px;
}

.article_headline {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  padding-bottom: 15px;
  padding-top: 5px;
}

.article_headline2 {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  padding-bottom: 10px;
  padding-top: 5px;
}

.article_text {
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  padding-bottom: 10px;
  padding-left: 6px;
  padding-right: 16px;
  line-height: 16px;
}

.article_text2 {
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  padding-bottom: 10px;
  padding-left: 6px;
  padding-right: 16px;
  line-height: 16px;
}

.article_teaser2 {
  font-size: 11px;
  font-weight: bold;
  color: #666666;
  padding-bottom: 10px;
  padding-left: 6px;
  padding-right: 16px;
  line-height: 16px;
}

.article_teaser, #sitemap li {
  font-size: 11px;
  font-weight: bold;
  color: #666666;
  padding-bottom: 10px;
}

.article_block {
  border-top: 1px solid #C1C1C1;
  background-color: #FFFFFF;
  color: #000000;
  vertical-align: center;
  padding: 10px;
}

.xI1 {
  display: block;
  overflow: hidden;
  height: 1px;
  margin: 0 5px;
  background: #872A2B;
}

.xI2 {
  display: block;
  overflow: hidden;
  height: 1px;
  background: #F7EDB9;
  border-left: 1px solid #872A2B;
  border-right: 1px solid #872A2B;
  margin: 0 3px;
  border-width: 0 2px;
}

.xI3 {
  display: block;
  overflow: hidden;
  background: #F7EDB9;
  border-left: 1px solid #872A2B;
  border-right: 1px solid #872A2B;
  height: 1px;
  margin: 0 2px;
}

.xI4 {
  display: block;
  overflow: hidden;
  background: #F7EDB9;
  border-left: 1px solid #872A2B;
  border-right: 1px solid #872A2B;
  height: 2px;
  margin: 0 1px;
}

.xIcontent {
  display: block;
  background: #F7EDBA;
  color: #666666;
  border: 0 solid #872A2B;
  border-width: 0 1px;
  padding-bottom: 5px;
}

.x1 {
  display: block;
  overflow: hidden;
  height: 1px;
  margin: 0 5px;
  background: #878787;
}

.x2 {
  display: block;
  overflow: hidden;
  height: 1px;
  background: #F0F0EF;
  border-left: 1px solid #878787;
  border-right: 1px solid #878787;
  margin: 0 3px;
  border-width: 0 2px;
}

.x3 {
  display: block;
  overflow: hidden;
  background: #F0F0EF;
  border-left: 1px solid #878787;
  border-right: 1px solid #878787;
  height: 1px;
  margin: 0 2px;
}

.x4 {
  display: block;
  overflow: hidden;
  background: #F0F0EF;
  border-left: 1px solid #878787;
  border-right: 1px solid #878787;
  height: 2px;
  margin: 0 1px;
}

.xboxcontent {
  display: block;
  background: #F0F0EF;
  color: #878787;
  border: 0 solid #878787;
  border-width: 0 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  text-align: left;
}

.xk1 {
  display: block;
  overflow: hidden;
  height: 1px;
  margin: 0 5px;
  background: #878787;
}

.xk2 {
  display: block;
  overflow: hidden;
  height: 1px;
  background-image: url(images/clear.gif);
  background-repeat: repeat-x;
  background-position: top;
  border-left: 1px solid #878787;
  border-right: 1px solid #878787;
  margin: 0 3px;
  border-width: 0 2px;
}

.xk3 {
  display: block;
  overflow: hidden;
  background-image: url(images/clear.gif);
  background-repeat: repeat-x;
  background-position: top;
  border-left: 1px solid #878787;
  border-right: 1px solid #878787;
  height: 1px;
  margin: 0 2px;
}

.xk4 {
  display: block;
  overflow: hidden;
  background-image: url(images/clear.gif);
  background-repeat: repeat-x;
  background-position: top;
  border-left: 1px solid #878787;
  border-right: 1px solid #878787;
  height: 2px;
  margin: 0 1px;
}

.xkb2 {
  display: block;
  overflow: hidden;
  height: 1px;
  background-image: url(images/clear.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  border-left: 1px solid #878787;
  border-right: 1px solid #878787;
  margin: 0 3px;
  border-width: 0 2px;
}

.xkb3 {
  display: block;
  overflow: hidden;
  background-image: url(images/clear.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  border-left: 1px solid #878787;
  border-right: 1px solid #878787;
  height: 1px;
  margin: 0 2px;
}

.xkb4 {
  display: block;
  overflow: hidden;
  background-image: url(images/clear.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  border-left: 1px solid #878787;
  border-right: 1px solid #878787;
  height: 2px;
  margin: 0 1px;
}

.xkboxcontent {
  display: block;
  background-image: url(images/clear.gif);
  background-repeat: repeat-x;
  color: #000;
  line-height: 16px;
  border: 0 solid #878787;
  border-width: 0 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  text-align: left;
}

.teaserbox_headline {
  padding-top: 5px;
  color: #666666;
  font-weight: bold;
}

.teaserbox_title {
  font-size: 11px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 5px;
  color: #003399;
}

#teaser_box a {
  color: #CC3333;
}

.box_title {
  font-size: 14px;
  font-weight: bold;
  padding-top: 20px;
  padding-bottom: 10px;
}

.box_text {
  color: #878787;
}

.login_field {
  width: 120px;
  border: 1px solid #C1C1C1;
}

.login_pwd_field {
  width: 85px;
  border: 1px solid #C1C1C1;
}

.login_submit {
  position: relative;
  top: 3px;
}

.text_link_hl {
  color: #003399;
  text-decoration: none;
}

.login_text {
  color: #993333;
  text-decoration: none;
  padding-top: 3px;
  padding-bottom: 2px;
}

.header_hl_box {
  padding-left: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  color: #000;
}

.hl_box_text {
  padding-left: 10px;
  padding-right: 10px;
}

.content_hl_box {
  background-color: #FCF6DF;
  padding-left: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-top: 1px;
}

.text_link {
  color: #000;
  text-decoration: none;
}

.text {
	font-size:11px;
}

.text_link:hover {
  text-decoration: underline;
}

.premium_headline {
  font-size: 14px;
  color: #993333;
  font-weight: bold;
  padding-bottom: 10px;
  padding-top: 20px;
}

.premium_intro {
  color: #000;
  padding: 5px;
}

/************* Standard-Tabellen *************/
.td_head {
  background-color: #BEF1C7;
  color: #003399;
  font-weight: bold;
}

.td_even {
  color: #545454;
  background-color: #FFFFFF;
}

.td_odd {
  color: #545454;
  background-color: #FAFAFA;
}

/************* Nachschlagewerke *************/
.reference_char_active {
  text-align: center;
  background-image: url(images/clear.gif);
  background-repeat: repeat-x;
  background-position: top;
  color: #FFFFFF;
  border-right: 1px solid #9A9CA8;
  border-left: 1px solid #9A9CA8;
  height: 18px;
}

.reference_block {
  width: 412px;
  height: 18px;
  background-image: url(images/clear.gif);
  background-repeat: repeat-x;
  background-position: top;
}

.reference_ka {
  border: 1px solid #CCCCCC;
  padding: 5px;
}

.reference_zf {
  border: 1px solid #666666;
  padding: 5px;
  background-color: #CCCCCC;
}

.reference_blockcorner {
  width: 1px;
  background-image: url(images/clear.gif);
  background-repeat: repeat-x;
  background-position: center;
}

/************* Profil *************/
.profil_head {
  background: url(images/profil_head.gif) top repeat-x;
  border-bottom: 1px solid #9D9D9D;
}

.profil_head_active {
  background: url(images/profil_head.gif) top repeat-x;
  background-repeat: repeat-x;
}

.profil_head_lt {
  background-image: url(images/profil_head_lt.gif);
  background-repeat: no-repeat;
  background-position: top left;
  border-bottom: 1px solid #9D9D9D;
}

.profil_head_lt_active {
  background-image: url(images/profil_head_lt.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

.profil_head_rt {
  background-image: url(images/profil_head_rt.gif);
  background-repeat: no-repeat;
  background-position: top right;
  border-bottom: 1px solid #9D9D9D;
}

.profil_head_rt_active {
  background-image: url(images/profil_head_rt.gif);
  background-repeat: no-repeat;
  background-position: top right;
}

.profil_bottom_lt {
  background-image: url(images/profil_bottom_lt.gif);
  background-repeat: repeat-x;
  background-position: top left;
  vertical-align: top;
}

.profil_bottom {
  background-image: url(images/profil_bottom.gif);
  background-repeat: repeat-x;
  background-position: top center;
  vertical-align: top;
  height: 20px;
}

.profil_bottom_rt {
  background-image: url(images/profil_bottom_rt.gif);
  background-repeat: repeat-x;
  background-position: top right;
  vertical-align: top;
}

.profil_headline {
  font-weight: bold;
  padding-left: 3px;
  padding-bottom: 5px;
  font-size: 12px;
}

.profil_title {
  padding: 10px;
  border-top: 1px solid #9D9D9D;
  border-bottom: 1px solid #9D9D9D;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
}

.profil_block {
  padding: 10px;
  border-bottom: 1px solid #9D9D9D;
  color: #666666;
  font-size: 11px;
  font-weight: normal;
}

.profil_text {
  color: #666666;
  font-size: 11px;
  padding-right: 10px;
  font-weight: normal;
  width: 130px;
}

.profil_input_short {
  width: 45px;
  height: 16px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #C1C1C1;
  background-color: #FAFAFA;
  margin-bottom: 2px;
}

.profil_input_normal {
  width: 134px;
  height: 16px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #C1C1C1;
  background-color: #FAFAFA;
  margin-bottom: 2px;
}

.profil_input_normal2 {
  width: 197px;
  height: 16px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #C1C1C1;
  background-color: #FAFAFA;
  margin-bottom: 2px;
}

* html .profil_input_normal2 {
  width: 195px;
}

.profil_input {
  width: 185px;
  height: 16px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #C1C1C1;
  background-color: #FAFAFA;
  margin-bottom: 2px;
}

.profil_input2 {
  width: 248px;
  height: 16px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #C1C1C1;
  background-color: #FAFAFA;
  margin-bottom: 2px;
}

*+html select.profil_input2 {
	height: 19px;
}


.profil_reiter_active {
  border-left: 1px solid #9D9D9D;
  border-right: 1px solid #9D9D9D;
  border-top: 1px solid #9D9D9D;
  background-color: #FFFFFF;
  background-image: url(images/profil_reiter_active.jpg);
  background-repeat: repeat-x;
  vertical-align: center;
  text-align: center;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 4px;
}

.profil_reiter_inactive {
  background-image: url(images/profil_reiter_inactive.jpg);
  background-repeat: repeat-x;
  border-right: 1px solid #9D9D9D;
  border-top: 1px solid #9D9D9D;
  vertical-align: center;
  text-align: center;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
}

.profil_main {
  background-image: url(images/profil_reiter_active.jpg);
  background-repeat: repeat;
}

.mandatory {
  color: #993333;
}

.social_bookmark {
	font-size: 13px;
	color: #003399;
	font-weight: bold;
}

/************* Forum *************/
.forumOK {
	position: relative;
	top: 3px;
}

* html .forumOK {
	top: 1px;
}

*+html .forumOK {
	top: 1px;
}


.forum_main {
  background-color: #C5EEBD;
  color: #003399;
  font-weight: bold;
  padding: 5px;
  border-bottom: 1px solid #CCCCCC;
}

.post_main {
  background-color: #C5EEBD;
  color: #666666;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
}

.forum_sub {
  color: #666666;
  font-weight: bold;
  padding: 5px;
}

.forum_text {
  color: #666666;
  font-weight: normal;
  padding: 5px;
  border-bottom: 1px solid #CCC;
}


.forum_text h2 {
  color: #000;
  font-weight: normal;
  font-size: 11px;
  display: inline;
  padding: 0 0 5px 9px;
  background-image: url(images/bullet.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
}

.forum_thread_head {
	font-size: 13px;
	color: #003399;
	padding: 0 0 12px;
	font-weight: bold;
}

.forum_center h1{
	color: #000;
	font-size: 11px;
	padding: 0;
}

.forum_name {
	width: 300px;
}

.forum_thread {
  color: #000;
  padding: 5px;
}

.forum_thread h2 {
  font-weight: bold;
  font-size: 11px;
  color: #000;
}

.forum_threadlink {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

.forum_threadback {
  background-color: #FAFAFA;
}

.forum_thread_back_border {
  background-color: #FAFAFA;
  border-bottom: 1px solid #CCCCCC;
}

.forum_sub_odd {
  padding: 5px;
  border-bottom: 1px solid #CCCCCC;
  background-color: #FAFAFA;
  vertical-align: top;
}

.forum_sub_odd forum_text {
	border: 1px solid red;
}

.forum_sub_even {
  padding: 5px;
  border-bottom: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  vertical-align: top;
}

.forum_head_lt {
  background-image: url(images/forum_head_lt.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  width: 10px;
}

.forum_head_rt {
  background-image: url(images/forum_head_rt.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  width: 10px;
}

.forum_head {
  background-image: url(images/forum_head.jpg);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #FAFAFA;
  height: 10px;
}

.forum_lt {
  background-image: url(images/forum_lt.jpg);
  background-repeat: repeat-y;
  background-position: top left;
}

.forum_center {
	background-color: #FAFAFA;
}

.forum_rt {
  background-image: url(images/forum_rt.jpg);
  background-repeat: repeat-y;
  background-position: top right;
}

.forum_bottom_lt {
  background-image: url(images/forum_bottom_lt.jpg);
  background-repeat: no-repeat;
  background-position: bottom left;
}

.forum_bottom_rt {
  background-image: url(images/forum_bottom_rt.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;
}

.forum_bottom {
  background-image: url(images/forum_bottom.jpg);
  background-repeat: repeat-x;
  background-position: bottom left;
  background-color: #FAFAFA;
  height: 24px;
}

.forum_legend {
  padding-left: 5px;
  padding-right: 5px;
  text-align: center center;
  height: 35px;
}

.icon_preview {
  width: 15px;
  height: 15px;
}

.icon_big {
  width: 25px;
  height: 25px;
}

/************* Error-Message *************/
.err_msg_head {
  color: #B92B2B;
  font-weight: bold;
  font-size: 11px;
}

.err_msg_list {
  margin: 0px;
  margin-top: 6px;
  padding-left: 16px;
  margin-bottom: 14px;
}

/************** Support-Form **************/
.support_input {
  width: 342px;
  height: 18px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #CCCCCC;
  margin-bottom: 2px;
}

.support_txtarea {
  width: 409px;
  height: 100px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #CCCCCC;
  margin-bottom: 2px;
}

/************** ***************/
.pwd_forgotten_txt {
  font-size: 11px;
  font-weight: bold;
  padding-right: 15px;
  color: #003399;
}

.pwd_forgotten_input {
  width: 220px;
  height: 16px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #CCCCCC;
  margin-bottom: 2px;
}

/************** Nachrichten **************/
.pmsg_input {
  width: 342px;
  height: 16px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #CCCCCC;
  margin-bottom: 2px;
}

.pmsg_select {
  width: 346px;
  height: 16px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #CCCCCC;
  margin-bottom: 2px;
}

.pmsg_txtarea {
  width: 409px;
  height: 150px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #CCCCCC;
  margin-bottom: 2px;
}

.pmsg_read_box {
  border: 1px solid #CECECE;
}

.pmsg_read_h {
  border-bottom: 1px solid #CECECE;
  line-height: 26px;
  padding-left: 16px;
  padding-right: 16px;
}

.pmsg_read_b {
  border-bottom: 1px solid #CECECE;
  padding-left: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.pmsg_read_f {
  padding-left: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.sup {
  vertical-align: super;
}

h2.experte {
	font-size:11px;
	font-weight:bold;
}

h2.gesetze {
	font-size: 11px;
	font-weight: normal;
	color: #003399;
}

/*** Newsletter ***/
.nlTopnavi {
	background: url(images/topnavi_inactive_left.gif) top left no-repeat;
	height: 56px;
	color: #FFF;
	vertical-align: top;
	width: 623px;
}

.nlTopnavi .date {
	padding: 0 0 0 17px;
	width: 180px;
	height: 30px;
}

.nlTopnavi .right {
	padding: 0 0 0 17px;
	background: url(images/top_navi2.gif) top left repeat-x;
	width: 200px;
	height: 30px;
	border-left: 1px solid #A9EDBE;
	border-right: 1px solid #A9EDBE;
}


.nlFooter {
	background: url(images/nlBottom.gif) top right no-repeat;
	height: 25px;
}

.nlFooter td {
	text-align: center;
	color: #FFF;
}

.nlFooter a {
	color: #FFF;
}


.msgbox_error {
	padding: 3px;
	margin-top: 10px;
}


.presse_download td {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 100%;
	padding: 3px 0;
	vertical-align: top;
}

	.presse_download .img {
		width: 100px;
	}

	.presse_download img {
		clear: none;
		margin-bottom: 0;
	}


/**** BLOG ****/

.rightnavi_blog {
  width: 160px;
  padding-left: 10px;
  vertical-align: top;
  padding-bottom: 10px;
}

.content_blog {
	vertical-align:top;
}

.blog .topleft {
	vertical-align: top;
	align: left;
	border: 0;
}

.blog .topright {
	vertical-align: top;
	float: right;
	border: 0;
}

.blog .bottomleft {
	vertical-align: bottom;
	align: left;
	border: 0;
}

.blog .bottomright {
	vertical-align: bottom;
	float: right;
	border: 0;
}

.blog {
	background: transparent url(images/blog_content.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #D8D8D8;
	padding:0px;
	width: 100%;
	margin-bottom: 10px;
}

.blogsearch .submit {
	text-align: right;
	padding-right: 5px;
	padding-top: 2px;
}

.blogsearch label {
	font-weight:bold;
	color: #666666;
}

.blog_content .image {
	vertical-align: top;
	width: 110px;
	padding-left: 10px;
}

.blog_content .blog_teaser {
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 16px;
}

.blog_content .bullet, .blog_list_entry .bullet {
	line-height: 20px;
	background-position: 0px 5px;
	font-weight: bold;
}

.blog_entry .top {
	padding-bottom: 15px;
}

.blog_entry .bottom {
	padding-top: 15px;
}

.blog_entry .top .bullet{
	line-height: 10px;
}

.blog_content .blog_entry {
	vertical-align: top;
	padding-left: 15px;
	padding-right: 10px;
	line-height: 16px;
}

.blog_content .image img {
	border: 1px solid #FFFFFF;
}

.blog_content .image p, .blog_content .area {
	color: #666666;
	font-weight: bold;
}

.blog_content h1 {
	font-size: 16px;
	padding-bottom: 5px;
}

.blog_box {
	background: url(images/blog_box.gif);
	background-repeat: repeat-y;
	padding: 0px 10px 0px 10px;
	line-height: 16px;
}

.blog_box_top {
	background: url(images/blog_box_top.gif);
	background-repeat: no-repeat;
	background-position: top center;
	width: 159px;
	padding-top: 7px;
	margin-bottom: 10px;
}

.blog_box_bottom {
	background: url(images/blog_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 159px;
	padding-bottom: 7px;
}

.blog_box .head {
	color: #666666;
	font-weight: bold;
}


/*** Blog Liste ***/
.blog_box ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
}

* html .blog_box ul {
}

	.blog_box ul ul {
		padding: 0;
		margin: 0;
	}

	.blog_box ul li {
		list-style-type: none;
		width: 100%;
	}

	.blog_box ul li li {
			background: #FBFBFB none;
		}

	.blog_box ul a {
		color: #000;
		display: block;
		min-height: 12px;
		vertical-align: bottom;
		padding: 6px 10px 6px 16px;
		margin: 0 0 0 0;
		background-image: url(images/bullet.gif);
		background-repeat: no-repeat;
		background-position: 0px 7px;
		width: 100%;
	}

	* html .blog_box ul a {
		height: 12px;
	}

	.blog_box ul a.active {
		font-weight: bold;
		color: #000;
	}

			.blog_box ul li li li a {
				padding: 6px 0 6px 26px;
				background-position: 17px 11px;
				color: #6A6969;
				min-width: 130px;
				max-width: 130px;
			}

			* html .blog_box ul li li li a {
				width: 130px;
			}

	.blog_box ul .head {
		font-size: 11px;
		font-weight: bold;
		color: #000;
		min-height: 14px;
		padding: 5px 0 5px 16px;
		background: #ECECEC url(images/subnav2.gif) top left repeat-x;
	}

	.blog_box ul .head a.bloglink {
		color: #000;
		display: block;
		min-height: 12px;
		vertical-align: bottom;
		padding: 0px 0px 0px 40px;
		margin: 0 0 0 0;
		background: url(images/new.gif);
		background-position: 5px 1px;
		background-repeat: no-repeat;
	}

	* html .blog_box ul .head {
		padding: 5px 20px 5px 16px;
		height: 13px;
		width: 100%;
	}




.blog_content span, .blog_list_entry span, .blog_comment_entry span {
	color: #666666;
	padding: 0 5px 0 0;
}

.blog_teaser .more {
	color: #666666;
}

.blog_comment_entry span.blog_comment_owner {
	color: #003399;
}

.blog_comment_entry .head {
	font-weight: bold;
	color: #003399;
}

.blog_list_entry h2 {
	font-size: 11px;
}

.blog_list_entry {
	padding-bottom: 25px;
	line-height: 16px;
}

.blog_comment_entry {
	padding-bottom: 20px;
	line-height: 16px;
}

/*** Quiz ***/

.vocabularyTest {
  background: url(images/vocabulary.gif) top no-repeat;
  background-position: 0 19px;
  margin: 0 10px;
}

* html .vocabularyTest {
  background-position: 0 19px;
}

*+html .vocabularyTest {
  background-position: 0 19px;
}

.vocabularyTest h2 {
  clear: both;
  color: #000;
  padding: 35px 10px 15px;
}

* html .vocabularyTest h2 {
  padding: 17px 10px 15px;
  margin: 0pt;
}

*+html .vocabularyTest h2 {
  padding: 17px 10px 15px;
}

.vocabularyTest ul {
  padding: 0;
  margin: 0 0 0 5px;
  list-style-type: none;
}

.vocabularyTest li {
  display: block;
  float: left;
  width: 14px;
  height: 11px;
  text-align: center;
  font-size: 8px;
  padding: 0;
  padding: 3px 0 0;
  margin: 5px 0 0;
  color: #000;
  position: relative;
  left: 5px;
}

.firstTab {
  background: url(images/tabfirst.gif) left no-repeat;
}

* html .vocabularyTest .firstTab {
  position: relative;
  bottom: 2px;
}

.leftTab {
  background: url(images/tableft.gif) right no-repeat;
}

* html .vocabularyTest .leftTab {
  position: relative;
  bottom: 2px;
}

.vocabularyTest .activeTab {
  background: url(images/tabactive.gif) right no-repeat;
  width: 124px;
  height: 16px;
  font-size: 11px;
  margin: 0;
  font-weight: bold;
  padding: 4px 0 0;
}

.rightTab {
  background: url(images/tabright.gif) right no-repeat;
}

* html .vocabularyTest .rightTab {
  position: relative;
  bottom: 2px;
}

.vocabularyTest .lastTab {
  background: url(images/tablast.gif) right no-repeat;
  width: 13px;
  text-align: left;

}

* html .vocabularyTest .lastTab {
  position: relative;
  bottom: 2px;
}

.vocabularyTest .submits {
  background: url(images/vocabularybottom.gif) bottom left no-repeat;
  height: 30px;
  text-align:left;
}

.vocabularyTest h2, .vocabularyTest p {
	width:400px;
}

.correct {
  color: #6BA225;
}

.wrong {
  color: #F00;
}

.wrong img, .correct img {
	float: none;
	margin: 0;
}

img.ampel {
  float: left;
  padding-right: 10px;
  padding-top: 2px;
}

p.ampel {
  clear: both;
  font-weight: bold;
}


dt {
  padding: 0;
  padding: 10px 10px 0pt;
  margin: 0;
  font-weight: bold;
}

dd {
  padding: 0;
  padding: 10px 10px 0pt;
  margin: 0;
}

.vocabularyTest p {
  padding: 0 10px 1em;
}

.bottomnavi_second {
	text-align:center;
	padding:10px;
}

.bottomnavi_second a {
	color: #000000;
}

.bottomnavi_second img {
	position:relative;
	top:3px;
}

.bottomnavi_third {
	text-align:center;
	padding:10px;
	color: #999999;
}

.bottomnavi_third a {
		color: #999999;
}

.bottomnavi_third img {
	position:relative;
	top:3px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.input_checkbox {
	margin-right: 5px;
}

.ivw {
	float:right;
}

/* Kommentar-Blättern */
div.comment_pagination, div.comment_form {
	border-top: 1px #7A7A7A dotted;
	padding: 1px 0 1px 0;
	margin-top: 10px;
}

.comment_pagination table, .comment_form_head {
	background-image: url(images/comment_head_bg.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding: 8px;
	margin:0;
}

.comment_pagination a {
	color: #FFFFFF;
}

.comment_pagination .tbl_rgt {
	text-align: right;
}

.comment_form_head {
	background-image: url(images/comment_head_bg.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding: 8px;
	margin:0;
}

.comment_form_main {
	background-color: #FAFAFA;
	color: #908B87;
	padding: 5px;
	margin: 5px 0 10px 0;
}

.comment_form_main textarea {
	width: 100%;
	height: 120px;
}

.comment_form_main .checkbox {
	margin-bottom: 10px;
	float:left;
}

.comment_watch {
	text-align: right;
	padding: 10px 0px 10px 0px;
}

.comment_form_main .input_captcha {
	width: 100%;
}

.comment_form_main .captcha_image {
	margin-top: 10px;
}

.comment_form_main .eFRecFTdOdd, .comment_form_main .eFRecFTdEven  {
	vertical-align: top;
	width: 100px;
}

.comment_form_main .eFRecFooter {
	text-align:right;
}

.comment_form_main .preview_head {
	color: #7A7A7A;
	font-weight: bold;
}

.comment_form_main .preview {
  border: 1px #7A7A7A dotted;
  margin: 0;
  padding: 15px;
  color: #7A7A7A;
  background-color: #FFFFFF;
  width: 90%;
}


.star_rating_on {
	color: #CB1311;
	font-weight:bold;
	font-size: 20px;
	position: relative;
	top: 7px;
}

p.rating, p.rating a {
	padding: 0px;
	color: #000;
}

.social_bookmarks a{
	color: #000000;
	text-decoration:none;
}

.comment_form table {
	width: 100%;
}

.comment_form .textarea {
	width: 100%;
	height: 50px;
}

ul.comment_detail {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.comment_detail li {
  padding: 0;
  margin: 0;
}

.comment_detail .comment_entry {
  border-top: 1px #7A7A7A dotted;
  margin: 0;
  padding: 15px 0px 15px 0px;
  color: #000;
  width: 100%;
}

.comment_detail .time {
	color: #7A7A7A;
	padding: 0px 0px 15px 0px;
}

.comment_detail .author {
	text-align: left;
	color:	#003399;
	font-weight: bold;
}

.comment_detail .notify {
	text-align:right;
	width: 90px;
}

.comment_detail .rating_cnt {
	display:inline;
}

.comment_detail .rating {
	text-align: right;
}

.comment_detail .change {
	text-align: right;
}

.comment_detail .rating_rate_now {
	display: block;
}

.comment_now {
	text-align: right;
	padding-bottom: 10px;
	padding-top: 10px;
}

.blog_list .comment_now {
	padding-top: 10px;
}

.smilies img {
	padding: 3px;
	cursor:pointer;
}

.article_main_extras .rating {
	padding-bottom: 10px;
	padding-left: 0px;
}

.rating_cnt {
	padding-left: 10px;
}

.rating a {
	color: #000;
}

.article_main_extras .social_bookmarks {
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
}


.media_overview {
	padding:10px;
	float:left;
}

.media_overview h3 {
	padding: 10px 5px 10px 5px;
}

.rating img {
		margin: 0;
}

#newsletter_popup {
	background: url(images/nl_popup_bg.jpg);
	background-position: right top;
	background-color: #EAEAEA;
	border: 1px solid #000;
	background-repeat: no-repeat;
	width: 660px;
	height: 300px;
	position: absolute;
	left: 100px;
	top: 200px;
}

#newsletter_popup .close {
	text-align:right;
	padding: 10px 10px 0 0;
	font-weight: bold;
}

#newsletter_popup .popup_content {
	padding: 0 170px 0 10px;
	font-size: 12px;
}

.photo_gallery_preview_box {
	background: url(images/clear.gif) top repeat-x;
	padding: 10px 0 0 20px;
	margin: 10px 0 10px 0;
	border:  1px solid #EAEAEA;
}

.photo_gallery_preview_box img {
	padding: 0px 20px 10px 0;
	text-align: center;
	border: 0;
	margin: 0;
}

.singleArticle .photo_gallery_preview_box img {
	padding: 0px 10px 10px 0;
}

.photo_gallery_preview_box .img {
	float:left;
	height:80px;
	overflow:hidden;
}

.backlink {
	float: right;
}

.photo_gallery_preview_box p {
	padding: 0 0 1em;
}

.photo_gallery_preview_box .more {
	text-align: right;
	padding-right: 20px;
}

.gallery_pagination {
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	margin: 10px 0 10px 0;
}

.gallery_photo_subtext {
	margin-top:10px;
	background-color: #EEEEEE;
}

.gallery_photo_subtext h3 {
	padding:10px;
}

.gallery_photo_desc {
	padding: 0 10px 10px 10px;
}


.gallery_pagination .elist_pages {
 	text-align: center;
 	width: 80%;
}

.gallery_pagination .elist_pages a,
.gallery_pagination .elist_pages a:hover,
.gallery_pagination .elist_pages a:visited,
.gallery_pagination .elist_pages .active {
	padding: 0 10px 0 10px;
}

.gallery_pagination .elist_pages .first,
.gallery_pagination .elist_pages .page {
	border-right: 1px solid #EAEAEA;
}

.gallery_pagination .elist_page_prev {
 	text-align: left;
 	width: 10%;
}

.gallery_pagination .elist_page_next {
 	text-align: right;
 	width: 10%;
}

* html .clearfix {height: 1%;}

*+html .clearfix {height: 1%;}


