/* overall settings */
html{ overflow-y: scroll; }
body,td { font-family:verdana; line-height:16pt; font-size:9.5pt; }
#main{ width:980px; margin:auto; background:url('http://static.comquacms.skrrl.org/get_upload/34CBA51BA4B5B382AC7F6BA250508475') no-repeat; background-position:0px 400px;}

/*header*/
#topbg{ height:400px; }
#topbg img{ width:100%; }

/*viewports*/
#topleft{ position:absolute; margin-left:20px; min-height:100px; width:210px; top:50px; background:#fff; z-index:999;}
#topright{ position:absolute; margin-left:820px; top:50px; z-index:999; }
#menu{ background:#fff; width:210px; min-height:250px; position:absolute; line-height:18pt; top:370px; left:50%; margin-left:-470px; }
#content{ margin-left:330px; float:left; min-height:10px; margin-top:30px; width:430px; }
#footer{ background:url('http://static.comquacms.skrrl.org/get_upload/8656EFD20E62885C2A81AB20DF8A826F') no-repeat bottom; margin-top:40px; min-height:100px; color:#999; }
#right{ margin-left:80px; float:left; min-height:10px; margin-top:20px; width:130px; color:#999; font-size:8pt; line-height:10pt; }

/* style */
#topright{ font-size:8.5pt; }
#content{ font-size:8.5pt; color:#666; }
h1{ color:#a5c400; font-size:16pt; line-height:26px; font-weight:normal; }
h2{ font-size:9.5pt; line-height:11px; color:#a5c400; font-weight:normal; }
a{ color:#666; border:none; }
a img{ border:none; }

/* self explanatory */
.leftFloat{ float:left; }
.whiteBG { background:#fff; }
.blackTransparentBG { background:url('http://static.comquacms.skrrl.org/get_upload/F2D63FEC1B56FE7DEF4217FAC645C760') repeat; }

/* Partner Gallery */
.PartnerGal .SimpleImage{ width:130px; height:80px; margin-right:10px; margin-bottom:10px; float:left; }
.PartnerGal .SimpleImageInner{ width:130px; height:80px; border:1px solid:#666; overflow:hidden; }
.PartnerGal .SimpleImageInner:hover{ position:absolute; width:200px; height:127px; margin-left:-50px; margin-top:-30px; }
.PartnerGal .SimpleImageInner:hover img{ width:200px; height:127px; }

/* Kompetenzen Style */
.Kompetenzen .DocumentContent h1 { font-size:8.5pt; color:#666; font-weight:normal; line-height:10pt; margin-left:20px; }
.Kompetenzen .SimpleListItem{ /*border-bottom:1px dotted #a5c400;*/ padding:5px; min-height:5px; }
.Kompetenzen .SimpleListItem:hover{ cursor:pointer; background:#e6edf5; 
	border-radius: 5px; 	
	-moz-border-radius: 5px; 	
	-webkit-border-radius: 5px;
}
.Kompetenzen { margin-top:-10px; margin-bottom:20px; margin-left:-5px; margin-right:5px; /*border-top:1px dotted #a5c400;*/ }
.Kompetenzen .DocumentContentImage{ margin-right:10px; margin-top:0px; }
.Kompetenzen .poppedUp{ background:url('http://skrrl.org/~paul/apopfeil_up.png') no-repeat bottom right; }
.Kompetenzen .poppedDown{ background:url('http://skrrl.org/~paul/apopfeil_down.png') no-repeat top right; }
.Kompetenzen .SimpleListItem h1:hover{ text-decoration:underline; }

/* Mac slider */
.my_mac_slider_big { height:400px; overflow:hidden; }
.my_mac_slider .scrollable { width: 560px; height: 500px; } 
.my_mac_slider .scrollable .items .page{ width: 560px; } 
.my_mac_slider_big .scrollable { width: 980px; height: 500px; } 
.my_mac_slider_big .scrollable .items .page{ width: 980px; } 
#topbg .shadow { position:absolute; z-index:-3; }

/* dont show prev/next for topbg/banner-slide */
#topbg .AppleStyleChooser .browse { display:none; }

/*topright tabnav style*/
#topright .whiteBG { padding-left:7px; padding-right:5px; padding-bottom:5px; border-top:5px solid #fff; width:208px; margin-bottom:10px; }

.BlueTabs div.tabsContainer{ border-bottom:none; height:50px; }
.BlueTabs ul.tabs li.tab{ background:#fff; height:15px; margin-right:15px; margin-bottom:7px; padding:8px; border:1px solid #666;
        border-top-radius: 5px; 	
	-moz-border-radius: 5px; 	
	-webkit-border-radius: 5px;
        padding-top:3px;  
}
.BlueTabs ul.tabs li.tab:hover{ border:1px solid #a5c400; }
.BlueTabs ul.tabs li.tab a{ font-weight:normal; color:#a5c400; }
.BlueTabs ul.tabs li.active { background:#a5c400; border:1px solid #a5c400; }
.BlueTabs ul.tabs li.active a{ color:#fff; font-weight:bold; }

/* Themen Style */
.Themen div.tabsContainer { width:100%; height:25px; border-bottom:1px solid #000; padding-bottom:3px; margin-bottom:30px; margin-top:-15px; }
.Themen ul.tabs{ padding-left:0px; list-style-type:none; font-size:8.5pt; }
.Themen ul.tabs li.tab a{ color:#666; text-decoration:none; }
.Themen ul.tabs li.tab{ 
	float:left; height:20px; margin-right:5px; 
	padding:2px 7px 3px 7px; 
	border-top-right-radius: 5px; 	
	-moz-border-radius-topright: 5px; 	
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px; 	
	-moz-border-radius-topleft: 5px; 	
	-webkit-border-top-left-radius: 5px;	
}
.Themen ul.tabs li.active{ background:#fff; border-color:#000; border-bottom:2px solid #fff; height:21px; font-weight:bold; }
.Themen ul.tabs li.active a{ color:#666; font-weight:bold; }
.Themen ul.tabs li.tab:hover a{ color:#000;}
.Themen ul.tabs li.tab:hover{ border-bottom:3px solid #fff}

/*topright blackTransparentBG style*/
#topright .blackTransparentBG{ width:120px; color:#ffffff; padding-left:20px; padding-right:0px; padding-top:10px; padding-bottom:0px; line-height:12pt; min-height:150px; 
        box-shadow: 1px 2px 8px #666;
        -webkit-box-shadow: 1px 2px 8px #666;
        -moz-box-shadow: 1px 2px 8px #666;
	border-radius: 5px; 	
	-moz-border-radius: 5px; 	
	-webkit-border-radius: 5px;
}
#topright .blackTransparentBG a{ text-decoration:underline; color:#fff; }
#topright .blackTransparentBG a:hover{ color:#fff; text-decoration:underline; }

/*menu*/
#menu ul{ font-family:verdana; list-style-type:none; font-size:13pt; padding-left:25px; margin-left:0px; padding-top:10px; margin-top:10px; }
#menu ul li { padding-bottom:7px; padding-top:5px; }
#menu ul li:hover, #menu ul li.active, #menu ul li.preactive  { background:url('http://static.comquacms.skrrl.org/get_upload/711766B60E3A2DA2ABFB4AF55427DE43') no-repeat; }
#menu a { color:#00378b; text-decoration:none; }
#menu ul li ul{ padding-top:0px; }
#menu ul li ul li { font-size:10pt; padding-bottom:5px; }
#menu ul li ul li:hover, #menu ul li ul li.active, #menu ul li ul li.preactive { background:url('http://skrrl.org/~paul/aposwoosh_small.png') no-repeat bottom center; }

/*footer*/
#footer td { font-size:8pt; line-height:12pt; }

.WidgetAbstand25px{ marigin-bottom:25px; }

.Termine h1{font-size:8.5pt; font-weight:bold; line-height:12pt; margin-bottom:-10px; margin-top:20px; width:350px; }
.Termine .DocumentContentImage{margin-top:4px; margin-right:10px; margin-bottom:20px; }
.Termine .DocumentContentTextWrapAll{ float:left; width:300px; margin-top:-20px; margin-bottom:20px; line-height:14pt; }
.Termine .DocumentContentDate{ color:#999; }

.Fancybox{ width:800px; min-height:200px; padding:20px; }
.Fancybox .DocumentContentImage{ margin-right:20px; }
.Fancybox .DocumentContentTextWrapAll{ float:left; margin-top:-20px; margin-bottom:20px; width:400px; }
.Fancybox ol {width:760px; }
.Fancybox li {width:760px; }
.Fancybox h1 {width:760px; }
.Fancybox p {width:760px; }

.Fancybox-Team{ width:800px; min-height:200px; padding:20px; }
.Fancybox-Team .DocumentContentImage{ margin-left:20px; }

.Konzept {margin-left:-200px; }

.Linktype a {text-decoration:none;}
.Linktype a:hover {color:#000; text-decoration:underline; }
.Linktype a:before {content:url(http://static.comquacms.skrrl.org/get_upload/A280701EDEAD4885238A83F65A25D3B2) 16px; }
.Linktype a:before:hover {content:url(http://static.comquacms.skrrl.org/get_upload/B48F358B5A271348467FD10E25CFE26E) 16px; }

.Blog a {text-decoration:none;}
.Blog a:hover {color:#000; text-decoration:underline; }
.Blog .DocumentContentLine {border:none; border-bottom:1px dotted #a5c400; padding-bottom:10px; }

.BlogDetailLink {padding-bottom:10px; margin-bottom:-20px; margin-top:-10px; }

a.apolink-info{ display:block; background:url('http://static.comquacms.skrrl.org/get_upload/2640C03E8EB2182EF14EDD00DE5B4D77') no-repeat left center; padding-top:10px; padding-left:30px; padding-bottom:10px; line-height:10pt; text-decoration:none; }
a.apolink-info:hover{ text-decoration:underline; }

a.apolink-notdienst{ display:block; background:url('http://static.comquacms.skrrl.org/get_upload/B48F358B5A271348467FD10E25CFE26E') no-repeat left center; padding-top:10px; padding-left:30px; padding-bottom:10px; line-height:10pt; text-decoration:none; }
a.apolink-notdienst:hover{ text-decoration:underline; }

a.apolink-bestellung{ display:block; background:url('http://static.comquacms.skrrl.org/get_upload/A280701EDEAD4885238A83F65A25D3B2') no-repeat left center; padding-top:10px; padding-left:30px; padding-bottom:10px; line-height:10pt; text-decoration:none; }
a.apolink-bestellung:hover{ text-decoration:underline; }

a.apolink-imprint{ display:block; background:url('http://static.comquacms.skrrl.org/get_upload/AE1A7DE0BC158E34E721844FB246AADA') no-repeat left center; padding-top:10px; padding-left:30px; padding-bottom:10px; line-height:10pt; text-decoration:none; }
a.apolink-imprint:hover{ text-decoration:underline; }


a.BlogBack{ display:block; background:url('http://static.comquacms.skrrl.org/get_upload/1522C6E8816451B3AFA413C63C4EFB10') no-repeat left center; padding-top:10px; padding-left:30px; padding-bottom:10px; line-height:10pt; text-decoration:none; /*border-bottom:1px dotted #666; border-top:1px dotted #666;*/ margin-top:-20px; }
a.BlogBack:hover{ text-decoration:underline; }

.TeamStyle {float:left; /*padding-right:5px; padding-bottom:5px;*/ }
.TeamStyle .SimpleImageInner {padding-right:19px; padding-bottom:19px; }
.TeamStyle img{ width:124px; }

.Bottom {margin-bottom:-20px; }

.Top .GenericContent{margin-top:-80px; }

.Ueber-Uns {margin-bottom:-10px; width:410px; }

.Massage .DocumentContentLine{ border:none; border-bottom:1px dotted #666; }
.Massage{ border-bottom:1px dotted #666; }

.FooterImages{ float:left; margin-left:40px; }

.FooterAdress{ float:left; margin-left:330px; }

a.ContentLink{ display:block; background:url('http://static.comquacms.skrrl.org/get_upload/34E3D0D507AEF7E07C6255B35CA5022A') no-repeat left center; padding-top:-5px; padding-left:20px; padding-bottom:10px; line-height:10pt; text-decoration:none;}
a:hover.ContentLink{ text-decoration:underline; }

a.ContentLink2{ display:block; background:url('http://static.comquacms.skrrl.org/get_upload/34E3D0D507AEF7E07C6255B35CA5022A') no-repeat left center; padding-top:10px; padding-left:20px; padding-bottom:10px; line-height:10pt; text-decoration:none;}
a:hover.ContentLink2{ text-decoration:underline; }

.CollectionFilters{ background:none; background:#e6edf5; margin-bottom:40px; }
.CollectionFilters .Filter .FilterTitle{ margin-left: 5px; background:none; background:#e6edf5; color:#666; font-weight:normal; cursor:pointer; padding-left:25px; background:url('http://static.comquacms.skrrl.org/get_upload/B3C30087E7AB2BDD42CD7C177C0D1E31') no-repeat left center; }

.FilterTitle:hover {text-decoration:underline; }
.FilterTitel {margin-bottom:40px; }

.Mitarbeiter img{ padding-left:20px; padding-top:4px; padding-bottom:20px; }

a.LinkHover { text-decoration:none; }
a.LinkHover:hover{ text-decoration:underline; color:#000; }

.Termine .DocumentContentDate{ float:right; margin-top:-1em; }