.page-wrapper { width:1002px; margin-top:10px; }

.layout-sidebar { float:right; width:234px; }

.content { margin:0 10px 0 10px; }
.content-inner { float:left; width:728px; }

.footer-inner  {width:90%; margin:0 auto; padding:10px 0; }
.footer-before { margin:0; padding:10px; }





body {
	font-family : Verdana, Arial, Sans-Serif;	font-size : 11px;margin:0; padding:0;}

.page-wrapper { margin:0 auto; margin-top:10px; }

.custom-header-navi-line{margin:0; padding:5px;float:right; }
.layout-breadcrumb { float:left; }

.logo {clear:both; width:100%; height:120px; background: url(http://hr2plus.de/images/logo.png) no-repeat; padding:10px 0 20px 20px; }

.menu { width: 100%; float: left; overflow: hidden; display: inline; line-height: 0; }
ul.menu { margin:0; padding:0; list-style:none; }
ul.menu li {	display:inline; font-size:12px; padding:0; }
ul.menu a,
ul.menu a:visited,
ul.menu a:active { float:left; margin:0 1px 0 0; padding:0 25px 0 25px; line-height:31px; text-decoration:none; }

.content-outer { text-align:left; }

.content-headline h1 { text-align:left; font-size:16px; font-weight: bold; margin-bottom:15px; margin-top:20px; letter-spacing:0.1em; }

.content-inner { font-size:14px; font-weight: normal; line-height: 1.3em; text-align:justify; }
.content-inner h1 { text-align:left; font-size:16px; font-weight: bold; margin-bottom:15px; margin-top:20px; letter-spacing:0.1em; }
.content-inner h2 { text-align:left; font-size:14px; font-weight: bold; border-bottom: none; margin:0px; margin-bottom:2px; }
.content-inner h3 { text-align:left; font-size:14px; font-weight: bold; text-decoration:underline;	}
.content-inner p { margin-bottom:15px; margin-top:2px; }

.content-inner .headline { font-size:11px; margin-bottom:0px; border-bottom:1px solid #c0c0c0; color:#999999; letter-spacing:0.2em; }
.content-inner .trailer { font-size:11px; font-weight: bold; line-height: 1.2em; margin-top:5px; text-align:left; }
.content-inner .custom-banner-seq { margin-top:15px; }

.layout-sidebar  { padding: 5px; }
.layout-infobox  { padding: 5px; }

.page-after { margin:0; padding:0px; text-align:left; }
.page-after .headline { text-align: left; font-size:13px; padding:10px 0 0 0; margin:0 0 5px 0; font-weight:bold; font-family: Georgia, san-serif; }
	
.copyright { margin:0; padding:10px 10px 10px 10px; font-size:11px;font-weight:bold;line-height:14px;text-align:right; }
.copyright a, .copyright a:visited, .copyright a:active { text-decoration:none; }
.copyright a:hover { text-decoration:underline; }

.authorinfo {text-align:left; padding-top:2px; font-size:10px; }

.authorinfo {text-align:left; padding-top:2px; font-size:10px; color:#a0a0a0; }
.authorinfo a { color:#85abc9; }

.titleline {font-size:10px; color:#888888; background:#e5e5e5; border-bottom: solid 1px #888888; border-top: solid 1px #888888; margin-bottom:10px; margin-top:5px; padding-left: 5px; }

.categorie { font-size:11px; }
.categorie .small { font-size:8px; }
.subcat { float:left; color:#006699; font: normal 9px/1.4 Verdana, sans-serif, verdana, helvetica; text-decoration:none;	}

.bookmarks { text-align:right; }
.trackback { text-align:right; font-size:10px; }

.clr {clear : both; margin:0; padding:0;font-size:1px; line-height:1px;}
.readmore {text-align:right; padding-top:2px; font-size:10px; }

.floatright { float:right; margin: 0px 0px 5px 10px; clear:right;}
.floatleft { float:left; margin: 0px 10px 5px 0px; clear:left; }

.image { float:left; padding: 2px; margin-right: 15px; font-size:10px; line-height: 1em; border: solid 1px rgb(186,186,186);}
.imageright { float:right; padding: 2px; margin:0px; margin-left: 15px; font-size:10px; line-height: 1em; border: solid 1px rgb(186,186,186); }
.imageleft { float:left; padding: 2px; margin:0px; margin-right: 15px; font-size:10px; line-height: 1em; border: solid 1px rgb(186,186,186);}

.dateline { text-align:right; font-size:10px; }

.error { margin:0px; margin-bottom:5px;}
.messages { padding:6px; text-align:center; }
.messages ul { margin:0; padding:0; line-height: 1.0em; list-style:none; }
.messages li { font-size:10px;}

.userform { width:100%; text-align:left; }
.userform fieldset {padding:15px;}
.userform table {width:95%;}
.userform table th {width:130px;}
.userform table.modify {width:100%;}
.userform table.modify .theader { padding:3px; }
.userform table.modify td { padding:3px; }
.userform .hinttext { font-size:10px; margin:0px; }
.userform .textmarker { font-size:10px; text-align:right; }

.userform fieldset th { font-size:12px; text-align:right; width:205px; vertical-align:top; }
.userform fieldset td { font-size:12px; }

.shortmenu { font-size:10px; text-align:right; }

.sitelinks { margin-top:15px; margin-bottom:15px; font-size:12px; }
.sitelinks .next { text-align:right; font-weight:bold; margin-bottom:10px; }
.sitelinks .pagelinks { text-align:right; border-top:1px solid; border-bottom:1px solid; margin-top:2px; margin-bottom:2px; }

.calendar .selected-day {border:1px solid #666666; }
.calendar .prev-month {text-align:left; }
.calendar .next-month {text-align:right; }
.calendar .current-date { background-color:#e0e0e0;}
table.calendar td {text-align:center;}
table.calendar th {text-align:center;}

.button { border: 1px solid #88aed3; background: url('../../images/misc/button.gif') repeat-x; height: 21px; margin: 2px; padding:2px 15px 2px 15px; }

.picRules ul{list-style-type: none;margin:15px 10px 15px 0;padding:0px 25px 0px 0px;text-align:left;}
.picRules ul li{background: url('http://hr2plus.de/images/misc/icon_ok.gif') no-repeat;margin:5px 0px;padding: 0 0 5px 25px;font-weight:bold}
.picRules ul li span{font-weight:normal}
.picRules input { border: 1px solid #88aed3; background: url('http://hr2plus.de/images/misc/button.gif') repeat-x; height: 21px; margin: 2px; padding:2px; }
.picRules input:hover { background: url('http://hr2plus.de/images/misc/btnsel.gif') repeat-x;   }

.hoverbox { cursor: default; list-style: none; width:100%; padding:0; margin:0; }
.hoverbox2 a { cursor: default; }
.hoverbox a .preview { display: none; }
.hoverbox a:hover .preview { display: block; position: absolute; top: -33px; left: -45px; z-index: 1; }
.hoverbox img { background: #fff; border-color: #aaa #ccc #ddd #bbb; border-style: solid; border-width: 1px; color: inherit; padding: 2px; vertical-align: top; width: 100px; height: 100px; }
.hoverbox li { 	background: #eee; border-color: #ddd #bbb #aaa #ccc; border-style: solid; border-width: 1px; color: inherit; display: inline; float: left; margin: 3px; padding: 5px; position: relative; }
.hoverbox .preview { border-color: #000; width: 220px; height:auto;}



body {
	color:#383838;	background:#dbdbdb;
}

a { color:#436082; text-decoration:none; }
a:hover { text-decoration:underline; }
a.subcat { color:#436082; }

.page-wrapper { background:#fffffe; border:1px solid #94afc4; }
.page-inner { }
.page-outer { }
.header-encircle { background: url(http://hr2plus.de/templates/standard/images/lightblue/pagebg.png) repeat-y; }

.menu { background: url(http://hr2plus.de/templates/standard/images/lightblue/menubg.png) repeat-x; border-top:1px solid #3d6892; }
ul.menu { background:url(http://hr2plus.de/templates/standard/images/lightblue/menubg.png) repeat-x; border-top:2px solid #3d6892; }
ul.menu a,
ul.menu a:visited,
ul.menu a:active { color:#ffffff; border-right:1px solid #ffffff; }
ul.menu a:hover,  ul.menu li.current a {	color:#dbdbdb; text-decoration:underline; }

.header-before a { color:#436082; }

.content-outer { background:#fffffe; }

.content-headline h1 { border-top:1px #c0c0c0 solid; border-bottom:1px #c0c0c0 solid; color:#1e4a75; background: #ecf0f5; padding:5px; font-size:12px; }

.content-inner { color:#666666; }
.content-inner h1 { border-bottom:1px #c0c0c0 solid; color:#0066bd; }
.content-inner h2 { color:#0066bd; }
.content-inner h3 { color:#0556ab; }
.content-inner ol li { padding-bottom:10px; }
.content-inner .preview h2 { color:#22587a; font-size:12px; }

.content-inner .headline { font-size:11px; font-weight: bold; color:#000000; margin-bottom:0px; }
.content-inner .headline a { color:#95001a; }
.content-bottom { }
	
.layout-sidebar .headline { text-align: left; font-size:13px; font-weight:bold; padding:10px; margin-bottom:5px; font-family: Georgia, san-serif; border:none; color:#222222; background: #ecf0f5; }
.layout-infobox .headline { text-align: left; font-size:13px; font-weight:bold; padding:10px; margin-bottom:5px; font-family: Georgia, san-serif; border:none; color:#222222; background: #ecf0f5; }
.layout-sidebar .contentbox-outer { margin-bottom:10px; background:#f7f7f7; border:1px solid #d4d4d4; border-top:1px #94afc4 solid; }	
.layout-sidebar .contentbox-inner { padding:0 5px 5px 5px; }	
.layout-sidebar .custom-banner-seq .contentbox-inner { padding:0; }	

.layout-footer { }
.layout-footer .headline { text-align: left; font-size:13px; font-weight:bold; padding:10px; margin-bottom:5px; font-family: Georgia, san-serif; border:none; border-top:1px #7f1f4e solid; color:#222222; background: #ecf0f5; }
.footer-outer { background:#fffffe; padding:0; margin:0; }

.copyright { background:#ecf0f5; border-top:2px solid #5c5b5b; color:#555555; }
.copyright a, .copyright a:visited, .copyright a:active { color:#555555; font-weight:normal;}

.titleline { color:#888888; background:#e5e5e5; border-bottom: solid 1px #888888; border-top: solid 1px #888888; }
.authorinfo { color:#a0a0a0; }
.authorinfo a { color:#85abc9; }
.preview { margin-top: 0px; padding-top:5px; border-top: 1px solid #efefef; }

.trackback { color:#666666; }

.image { border: solid 1px rgb(186,186,186);  }
.imageright { border: solid 1px rgb(186,186,186);  }
.imageleft { border: solid 1px rgb(186,186,186); }

.dateline { color:#808080; }

.error { border: solid 3px rgb(186,0,0); background-color:#f5f6eb; color:#5a0000; }
.messages { color:#990000; background-color:#FFFFE1; border:1px solid #990000; }

.userform table.modify .theader { background-color:#cccccc; padding:3px; }
.userform .mandatory { color:#ff6600; }
.userform .hinttext { color:#777777; }
.userform .textmarker { color:#777777; }

.userform legend { color:#1e4a75; }

.sitelinks .pagelinks { background-color:#cccccc; }

.calendar .selected-day {border:1px solid #666666; }
.calendar .current-date { background-color:#e0e0e0;}

.picRules input { border: 1px solid #88aed3; color:#495aa0; }

.dateblock 			{ background: url(http://hr2plus.de/images/dateblock.png) no-repeat; float:left; width:41px; margin: 0 10px 10px 0; }
.dateblock_day 	{ text-align:center: width:41px; font-size:14px; font-weight:bold; margin-top:2px; }
.dateblock_month { text-align:center: width:41px; font-size:10px; color:#ffffff;}

.threadstyle th					{ font-size:10px; text-align:left; font-weight:normal; }
.author .infoblock					{ float:left; margin:0 10px 5px 0; font-size:10px; line-height: 1,1em;}
.author .infoblock th				{ text-align:right; font-weight:normal; }
.author .infoblock td				{ text-align:right; font-weight:bold; }
input.searchbtn 					{ border: 1px solid #a6a6a6; color:#474646; font-weight:normal; background: url('http://hr2plus.de/templates/standard/images/lightblue/btnbg.png') repeat-x; height: 21px; margin: 2px; padding:2px 10px 2px 10px; text-align:center; margin:10px 0 10px 0; }
input.filterbtn 					{ border: 1px solid #a6a6a6; color:#474646; font-weight:normal; background: url('http://hr2plus.de/templates/standard/images/lightblue/btnbg.png') repeat-x; height: 21px; margin: 2px; padding:2px 10px 2px 10px; text-align:center; margin:10px 0 10px 0; }
input.button 						{ border: 1px solid #a6a6a6; color:#474646; font-weight:normal; background: url('http://hr2plus.de/templates/standard/images/lightblue/btnbg.png') repeat-x; height: 21px; margin: 2px; padding:2px 10px 2px 10px; text-align:center; margin:10px 0 10px 0; }
.layout-sidebar input.button 	{ border: 1px solid #a6a6a6; color:#474646; font-weight:normal; background: url('http://hr2plus.de/templates/standard/images/lightblue/btnbg.png') repeat-x; height: 21px; margin: 2px; padding:2px 10px 2px 10px; text-align:center; margin:10px 0 10px 0; }

.bordered 		{ border:1px solid #c0c0c0; padding:10px; margin:10px 0 10px 0;}
.blockquote		{ padding:10px 30px 10px 30px; color:#c0c0c0; font-style:italic; margin:10px 0 10px 0;}
.infoblock		{ border:1px solid #99d8f3; padding: 10px; background:#ecf0f5; font-size:12px; line-height: 1,1em; margin:0px 0 10px 0;}




