/*

Theme Name: Branchenverzeichnis

Theme URI: http://www.branchenverzeichnis.org

Description: Ein Template speziell fuer ein Branchenbuch.

Version: 1.21

Author: Unlimited Webdesign

Author URI: http://www.unlimited-webdesign.de

*/



body, p, ul, ol {

	margin:0px;

	padding:0px;

}



/*

	Moves elements out of the viewport and preserves no space for them.

	Use this class rather than "display: none"!

*/

.hidden {

	height:0;

	overflow:hidden;

	position:absolute;

	left:-9000px;

	max-width:8000px;

}



.none {

	display:none;

}



.clear {

	clear:both;

}



body {

	color:#666666;

	font-family:Arial,Verdana,sans-serif;

	font-size:12px;

	height:100%;

	width:100%;

}



hr {

	border:0px;

	height:1px;

	border-top: solid 1px #999999;

	border-bottom:#ffffff;

	display:block;

}



p {

	margin:5px 0px;

}



h1 {

	color:#006699;

	font-size:20px;

	margin-top:0px;

	border-bottom:1px solid #ff6600;

}



a {

	color:#006699;

	text-decoration:none;

}



a:hover {

	color:#ff6600;

	text-decoration:underline;

}



a:active, a:focus { outline:none }



span.MarkText-1 {

	color:#006699;

	font-weight:bold;

}



span.required {

	color:#ff0000;

	font-weight:bold;

}



.w50 {

	float:left;

	width:40%;

	margin-right:5%;

}



p.SmallDescription, span.SmallDescription {

	font-size:10px;

}



#Header, #MainNavigation, #MainWrapper {

	margin-left:auto;

	margin-right:auto;

	width:1000px;

}



#Header {

	padding-top:20px;

}



#HeaderNavigationDiv {

	background-color:#ff6600;

	margin-top:30px;

	margin-left:auto;

	margin-right:auto;

	width:1000px;

}



#MainNavigationDiv {

	background:transparent url(./../../images/BackgroundNavi.gif) repeat-x scroll left top;

	border-top:1px solid #dddddd;

	margin-left:auto;

	margin-right:auto;

	height:33px;
	
	width:1000px;

}



#MainNavigation {

	font-family:Tahoma, Arial;

	font-size:12px;

	list-style:none;

	list-style-type:none;

	list-style-image:none;

	display:block;

	height:33px;

	position:relative;

}



#MainNavigation li {

	float:left;

	display:block;

}



#MainNavigation li a {

	color:#ffffff;

	float:left;

	height:24px;

	padding:7px 15px 0px;

	text-decoration:none;

}



#MainNavigation li a:hover {

	background:transparent url(./../../images/BackgroundNaviHover.gif) repeat-x scroll left top;

	color:#ff6600;

}



#FooterNavigationDiv {

	margin-bottom:15px;

	background:transparent url(./../../images/nav/NaviBottom.jpg) repeat-x scroll left top;

	height:9px;

}



#TopNavigation ul, #DirectoryList ul.SubCatList {

	list-style:none;

	list-style-type:none;

	list-style-image:none;

}



#TopNavigation {

	float:right;

}



#TopNavigation ul li {

	display:inline;

}



#TopNavigation ul li a, #TopNavigation ul li a:active, #TopNavigation ul li a:visited {

	color:#666666;

	text-decoration:none;

}



#TopNavigation ul li a:hover {

	color:#ff6600;

	text-decoration:underline;

}



#ColumnLeft {

	float:left;

	width:685px;

}



#ColumnRight {

	float:left;

	position:relative;

	margin-left:15px;

	width:300px;

}



.success, .warning, .error, .info {

	background-position:10px center;

	background-repeat:no-repeat;

	margin-bottom:20px;

	padding:7px 10px 7px 45px;

}



.success {

	background-color:#EEFFEE;

	background-image:url('./../../images/icon/successMedium.png');

	border:1px dashed #009900;

	color:#009900;

}



.error {

	color:#cc0000;

	background-color:#ffeeee;

	background-image:url('./../../images/icon/errorMedium.png');

	border:1px solid #cc0000;

}



.error a {

	color:#006699;

	text-decoration:underline;

}



.error a:hover { text-decoration:none; }



.info {

	background-color:#feb07b;

	background-image:url('./../../images/icon/infoM.png');

	border:1px solid #dddddd;

	-moz-border-radius-bottomleft:3px;

	-moz-border-radius-bottomright:3px;

	-moz-border-radius-topleft:3px;

	-moz-border-radius-topright:3px;

}



.innerError {

	background-image:url('./../../images/icon/errorSmall.png');

	background-position:1px center;

	background-repeat:no-repeat;

	margin-bottom:5px;

	padding:5px 5px 5px 25px;

	color:#cc0000;

}



