/*
Theme Name: csearch.de
Theme URI: https://www.capelle-medien.de
Description: Das easyLink V3 Responsive-Theme von csearch.de
Version: 1.0
Author: Amalia Schoppengerd
Author URI: http://www.mountaingrafix.at
*/

/******** Responsive Elemente ************/
.top-main-menu {
	margin-top:30px;
	margin-bottom:1%;
}
.logo-titel {
	display:none;
}

body { background-image:url('./../../themes/responsive/images/design/cSearchBodyBackground.jpg'); background-repeat:repeat-x; background-color:#d2d6d9; font-family:Arial,Verdana,sans-serif; height:100%; width:100%; }

.ausstattung {
	width:200px;
	float:left;
}

.AverageRating {
	background-color:#fff;
	border:1px solid #333;
	width:153px;
	text-align:center;
}

.AverageRating dd {
	padding:5px;
}

.bildergallery {
	width:100%;
}

.BannerBig, .BannerMedium{
	display:none;
}

.serverStatus dt {
	width:250px; float:left; padding:5px;
} 

.serverStatus dd {
	 float:left; padding:5px;
}




/*********** NAVI ****************/

.navbar-header {
	float:left;
	margin-left:10px !important;
	
}
.navbar-toggle {
	border-color:#ccc;
	margin-right:0px;
}
.navbar-default {
	text-transform:uppercase;
	font-weight:bold;
	border:none;
	background-image:url('./../../themes/responsive/images/design/cSearchNaviBackground.jpg');
	background-color:#2C2D32;
	box-shadow: none;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}


.navbar-default .navbar-nav li a {
	color:#fff;
	text-shadow:none;
	border-left:1px solid #333;
	font-size:14px;
	padding-left:30px;
	padding-right:30px;
}


.navbar-default .navbar-nav li a:hover {
	color:#ccc;
}

h3, h1, h2 {
	text-transform:uppercase;
	color:#333;
	font-size:18px;
}

.container h2 { color:#FFFFFF;}

h3 {
	color:#333;
}


ul.user-navigation, ul.vCat-navigation {list-style:none; margin:10px 0px; padding:5px; padding-left:0px; padding-right:0px; }
ul.user-navigation li { border-right:1px solid #333; padding:5px; padding-left:20px; font-size:16px; margin-bottom:2px; float:left; width:228px; background:#efefef none repeat scroll 0%; }
ul.user-navigation li:last-child { border-right:none;}
ul.user-navigation li a { color:#666; margin-left:10px;}
ul.user-navigation li:hover { background:#eeeeee none repeat scroll 0%; }
ul.user-navigation li img {	vertical-align:middle; margin-right:5px; }
ul.custom-page-navigation li:hover { background:#e8f0fa none repeat scroll 0%; }

ul.vCat-navigation { padding:0px; margin:0px;}
ul.vCat-navigation li { padding:10px; padding-left:20px; background-color:#efefef; float:left; width:50%; border-bottom:1px solid #666; border-right:20px solid #efefef; border-left:20px solid #efefef; min-width:100%;}

ul.vCat-navigation li a {color:#666; margin-left:10px;}

.TagCloudContainer { padding-left:0px;}
.TagArea {background:#efefef none repeat scroll 0%; padding:15px; height:160px; max-height:160px;}
.InfoArea {background:#efefef none repeat scroll 0%; padding:15px; height:100%; }
.InfoArea ul {padding-left:30px;}



.InfoArea h4 { font-weight:bold;}

/************ SLIDER *************/


.item{
    background: #333;    
    text-align: center;
}
.carousel{
    margin-top: 20px;
}
.bs-example{
	margin-bottom: 30px;
}


/**************FORMULARE****************/

fieldset { position:relative; line-height:1.5; background:#efefef none repeat scroll 0%; margin:10px 0px; padding:30px; }
fieldset legend { font-weight:bold; color:#666; line-height:1.3; padding-bottom:0px; margin-bottom:-30px; margin-top:20px; }
fieldset legend { border-bottom:none;}
fieldset legend img { vertical-align:bottom; margin-right:6px; }
fieldset fieldset { margin-bottom:5px;}

.button {
   padding:10px 20px;
   background: #313439;
   background: linear-gradient(to bottom, #313439 0%,#707271 38%,#313439 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313439', endColorstr='#7db9e8',GradientType=0 );
   color:#fff;
   text-align:center;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   border-radius:15px;
   -moz-box-shadow:0px 1px 2px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,0.9);
   -webkit-box-shadow:0px 1px 2px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,0.9);
   box-shadow:0px 1px 2px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,0.9);
   cursor:pointer;
   border:1px solid #666;
}

a { color:#666; text-decoration:none; }
a:hover { color:#ccc; text-decoration:underline; }
a:active, a:focus { outline:none }


.formFieldLabel,
.formGroupLabel {
line-height: 18px;
color: #666;}

.formField { padding:0px; }
.formField a { text-decoration:underline; font-size:11px; }

form { margin:0px; padding:0px; }
textarea, input, select { font-size:12px; }
textarea, .inputText { border:1px solid #dddddd; width:99.5%; }
select { border:1px solid #dddddd; padding:2px;}

input[type="text"], 
input[type="password"] { width: 100%; line-height: 33px; min-height: 33px; padding-left:10px; }
p.formSubmit { text-align:right; padding:1.5em 0px; }
textarea { padding-left:10px; padding-top:10px;}


#SearchField { color:#000000; padding:10px; float:right;}
#SearchField .searchSubmit { border:0px none; background:transparent url('./../../themes/responsive/images/design/icon/iconSearchSubmit.png') no-repeat scroll 0%; height:26px; width:30px; text-decoration:none; padding:0px; margin-left:1px; }
#SearchField input[type="text"] { height:26px;  line-height: 26px; min-height: 26px; background-color:#efefef; border:1px solid #efefef; }

.formFieldDesc { font-size:11px; padding:0px 0px 2px 0px; }
.formFieldDesc > p { margin:0px; font-size:11px; clear:both; }

.PostShow ul {
	margin-left:20px;
	
}

.ui-menu {
	background:#efefef;
	padding:10px;
}

.ui-menu li {
	list-style:none;
	padding-left:5px;
	border-bottom:1px solid #999;
}

.ui-menu li a {
	font-size:12px;
	color:#999;
}

/***************************************/

div.Infobox { margin:15px 0px;}
div.Infobox dl { background:#eeeeee url('./../../images/icon/iconCommentInfo.png') no-repeat scroll right bottom; margin:1px; padding:1em; }
div.Infobox dl dt { clear:left; float:left; margin:0px; width:125px; font-weight:bold; margin:0px 0px 4px 0px; padding-right:15px; }
div.Infobox dl dd {	margin:0px 0px 3px 100px; }

.backgrund, .background  { background-color:#efefef; padding:10px;}

fieldset.PackageDesc { min-height:650px;}
fieldset.PackageDesc ul { margin-left:20px;margin-top:10px; }
fieldset.PackageDesc ul li { background:transparent url('./../../images/icon/successSmall.png') no-repeat scroll 0pt 50%;list-style-type:none;list-style-image:none;list-style-position:outside;padding-left:23px;line-height:23px; }
fieldset.PackageDesc ul li.false { background:transparent url('./../../images/icon/crossSmall.png') no-repeat scroll 0pt 50%; }

#WebsiteTagsArea { border:1px solid #dddddd;background:#eeeeee none repeat scroll 0%;padding:7px; }
#WebsiteTagsArea strong { margin-bottom:7px;display:block; }
#WebsiteTagsAreaHelp { font-size:11px;padding-top:10px; }
#Permalink { color:#666666; }


.social-tools a.share-fb {
    background: none repeat scroll 0% 0% #3B5897;
}

.social-tools a {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    text-decoration: none;
    position: relative;
    font-size: 0.75rem;
    line-height: 2.5rem;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
}

.PostItemDiv ul li{
	list-style:none;
	padding:10px;
	border-bottom:1px solid #666;
}

.PostItemDiv ul li:last-child {
	border-bottom:none;
}


a[class^="vCard-icon-"] {
    display: block;
    width: 145px;
    transition: background-color 0.5s ease 0s;
}
.social-icons a {
    margin-left: 1px !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    float: left !important;
    color: #999;
}

.vCard-icon-recommend {
    background-color: rgba(50, 52, 57, 0.8);
	font-size:12.5px;
	padding:13px;
	color:#FFFFFF;
	margin-top:10px;
	width:154px;
}

.vCard-icon-recommend a { color:#fff;}
.vCard-icon-recommend a:hover {	color:#ccc;}

.vCard-Commi-Navi li {
	list-style:none;
	padding:5px;
}

.vCard-Commi-Navi li a {
	font-size:13px;
	color:#666;
}

/************** FOOTER **************/

#footer {	
    color: #EFEFEF;
    font-size: 13px;
    position: relative;
    z-index: 100;
    clear: both;
}

#footer-content {
	background-image:url('./../../themes/responsive/images/design/bgFooter.jpg');
	background-repeat:repeat-x;
	background-color:#414141;
	padding: 15px 15px 20px;
}

#footer-content ul {list-style:none; margin:10px 0px; padding:5px; padding-left:0px; padding-right:0px; }
#footer-content ul li { margin-left:10px; line-height:1.7em;}
#footer-content ul li a { color:#fafafa;}

/******* Alte Elemente *******************/

body, p, ul, ol { margin:0px; padding:0px; }


hr { border:0px; height:1px; border-top: solid 1px #999999; border-bottom:#ffffff; display:block; }
p { margin:5px 0px; }




/***** MESSAGE ELEMENTE *****/

.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:#666; text-decoration:underline; }
.error a:hover { text-decoration:none; }

.info { background-color:#feb07b; background-image:url('./../../images/icon/infoM.png'); border:1px solid #dddddd; }
.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; }

/***** MEDIA UPLOADER *****/

.Progress {	margin-top:10px; border:1px solid #cccccc; width:450px;	height:16px; }
.Bar { width:0px; height:100%; background-color:#666; }
.media-item { min-height:16px; width:100%; }
.Crunching { display:block; line-height:32px; text-align:right;	margin-right:5px; }
.Filename.Original { float:left; }

/***** LAYOUT ELEMENTE *****/

#ColumnLeft { float:left; width:685px; }
#ColumnRight { float:left; position:relative; margin-left:15px; width:300px; }

#Header, #MainNavigation, #MainWrapper { margin-left:auto; margin-right:auto; width:1000px; }
#Header { padding-top:20px;}
#HeaderNavigationDiv { background-color:#ff6600; margin:30px 0px 0px 0px; }

#TopNavigation ul, #DirectoryList ul.SubCatList {	list-style:none;	list-style-type:none;	list-style-image:none;}
#TopNavigation ul {	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; }

#MainNavigationDiv { background:transparent url("./../../images/BackgroundNavi.gif") repeat-x scroll left top; border-top:1px solid #dddddd; height:33px;}
#MainNavigation {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; }

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; }

/***** TAB ELEMENTE *****/

.ui-tabs .ui-tabs-panel ul li {	list-style-type:none; list-style-image:none; list-style-position:outside; border-bottom:1px solid #cccccc; color:#999999; margin:0px; padding:5px;}
.ui-tabs .ui-tabs-panel ul li a { color:#333333; text-decoration:none; }
.ui-tabs .ui-tabs-panel ul li a:hover { color:#006699; }
.ui-tabs .ui-tabs-panel ul li:hover { background:#e8f0fa none repeat scroll 0%; }

.ui-tabs .ui-tabs-panel ul.SidebarPagerankList li a,
.ui-tabs .ui-tabs-panel ul.latestTweets li a,
.ui-tabs .ui-tabs-panel ul.FeedEntries li a { 
	color:#666;
}

.ui-tabs .ui-tabs-panel ul.SidebarPagerankList li a:hover,
.ui-tabs .ui-tabs-panel ul.latestTweets li a:hover,
.ui-tabs .ui-tabs-panel ul.FeedEntries li a:hover {
	text-decoration:underline;
}

.ui-tabs .ui-tabs-panel ul.RecentComments li { background-image:url('./../../images/icon/commentsSmall.png'); background-position:8px 30%; background-repeat:no-repeat; display:block; padding:0.5em 0.5em 0.5em 35px; }
.ui-tabs .ui-tabs-panel ul.RecentComments li a { color:#666; text-decoration:underline; }
.ui-tabs .ui-tabs-panel ul.RecentComments li a:hover { color:#ff6600; }

.CategorySubcatsDiv {width:100%; background-color:#efefef; height:100% !important; display:block;}
ul.CategorySubcats { padding-left:10px;}
ul.CategorySubcats li { font-size:12px; width:100%; background-color:#efefef; list-style:none;}
ul.CategorySubcats li img {	vertical-align:middle; margin-right:5px;}

.ui-tabs .ui-tabs-panel ul.Tags li a { background:transparent url('./../../images/icon/TagBlueS.png') no-repeat scroll 0pt 50%; display:block; height:16px; line-height:16px; padding:0px 0px 0px 20px; text-align:left; white-space:nowrap; }

/***** PAGER ELEMENTE *****/

div.pageNavigation { margin-top:.5em; margin-right:20px; margin-bottom:5px; float:left; clear:left; }
div.pageNavigation ul { list-style:none; margin:0px; padding:0px; }
div.pageNavigation ul li { border:1px solid #ffffff; float:left; position:relative; }
div.pageNavigation ul li.active {}

div.pageNavigation a,
div.pageNavigation ul li span { text-align:center; text-decoration:none; border:1px solid #999999; padding:0px 4px; display:block; }
div.pageNavigation ul li div { text-align:center; margin-left:-1px; padding:0px 0px .4em 0px; position:absolute; bottom:1.6em; width:12em; z-index:200; display:none; }
div.pageNavigation ul li:hover div { display:block; }

div.pageNavigation li ul { border:1px; padding:0px 0px 2px 2px; float:left; clear:left; }
div.pageNavigation li ul li { text-align:right !important; margin-top:2px; }

div.pageNavigation .skip { padding:1px 1px !important; width:16px; }
div.pageNavigation .skip, 
div.pageNavigation .skip:hover,
div.pageNavigation .skip:active {
	border:none;
}

div.pageNavigation .skip a,
div.pageNavigation .skip a:hover,
div.pageNavigation .skip a:active,
div.pageNavigation .skip span { background-color:transparent; background-image:none !important; border:none; margin:0px; padding:0px; }
div.pageNavigation .skip img { vertical-align: middle; border:none; }
div.pageNavigation input { text-align:center; background-color:transparent; border:none; margin:0px; padding:2px 0px; width:2.5em; min-height:1.84em; display:none; }
div.pageNavigation .children { padding:0px; }

/***** DETAILPAGE ELEMENTE *****/

.social-buttons { height:30px; }



#GoogleMapsDiv { margin:0px 20px 10px 0px;float:left;width:230px;height:160px;border:1px solid #333333;background-color:#dddddd; }


#GoogleMapsDivBig { margin:10px 0px 25px 0px; width:100%; height:500px; border:1px solid #dddddd; background-color:#efefef; }

#SeoDisclaimer ol { margin-left:40px; }
fieldset.CompanyDesc { padding:20px !important; }
img.LogoMicroformat {float:right; margin-top:25px; }

#AdressDetails { margin:0px 10px 10px 0px; }

.vcard .org { font-weight:bold; }
.vcard hr { margin:10px 0px 10px 0px; }
.vcard ul { list-style-type:none;list-style-image:none;list-style-position:outside; }
.vcard ul li a { height:16px;line-height:16px; }

img.vCardIcon,
img.linkIcon { vertical-align:middle;margin-right:5px;border:0px; }

.UserComment { margin-bottom:20px; }
.UserComment .Headline { margin-bottom:8px; }
.UserComment .Message { border:1px solid #dddddd;background:#eeeeee none repeat scroll 0%;padding:10px;width:605px; }
.UserComment a.CommentLink { color:#666;text-decoration:underline; }
.UserComment a.CommentLink:hover { text-decoration:none; }
.UserComment .Gravatar { float:right;border:1px solid #dddddd;padding:2px; }

.CommentUnapproved .Message { background:#ffffe0 none repeat scroll 0%; }
.Announcement { margin-top:15px;list-style-type:none;list-style-image:none;list-style-position:outside; }

/***** YOUTUBE ELEMENTE *****/

div.youtube-wrapper { margin-bottom:10px; border-top:1px solid #333; border-bottom:1px solid #333; padding:10px; background:#efefef none repeat scroll 0%; text-align:center; }
div.youtube-wrapper h2 { margin:0px 0px 15px 0px; font-size:12px; color:#333 }
div.youtube-wrapper ul { margin:0 auto;}
div.youtube-wrapper ul li { margin:0px; padding:0px; float:left; background-image:none; list-style-image:none; list-style-type:none; }
div.youtube-wrapper ul li a { text-align:center; display:block; margin:0px 6px 0px 6px; text-align:center; width:190px; color:#000000; font-size:11px; }
div.youtube-wrapper ul li a:hover { color:#ff6600; text-decoration:none; }
div.youtube-wrapper ul li a img { margin-left:auto; margin-right:auto; margin-bottom:5px; display:block; border:1px solid #666; padding:2px; }
div.youtube-single-wrapper { text-align:center; background-color:#efefef; padding:10px 0px 10px 0px; border-bottom:1px solid #666; border-top:1px solid #666; }



/***** CATEGORY LIST ELEMENTE *****/


#CategoryList { width:650px; }
.CategoryNavTrail, .CategoryDescription { margin-bottom:20px; }

.CompanyEntryRow { padding:5px; border-bottom:1px solid #dddddd; margin-bottom:10px; min-height:250px; }
.CompanyEntryRow h2 { margin:0px; color:#666; }
.CompanyEntryRow h2 a { color:#333; text-decoration:none; }
.CompanyEntryRow h2 a:hover { color:#666; text-decoration:underline; }

.CompanyEntryRow .CompanyDescription {color:#666;}

.CompanyDescription { margin-top:8px; }
img.CompanyCountryImage { float:right; }

.CompanyThumbnailDiv { float:left; margin-right:20px; margin-bottom:10px; height:124px; }
.CompanyThumbnailDiv img.Thumbnail,
.CompanyThumbnailDiv img.Logo {
	display:block;
	margin-bottom:5px;
}

.CompanyThumbnailDiv img.Logo { padding:4px; }
.CompanyThumbnailDiv img.Thumbnail,
.media-item-file img.Thumbnail {
	border:1px solid #cccccc;
	padding:2px;
}
	
#ThumbshotInfo { margin-top:5px; font-size:10px; text-align:center; }
#ThumbshotInfo a { text-decoration:none; color:#666666; }
#ThumbshotInfo a:hover { color:#ff6600; }

div.CategoryNavTrail a { color:#666; text-decoration:none; }
div.CategoryNavTrail a:hover, div.CategoryNavTrail strong { color:#333; }

div.CompanyHighlight { background-color:#d8e4ff; border:1px solid #cccccc; }

/***** INDEX CSS ELEMENTE *****/

#DirectoryList ul.SubCatList { list-style:none; list-style-type:none; list-style-image:none; }




#SearchArea span.SmallDescription { margin-top:11px; color:#333333; }

#ShowDirectoryLink { margin:5px 0px; }

#DirectoryList { color:#000000;  padding:10px;  margin:5px 0px; }
#DirectoryList table td { vertical-align:top; padding:0px 30px 12px 0px; }
#DirectoryList table td img { float:left; margin-right:10px; }
#DirectoryList a { color:#333333; font-size:11px; font-weight:bold; text-decoration:none; }
#DirectoryList a:hover { color:#666; text-decoration:underline; }

#DirectoryList ul.SubCatList, #DirectoryList ul.SubCatList a {
	font-size:11px;
	font-weight:normal;
}

#NewsContainer { border:1px solid #dddddd; position:relative; width:595px; left:90px; top:0px; margin-bottom:20px }
#News { padding-top:20px; }

.DayBlock { margin-bottom:20px; }
.DayBlock .DateLabel { background:#e8f0fa none repeat scroll 0%;border:1px solid #dddddd; left:-91px; position:absolute; padding:5px 0pt; text-align:center; width:89px; }
.DayBlock .DateLabel h2 { font-weight:normal; font-size:14px; color:#666666; letter-spacing:-1px; margin-top:0pt; margin-bottom:0pt; }

.DayBlock .DateLabel h2 a:link, 
.DayBlock .DateLabel h2 a:visited { color:#666666; text-decoration:none; border:medium none; }
.DayBlock .DateLabel h2 a:hover { color:#ff6600; }

.NewsList { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px;padding:0px; padding-left:12px; line-height:12px; }
.NewsList li { padding-bottom:25px; line-height:normal; }
.NewsList li img { border:none; padding:0px 20px 20px 5px; float:left; }
.NewsList li h2 { color:#666; font-size:14px !important; font-weight:bold !important; margin-top:0px; margin-bottom:0px; padding-right:8px; }

.NewsList li h2 a:link,
.NewsList li h2 a:visited { color:#666; text-decoration:none; }
.NewsList li h2 a:hover { color:#ff6600; }
.NewsShortDesc { padding-right:8px; margin-left:42px; }

/***** EINTRAG HINZUFÜGEN CSS ELEMENTE  *****/


p.Disclaimer { font-size:10px;text-align:center;margin:15px 0px 15px 0px; }
div.PackageText { float:left;width:450px; }

div.Amount { font-size:20px;font-weight:bold;text-align:right;margin:10px 0px 0px 0px;float:right; }
div.Amount span { font-size:25px;color:#ff6600; }
img.PackageIcon { vertical-align:middle;margin-right:5px; }

.LongDescriptionCharsLeft,
.ShortDescriptionCharsLeft { font-weight:bold;color:#666; }

#Payment { border:1px solid #dddddd;background:#eeeeee none repeat scroll 0%;padding:10px; }
#Payment h2 { border-bottom:1px dotted #959595;font-size:13px;font-weight:bold;margin:0px 0px 5px 0px;padding:0px 0px 5px 0px; }
#Payment table td { border-bottom:1px dotted #959595; margin-bottom:5px;padding:5px; }
#Payment table td label { display:block;cursor:pointer; }

/***** TABLE CSS ELEMENTE  *****/

.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; }

/***** ARCHIV CSS ELEMENTE  *****/

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;}

/***** USER APC CSS ELEMENTE  *****/

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;}
div.UserItemErrorDiv h3 { font-weight:normal; font-size:13px; padding-bottom:3px; border-bottom:1px solid #cc0000;}
div.UserItemErrorDiv label { cursor:pointer; }
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; }

/***** FORM CSS ELEMENTE  *****/

input[type="radio"] { margin-left:0px; margin-right:5px; vertical-align:bottom; }
select[multiple="multiple"] { padding:0px !important; }


.formElement, .formGroup { margin:5px 0 3px 0; min-height:0px; }
.formElement:after { content:""; height:0px; display:block; clear:both; }



.formGroup .formGroupField legend { display:none; }
.formGroup .formGroupField .formElement input { width:auto !important; }
.formGroup .formFieldDesc { font-size:11px; margin:5px 0px 10px 15px; }

.formOptions { list-style:none; margin:0px; padding:0px; }
.formOptions li { margin-top:3px; padding-right:2%; width:23%; float:left; }
.formOptions li span { float:none; padding-left:12px; }

.formOptionsLong { list-style:none; margin:0px 0px 7px 0px; padding:0px; } 
.formOptionsLong li { margin:3px 0px 0px 0px; padding:0px; }
.formOptionsLong span, .formOptionsLong label { display:inline; font-weight:bold; color:#666; }

.formError, .formError a { color:#cc0000; }
.formError .inputText, .formError textarea { background-color:#ffeeee; }

.inputButton { font-size:12px; padding:2px; background-color:#eeeeee; border:1px solid #cccccc; color:#333333; cursor:pointer; text-decoration:none; }

.inputText:focus, select:focus, textarea:focus { background-color:#ffffdd; }

#LoginFormDiv { margin-top:15px; }
#LoginFormDiv label { display:block; font-weight:bold; }
#LoginFormDiv input[type="text"], #LoginFormDiv input[type="password"] { width:200px; }

#searchText.Tip { font-style:italic; color:#bbbbbb; }
div.ReceivePwDiv { float:left; width:170px; }
div.ReceivePwDiv label { display:block; font-weight:bold; }

a.SubmitButton { background-color:#e5e5e5; border:1px solid #cccccc; cursor:pointer; font-weight:bold; margin-right:4px; padding:6px 4px; text-decoration:none; } 
#addCategoryButton { margin-top:15px; margin-bottom:10px; }

/***** THICKBOX ELEMENTE  *****/

#TB_window { font:12px Arial, Helvetica, sans-serif; color:#333333; }
#TB_secondLine { font:10px Arial, Helvetica, sans-serif; color:#666666; }

#TB_window a:link {color: #666;}
#TB_window a:visited {color: #666;}
#TB_window a:hover {color: #ff6600;}
#TB_window a:active {color: #666;}
#TB_window a:focus{color: #666;}

#TB_overlay { position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack {background: url('./../../images/misc/macFFBgHack.png') repeat;}
.TB_overlayBG { background-color:#000; }

* html #TB_overlay { /* ie6 hack */ position:absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

#TB_window { position:fixed; background:#ffffff; z-index:102; color:#000000; display:none; border:3px solid #666; text-align:left; top:50%; left:50%; padding:5px; font-size:12px; }
#TB_window label { display:block; }

#TB_window input[type="text"],
#TB_window textarea { width:99%; }

* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_window img#TB_Image { display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }

#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { border-bottom:1px solid #ff6600; height:27px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }

* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect { z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; height:100%; width:100%; }

* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; margin-bottom:1px; }

/***** MISC CSS ELEMENTE  *****/

.hidden { height:0; overflow:hidden; position:absolute; left:-9000px; max-width:8000px; }
.none {	display:none;}
.clear {clear:both; }

span.MarkText-1 { color:#666; font-weight:bold; }
span.required { color:#ff0000; font-weight:bold; }

.w50 { float:left; width:40%; margin-right:5%;}
.w50 h3 { margin-bottom:0.5em; }

p.SmallDescription, span.SmallDescription { font-size:10px; }

.SocialBookmark { padding:5px; margin-right:5px; border-bottom:1px solid #dddddd; }
.SocialBookmark:hover { border-bottom:1px solid #ff6600; }

div.RSS img { float:left; margin-right:5px; 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; }

#PasswordSecArea { width:225px; }
#PasswordSecLevel { margin-bottom:3px; }
#PasswordSecRange {	background:transparent url(./../../images/misc/PwLevelrange.png) no-repeat scroll left center; border:1px solid #000000; width:225px; }

.DebugTemplatePath { padding:2px; border:1px solid #ff0000; margin:5px;}
/* EIGENE / Alte Klassen */


/* MEDIA QUERIES */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	
	.BannerBig, .BannerMedium {
		display:none;
	} 

	
	.oeffnungszeiten {
		width:100%;		
		background-color:#efefef;
		
	}
	
	ul.CategorySubcats li {
		width:50%;
		background-color:#efefef;
		float:left;
	}
	
	#GoogleMapsDiv {width:150px;height:175px; margin-left:50px;}
	.InfoArea {min-height:350px;}
	.TagCloudContainer { padding-left:10px;}
	
	ul.vCat-navigation li {
		min-width:50%;
	}
	
	
	html, body, .navbar-nav {
		font-size:12px;
		margin-right:0px;	
	}
	
	.navbar-default .navbar-nav li:first-child a {
	border-left:none;
	padding-left:0px;
}
	
	


    .footer-menu-wrapper{
        float: right;
    }




    .footer-menu-wrapper ul, ol{
        margin-left: 10px;
    }



}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.BannerMedium {
		display:block;
	}
	
	.BannerBig {
		display:none;
	} 

	
	.oeffnungszeiten {
		width:100%;
	}
	ul.CategorySubcats li {
		width:33%;
		background-color:#efefef;
		float:left;
	}
	#GoogleMapsDiv {width:230px;height:160px; margin-left:20px;}
	.InfoArea {min-height:350px;}
	.TagCloudContainer { padding-left:10px;}
	
	
	html, body, .navbar-nav {
		font-size:14px;
		margin-right:0px;	
	}

    #top-header ul,ol{
        margin-left: 10px;
    }
	
	.navbar-default .navbar-nav li:first-child a {
	border-left:none;
	padding-left:0px;
}

    


}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.BannerBig {
		display:block;
	}
	
	.BannerMedium {
		display:none;
	} 

	
	.bildergallery {
		width:65%;
	}
	.oeffnungszeiten {
		width:35%;
	}
	ul.CategorySubcats li {
		width:25%;
		background-color:#efefef;
		float:left;
	}
	#GoogleMapsDiv {width:350px;height:260px;}
	.InfoArea {min-height:430px;}
	 
	html, body, .navbar-nav {
		font-size:16px;
		margin-right:0px;	
	}
	.navbar-default .navbar-nav li:first-child a {
	border-left:none;
	padding-left:0px;
}

ul.vCat-navigation li { padding:10px; padding-left:20px; background-color:#efefef; float:left; width:50%; border-bottom:1px solid #666; border-right:20px solid #efefef; border-left:20px solid #efefef;}

.TagCloudContainer { padding-left:20px;}
	
 }