.SocialBookmark {

	padding:5px;

	margin-right:5px;

	border-bottom:1px solid #dddddd;

}



.SocialBookmark:hover {

	border-bottom:1px solid #ff6600;

}



div.RSS img { float:right; margin-left:5px; }

div.RSS p { padding-top:5px; font-size:11px; }



img.Tag {

	margin-right:5px;

	vertical-align:middle;

}



img.Icon {

	margin-right:4px;

	vertical-align:bottom;

}



#GoogleMapsDivBig {

	margin:10px 0px 25px 0px;

	width:100%;

	height:500px;

	border:1px solid #dddddd;

	background-color:#efefef;

	-moz-border-radius-bottomleft:3px;

	-moz-border-radius-bottomright:3px;

	-moz-border-radius-topleft:3px;

	-moz-border-radius-topright:3px;

}



/* Media Uploader */

.Progress {

	margin-top:10px;

	border:1px solid #cccccc;

	width:450px;

	height:16px;

}



.Bar {

	width:0px;

	height:100%;

	background-color:#006699;

}



.media-item {

	min-height:16px;

	width:100%;

}



.Crunching {

	display:block;

	line-height:32px;

	text-align:right;

	margin-right:5px;

}



.Filename.Original {

	float:left;

}



.listTable {

	margin:0px 0px 15px;

	border-collapse:collapse;

	border:1px solid #999999;

	clear:both;

	width:100%;

}



.listTable thead, .listTable tr.tableHeader {

	background-color:#ebf3f7;

	color:#333333;

}



.listTable th {

	line-height:1.3em;

	border-bottom:1px solid #999999;

	font-size:11px;

	vertical-align:text-top;

	padding:9px 15px 6px 10px;

	text-align:left;

}



.listTable td {

	border-bottom:1px solid #999999;

	padding:7px 15px 9px 10px;

	vertical-align:top;

}



.listTable th.ActionLinks { text-align:right; }

.listTable td.ActionLinks { text-align:right; }



tr.CycleColor-1 { background-color:#efefef; }

tr.CycleColor-2 { background-color:#ffffff; }



.Highlight {

	background-color:#ffff00;

	color:#0000ff;

	padding:0px 2px;

}



.w50 h3 {

	margin-bottom:0.5em;

}



ul.ArchivList {

	border-top:1px solid #cccccc;

	margin-bottom:1.5em;

}



ul.ArchivList li {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin-bottom:0px;

	margin-left:0px;

}



ul.ArchivList li a {

	background-image:url('./../../images/icon/arrow-9-Small.gif');

	background-position:5px 50%;

	background-repeat:no-repeat;

	border-bottom:1px solid #cccccc;

	display:block;

	padding:0.5em 1em 0.5em 20px;

	text-decoration:none;

}



div.ArchivRow {

	margin-bottom:30px;

}



div.ArchivRow h2 {

	font-size:15px;

	margin-bottom:3px;

}



/* Footer */

div.footWrap {

	width:1000px;

	margin:auto;

	border-top:1px solid #cccccc;

	margin:30px auto 25px auto;

}



div.footWrap p {

	text-align:right;

	font-size:11px;

}



/* Useroffice */

p.UserActionLinks {

	text-align:right;

	font-size:11px;

}



div.UserItemInfobox {

	font-size:11px;

}



div.UserItemInfobox img.RatingIcon, div.UserItemInfobox img.PagerankIcon {

	vertical-align:middle;

}



div.UserItemErrorDiv {

	padding:7px 10px 7px 10px;

	color:#cc0000;

	background-color:#ffeeee;

	border:1px solid #cc0000;

	-moz-border-radius-bottomleft:3px;

	-moz-border-radius-bottomright:3px;

	-moz-border-radius-topleft:3px;

	-moz-border-radius-topright:3px;

}



div.UserItemErrorDiv h3 {

	font-weight:normal;

	font-size:13px;

	padding-bottom:3px;

	border-bottom:1px solid #cc0000;

}



div.UserItemErrorDiv label {

	display:block;

	cursor:pointer;

	color:#444444;

	margin-bottom:5px;

}



div.UserItemErrorDiv div {

	color:#444444;

	font-size:11px;

}



#UserPostAddForm label {

	font-weight:bold;

	display:block;

	margin-top:10px;

}



#UserPostAddForm .mceEditor #Content_tbl {

	border:1px solid #cccccc;

}



/** Änderungen ab Version 3.1.3 **/

.DebugTemplatePath {

	padding:2px;

	border:1px solid #ff0000;

	margin:5px;

}
