﻿html,body{margin:0;padding:0}

body{font: 76% arial,sans-serif;text-align:center}

.FlashMessage
{
    position: fixed;
    top: 0px;
    left: 0px;
    height: 30px;
    width: 100%;   
    display:none; 
    padding-top:5px;
    font-size: 20px;
    background-color:#333333;
    color:#FFFFFF;
}


div#container
{
width:796px;
margin:0 auto;
text-align:left;
}

#wrapper {overflow:hidden; background:#FFFFFF;}
#outerNav, #outerContent {padding-bottom:32767px; margin-bottom:-32767px;}

#outerNav 
{
    float:left; 
    width:170px; 
    background-color:#F0F0F0;
    background-image: url(http://www.sac-cas.ch//typo3conf/ext/pageproperties/templates/images/border_left.gif);
    background-position:left center;
    background-repeat: repeat-y;
    padding-left: 0px;
}
#outerContent 
{
    float:right; 
    width:614px; 
    background-image: url(http://www.sac-cas.ch//typo3conf/ext/pageproperties/templates/images/border_right.gif);
    background-position:right center;
    background-repeat: repeat-y;
}


div#header
{
    margin:25px 0px 10px 0px;
    padding: 0px 4px 0px 2px;
    height:16px;
}

div#headerLeft
{
    float:left;
    width: 170px;
    height: 16px;
}

div#headerRight
{
    float:right;
    width: 610px;
    height: 16px;
    text-align:right;
}



div#searchAndBasket
{
    height:235px;
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 12px;    
}

.shadowspacer
{
    font-size:0; /* ie height fix */
    height:1px;
    border-top:1px solid #E2E2E2;
    background-color: #F1F1F1;
    border-bottom:1px solid #FFFFFF;
    border-left: #F1F1F1;
}

div#navTree
{
    padding:10px 0px 10px 2px;
}

div#fotobuchlink
{
    padding:10px 0px 0px 10px;
    font-weight:bold;
}

.FotobuchImage
{
    margin-bottom:10px;    
}


div#titleimage{}

div#content
{
    margin-top: 20px;    
    padding-bottom: 20px;
    padding-right: 10px;
}

div#footer{clear:both;width:100%}


.PanelRahmen
{
    border-width: 5px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #F0F0F0;  
	padding:10px;    
	width:570px;
	margin:10px 0px 10px 0px;
}

/* Search Box */
.PanelSimpleSearchBoxText, .PanelExtendedSearchBoxText
{
    margin-top:10px;
}

.PanelSimpleSearchButton, .PanelExtendedSearchButton
{
    margin-top:5px;
}

.SearchAndBasketTitle
{
   color:#666666;
   font-size:12px;
   text-decoration:none;  
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight:bold;   
}

.SimpleSearchBoxSearchRecursive, .CheckBoxSearchRecursive
{
   color:#666666;
   font-size:10px;
   text-decoration:none;  
   font-family:Verdana,Arial,Helvetica,sans-serif;   
   padding:0px;
}

.SimpleSearchBoxSearchRecursiveCheckbox, .CheckBoxSearchRecursive
{
    margin:5px 5px 0px 0px;
}

.PanelLinkButtonExtendedSearch
{
    margin-top: 10px;
}

.ExtendedSearchText
{
    width: 300px;   
}

.PanelExtendedSearchFieldsTitle
{
    margin:20px 0px 5px 0px;    
}



/* Warenkorb Übersicht */
.PanelBasketOveviewDetail
{
    margin-top:10px;
}

.PanelBasketOveviewButton
{
    margin-top:10px;    
}

.LabelBasketCount, .LabelBasketProductCount
{
    font-weight: bold;    
}

.PanelBasketProductCount
{
    display:none;    
}

.PanelLabelInfoText1
{
    margin-top:10px;    
}

#ctl00_BasketOverView1_LabelBasketProductCountText{display:none;}


/* START SAC CSS ----------------------------------------------------------- */

body, tr, th, td, ul, li, font, p, b, i {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

/* Links -------------------------------------------------------------------- */
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* Links -------------------------------------------------------------------- */
#cright  .linklist2 a, a         { color: #666666; text-decoration: none; }
#cright  .linklist2 a:link, a:link    { color: #666666; text-decoration: none; }
#cright  .linklist2 a:visited, a:visited { color: #666666; text-decoration: none; }
#cright  .linklist2 a:hover, a:hover   { color: #666666; text-decoration: none; }

#cnormal a, #cright a, a.download, .linklist1 a         { color: #c00000; }
#cnormal a, #cright a, a.download:link, .linklist1 a:link    { color: #c00000; }
#cnormal a:visited, #cright a:visited, a.download:visited, .linklist1 a:visited { color: #c00000; }
#cnormal a:hover, #cright a:hover, a.download:hover, .linklist1 a:hover   { color: #c00000; }

a.internal-link         { color: #cc0000; text-decoration: none; font-size:11px; }
a.internal-link:link    { color: #cc0000; text-decoration: none; font-size:11px; }
a.internal-link:visited { color: #cc0000; text-decoration: none; font-size:11px; }
a.internal-link:hover   { color: #cc0000; text-decoration: none; font-size:11px; }

a.external-link         { color: #cc0000; text-decoration: none; font-size:11px; }
a.external-link:link    { color: #cc0000; text-decoration: none; font-size:11px; }
a.external-link:visited { color: #cc0000; text-decoration: none; font-size:11px; }
a.external-link:hover   { color: #cc0000; text-decoration: none; font-size:11px; }


/*
#cright a.internal-link         { color: #333333; text-decoration: underline; font-weight:bold; font-size:11px; }
#cright a.internal-link:link    { color: #333333; text-decoration: underline; font-weight:bold; font-size:11px; }
#cright a.internal-link:visited { color: #333333; text-decoration: underline; font-weight:bold; font-size:11px; }
#cright a.internal-link:hover   { color: #333333; text-decoration: underline; font-weight:bold; font-size:11px; }

#cright a.external-link         { color: #333333; text-decoration: underline; font-weight:bold; font-size:11px; }
#cright a.external-link:link    { color: #333333; text-decoration: underline; font-weight:bold; font-size:11px; }
#cright a.external-link:visited { color: #333333; text-decoration: underline; font-weight:bold; font-size:11px; }
#cright a.external-link:hover   { color: #333333; text-decoration: underline; font-weight:bold; font-size:11px; }
*/

#footer a         { color: #000000;text-decoration: none; font-size:10px;}
#footer a:link    { color: #000000; text-decoration: none; font-size:10px;}
#footer a:visited { color: #000000; text-decoration: none; font-size:10px;}
#footer a:hover   { color: #000000; text-decoration: none; font-size:10px;}

a.Navigation { color: #000000; text-decoration: none; font-size:10px; }
a.Navigation:link { color: #000000; text-decoration: none; font-size:10px; }
a.Navigation:visited { color: #000000; text-decoration: none; font-size:10px; }
a.Navigation:hover { color: #000000; text-decoration: none; font-size:10px; }

a.NavigationActive {font-weight:bold;}

/*Hauptnav*/
a.Nav         { color: #666666; text-decoration: none; font-size:12px; }
a.Nav:link    { color: #666666; text-decoration: none; font-size:12px; }
a.Nav:visited { color: #666666; text-decoration: none; font-size:12px; }
a.Nav:hover   { color: #666666; text-decoration: none; font-size:12px; }

a.NavCur         { color: #000000; text-decoration: none; font-size:12px; }
a.NavCur:link    { color: #000000; text-decoration: none; font-size:12px; }
a.NavCur:visited { color: #000000; text-decoration: none; font-size:12px; }
a.NavCur:hover   { color: #000000; text-decoration: none; font-size:12px; }

a.NavAct         { color: #000000; text-decoration: none; font-size:12px; }
a.NavAct:link    { color: #000000; text-decoration: none; font-size:12px; }
a.NavAct:visited { color: #000000; text-decoration: none; font-size:12px; }
a.NavAct:hover   { color: #000000; text-decoration: none; font-size:12px; }

/*Subnav*/
a.Sub         { color: #666666; text-decoration: none; font-size:11px; }
a.Sub:link    { color: #666666; text-decoration: none; font-size:11px; }
a.Sub:visited { color: #666666; text-decoration: none; font-size:11px; }
a.Sub:hover   { color: #666666; text-decoration: none; font-size:11px; }

a.SubAct         { color: #000000; text-decoration: none; font-size:11px; }
a.SubAct:link    { color: #000000; text-decoration: none; font-size:11px; }
a.SubAct:visited { color: #000000; text-decoration: none; font-size:11px; }
a.SubAct:hover   { color: #000000; text-decoration: none; font-size:11px; }

a.SubCur         { color: #000000; text-decoration: none; font-size:11px; }
a.SubCur:link    { color: #000000; text-decoration: none; font-size:11px; }
a.SubCur:visited { color: #000000; text-decoration: none; font-size:11px; }
a.SubCur:hover   { color: #000000; text-decoration: none; font-size:11px; }

a.rootliner         { color: #cccccc; text-decoration: none; font-size:10px; }
a.rootliner:link    { color: #cccccc; text-decoration: none; font-size:10px; }
a.rootliner:visited { color: #cccccc; text-decoration: none; font-size:10px; }
a.rootliner:hover   { color: #cccccc; text-decoration: none; font-size:10px; }

a.InfoNavigation         { color: #ff3300; text-decoration: none; }
a.InfoNavigation:link    { color: #ff3300; text-decoration: none; }
a.InfoNavigation:visited { color: #ff3300; text-decoration: none; }
a.InfoNavigation:hover   { color: #ff3300; text-decoration: none; }

a.more         { color: #990000; text-decoration: none; }
a.more:link    { color: #990000; text-decoration: none; }
a.more:visited { color: #990000; text-decoration: none; }
a.more:hover   { color: #990000; text-decoration: none; }

/* Formulare ---------------------------------------------------------------- */
form {
	padding:0px;
}

input.sword {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.swordbtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* ----------------------------------------------------------------------------
  Navigation
  das css für die einzelenen bereiche ist im externen css
---------------------------------------------------------------------------- */
a.m1         { color: #333333; text-decoration: none; text-align: left; padding:0px; margin:0px;}
a.m1:link    { color: #333333; text-decoration: none; }
a.m1:visited { color: #333333; text-decoration: none; }
a.m1:hover   { color: #333333; text-decoration: none; }

/* nav0 */
.unt, .jug, .dok, .sho, .def, .def_a, .met, .met_a {
	background-color:#f0f0f0;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	border: 1px solid #FFFFFF;	
} 

.unt_a, .aus_a, .wet_a, .jug_a, .dok_a, .sho_a{
	border: 1px solid #FFFFFF;	
}

.unt_a{background-color:#f0f0f0;}
.aus_a{}
.wet_a{}
.jug_a{background-color:#f0f0f0;}
.dok_a{background-color:#f0f0f0;}
.sho_a{background-color:#f0f0f0;}

.m1icon {
	text-align: center;
	width: 5px;
	float:left;
}

.m1item {
	font-weight: bold;
	margin-left:10px;
	margin-top: 5px;
	padding:0px;
}


/*-- NEW ------------------------------------------------- */

/*-- Haupt-Navigation (Level 1) -------------------------------------------- */
.nav0, .nav0_a {
	padding:0px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#f0f0f0; /* default -> change per visualkey */
	border-bottom: 1px solid #a9a9a9;
} 

/*-- Level 2 : -------------------------------------------------------------- */
.sub1 {
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	background-color:#f0f0f0; /* default -> change per visualkey */
}

/*-- Level 2 : Aktiv / Open ------------------------------------------------- */
.sub1_a {
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: bold;
	background-color:#f0f0f0; /* default -> change per visualkey */
}


/*-- Level 3 : Default ------------------------------------------------------ */
.m3item {
	margin-left:2px;
	padding:0px;
}

.sub2space {
	margin-left:2px;
	padding:0px;
	background-color:#FFFFFF;
}

.sub2 {
	padding:0px;
	padding-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	background-color:#f0f0f0; /* default -> change per visualkey */
}

/*-- Level 3 : Aktiv / Open ------------------------------------------------- */
.sub2_a {
	padding:0px;
	padding-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: normal;
	background-color:#FFFFFF;
}

/*-- NEW END ------------------------------------------------- */


/*-- Level 2 : Default ------------------------------------------------------ */
.m2item {
	font-weight: bold;
	margin-left:5px;
	padding:0px;
}

.sub1unt, .sub1aus, .sub1wet, .sub1jug, .sub1dok, .sub1sho, .sub1met, .sub1def {
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	border-right: 1px solid #949494;
	border-bottom: 1px solid #949494;
	border-left: 1px solid #949494;
}

.sub1unt{}
.sub1aus{}
.sub1wet{}
.sub1jug{background-color:#f0f0f0;}
.sub1dok{}
.sub1sho{}
.sub1met{background-color:#f0f0f0;}
.sub1def{background-color:#f0f0f0;}

/*-- Level 2 : Aktiv / Open ------------------------------------------------- */
.sub1unt_a, .sub1aus_a, .sub1wet_a, .sub1jug_a, .sub1dok_a, .sub1sho_a, .sub1met_a, .sub1def_a {
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: bold;
	border-right: 1px solid #949494;
	border-bottom: 1px solid #949494;
	border-left: 1px solid #949494;
}

.sub1space {background-color:#FFFFFF;} /* space box */
.sub1unt_a{}
.sub1aus_a{background-color:#f0f0f0;}
.sub1wet_a{background-color:#f0f0f0;}
.sub1jug_a{background-color:#f0f0f0;}
.sub1dok_a{background-color:#f0f0f0;}
.sub1sho_a{}
.sub1met_a{background-color:#f0f0f0;}
.sub1def_a{background-color:#f0f0f0;}

/*-- Level 3 : Default ------------------------------------------------------ */
.m3item {
	margin-left:2px;
	padding:0px;
}

.sub2space {
	margin-left:2px;
	padding:0px;
	background-color:#FFFFFF;
}

.sub2unt, .sub2aus, .sub2wet, .sub2jug, .sub2dok, .sub2sho {
	padding:0px;
	padding-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	border-right: 1px solid #949494;
	border-bottom: 1px solid #949494;
	border-left: 1px solid #949494;
}

.sub2unt{background-color:#f0f0f0;}
.sub2aus{background-color:#f0f0f0;}
.sub2wet{background-color:#f0f0f0;}
.sub2jug{background-color:#f0f0f0;}
.sub2dok{background-color:#f0f0f0;}
.sub2sho{background-color:#f0f0f0;}

/*-- Level 3 : Aktiv / Open ------------------------------------------------- */
.sub2unt_a, .sub2aus_a, .sub2wet_a, .sub2jug_a, .sub2dok_a, .sub2sho_a {
	padding:0px;
	padding-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: normal;
	border-right: 1px solid #949494;
	border-bottom: 1px solid #949494;
	border-left: 1px solid #949494;
	background-color:#FFFFFF;
}

/* ----------------------------------------------------------------------------
  Layouts / Layers Position
---------------------------------------------------------------------------- */

/* box um alles */
#container {
	/*background-image: url(../img/menu_bg.gif);*/
	background-repeat: no-repeat;
	width: 793px;
	margin: 0px auto;
	margin-top: -650px;
	background-color: #FFFFFF;
	z-index:1;
	
}

/* spalte links */
#langselect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:5px;
	height:25px;
	background-color:#ffffff;
	padding-left: 3px;
	margin-left: -3px;
}

#basicnavigation {
	width:170px;
	height:240px;
	vertical-align:bottom;
	overflow:hidden;
	background-color: #f0f0f0;
	
}

#contentnavi {
	float:left;
	width:170px;
}

/* spalte rechts */
#metanavigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:5px;
	
	padding-right:5px;
	height:25px;
	
	width: 613px;
	text-align:right;
	background-color:#ffffff;
}
#headimages {
	height:240px;
	background-color:#ffffff;
	/*margin-left:-1px;*/
	position: relative;
	overflow:hidden;
	width:610px;
}

#breadcrumbbg {
	background-color: #ffffff;
	padding:0px;
}

/* damit es im richtig IE geht.... */
#breadcrumbie {
	padding:0px;
	width:585px;
	height:20px;
}

#breadcrumb {
	padding-top:3px;
	padding-right:0px;
	height:19px;
	width:100%;
	font-size: 10px;
	color: #cccccc;
}
#breadcrumb .rootliner, #breadcrumb table tr td {
	font-size: 10px;
	color: #cccccc;
}

#printpage {
	float:right;
	position:relative; top:-20px;
}

#contenttext {
	padding:0px;
	margin:0px;
	width:609px;
	/*background-color:#ffffff;*/
	vertical-align:top;
}

#cnormal {
	vertical-align:top;
	background-color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:0px;
	padding-right:7px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:20px;
	width:386px;
	width: 379px;
	height:100%;
	overflow:hidden;
}
#cnormaltd {
	width:393px;
	width:379px;
}

td.tdcright {
	/*background-image: url(/typo3conf/ext/pageproperties/templates/images/bg_content_r.gif);*/
	/*background-color: #f0f0f0;*/
	/*border-left: 1px dotted #000000;*/
	
}


#bg_left {
	background-image: url(/typo3conf/ext/pageproperties/templates/images/border_left.gif);
	background-position:left;
	background-repeat:repeat-y;
	padding-left:2px;
}

#bg_right {
	background-image:url(/typo3conf/ext/pageproperties/templates/images/border_right.gif);
	background-position:right;
	background-repeat:repeat-y;
	width:614px;
}

#cright {
	/*margin-top:10px;
	margin-left:10px;
	margin-right:10px;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	width: 207px;
	width: 217px;
	overflow:hidden;
	min-height:100%;
	margin-right: -9px;
	height:100%;
}
#logo {
	float:right;
	right: 12px;
	overflow:hidden;
	position:absolute;
	width:186px;
	height: 99px;
	z-index:3;
}
#logo a img {
	display:none;
}

#white {

}

#container #white div {
	background-color:#FFFFFF;
	margin:-10px -9px;
	margin-right:-20px;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:10px;
	width: 206px;
	width: 216px;

}

#footer {
	clear:left;
	padding-top: 26px;
	padding-left: 23px;
	padding-bottom: 20px;
	background-color:#ffffff;
	color: #666666;
	font-size: 10px;
}


/* ----------------------------------------------------------------------------
  Ab hier Typo3 Content Design
---------------------------------------------------------------------------- */
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Content Header ---------------------------------------------------------- */
/* Content Header ---------------------------------------------------------- */
a.cTitel1, a.cTitel2, a.cTitel3, a.cTitel4, a.cTitel5 { /* wenn titel in a tag */
	color:#CC0000;
}

.cTitel1, .cTitel2, .cTitel3, .cTitel4, .cTitel5 { /* Titel allg. */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
}

.cTitel1, .cTitel2 {
	font-weight: bold;
	color: #0071BA;
}

.cTitel2 {
	margin-top: 0px;
	margin-bottom: 10px;
}

.cTitel3, .cTitel4 {
	font-weight: bold;
	color: #000000;
}

.cTitel5 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6699CC;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 10px;
	padding-right : 10px;
	margin-bottom: 10px;
}

h1 { /* Seitentitel */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#999999;
	padding-top:0px;
	margin-top:0px;
}

h2 { /* Ueberschrift allg. */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
}





/* ----------------------------------------------------------------------------
  Extension : listnews
---------------------------------------------------------------------------- */

td.listnewstitle {
	background-color:#636363;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;
	margin-top:0px;
	margin-bottom:0px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

td.listnews { 
	background-color:#FFFFFF;
	padding:3px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

div.listnews_dottedline { 
	padding:0px;
	border-bottom: 1px dotted #4F4F4F;
}

a.listnews         { color: #9B0000; text-decoration: none; text-align: left; padding:0px; margin:0px;}
a.listnews:link    { color: #9B0000; text-decoration: none; }
a.listnews:visited { color: #9B0000; text-decoration: none; }
a.listnews:hover   { color: #9B0000; text-decoration: none; }

/* ----------------------------------------------------------------------------
  Content : Uploads (Downloads Layout 3)
---------------------------------------------------------------------------- */

td.downloadleft { 
	/*background-color:#FFFFFF;
	padding:3px;
	border-left: 1px solid #000000;*/
}

td.downloadright { 
	/*background-color:#FFFFFF;
	padding:3px;
	border-right: 1px solid #000000;*/
}

td.download_dottedline { 
	padding:2px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

div.download_dottedline { 
	padding:0px;
	border-bottom: 1px dotted #4F4F4F;
}

a.listnews         { color: #9B0000; text-decoration: none; text-align: left; padding:0px; margin:0px;}
a.listnews:link    { color: #9B0000; text-decoration: none; }
a.listnews:visited { color: #9B0000; text-decoration: none; }
a.listnews:hover   { color: #9B0000; text-decoration: none; }

/* Content Border ------------------------------------------------------- */

.content0line { /* normale Spalte */
	border-top: 1px dotted #4F4F4F;
	height:10px;
}

.content2line { /* rechte Spalte */
	border-top: 1px dotted #4F4F4F;
	height:10px;
}

/* Content SubHeader ------------------------------------------------------- */
.cSubTitel, .cSubTitel1, .cSubTitel2, .cSubTitel3 { /* Subtitel allg. */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.cSubTitel1 { 
	font-weight: bold;
}

.cSubTitel2 {
	color: #0071BA;
}

.cSubTitel3 { 
	color: #0071BA;
	font-weight: bold;
}

/* Content : Spalte 2 : TextPic ------------------- */
div.Con2tp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left : 10px;
	padding-right : 10px;
}

div.Con2tp img {
	margin-right : 5px;
}

/* Content : Spalte 0 (Normal) -------------------- */
.TPicLeft, .TPicRight, .TPicMiddle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}

div.TPicLeft     { padding-left : 0px; padding-right : 0px;}
div.TPicLeft img { margin-left  : 0px; margin-right  : 0px; }

div.TPicRight     { padding-left : 0px; padding-right : 0px; }
div.TPicRight img { margin-left  : 0px; margin-right  : 0px; }

div.TPicMiddle     { padding-left : 0px; padding-right : 0px; }
div.TPicMiddle img { margin-left  : 0px; margin-right  : 0px; }

/* Content : Spalte 2 (Rechts) -------------------- */
td.SpaRight div.TPicLeft, td.SpaRight div.TPicRight, td.SpaRight div.TPicMiddle {
	text-align: left; 
}

td.SpaRight div.TPicLeft     { padding-left : 0px; padding-right : 0px;}
td.SpaRight div.TPicLeft img { margin-left  : 10px; margin-right  : 0px; }

td.SpaRight div.TPicRight     { padding-left : 0px; padding-right : 0px; }
td.SpaRight div.TPicRight img { margin-left  : 5px; margin-right  : 10px; }

td.SpaRight div.TPicMiddle     { padding-left : 0px; padding-right : 0px; }
td.SpaRight div.TPicMiddle img { margin-left  : 0px; margin-right  : 0px; }

/* LISTEN BULLETS ----------------------------------- */
ul.list {padding:0px;margin-left:25px;list-style-position:outside;}
ol.list {padding:0px;margin-left:25px;list-style-position:outside;}
ul.list2 {padding:0px;margin-left:45px;list-style-position:outside;}
ol.list2 {padding:0px;margin-left:45px;list-style-position:outside;}





/*****************
 * Bildergalerie
 */


.textimage_description{
	font-size : 10px;
}

.tx_hldamgallery_img{
	padding:1em 0em;
}
.tx_hldamgallery_img_desc{
	padding-bottom:1em;
}
	

.imgPager{
	padding-bottom:1em;
	clear:both;
}

#container #white div .imgtext-table-gallery td div{
	height:115px;
	height:105px;
	_height:115px; /* der machts iregendwie richtig */
	width:115px;
	margin: 0;
	padding: 0;
}

/* sry.. */

.imgtext-table-gallery td table{
	text-align:center;
	vertical-align:middle;
	height:100%;
	width:100%;
}	
.imgtext-table-gallery td table{
	text-align:center;
	vertical-align:middle;
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
}	
.imgtext-table-gallery td table td{
	text-align:center;
	height:100%;
	width:100%;
	vertical-align:middle;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	margin:0px;
}




/* Tabelle Layout 1 --------------------------------- */
.BgTab1r1c1, .BgTab1r1c2, .BgTab1r2c1, .BgTab1r2c2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}

.BgTab1r1c1 { /* zeile 1, celle 1 */
	font-weight: normal;
	background-color: #E1E1E1;
}

.BgTab1r1c2 { /* zeile 1, ab celle 2 */
	font-weight: normal;
	background-color: #E1E1E1;
}

.BgTab1r2c1 { /* zeile 2, celle 1 */
	font-weight: normal;
	background-color: #C7C7C7;
}

.BgTab1r2c2 { /* zeile 2, ab celle 2 */
	font-weight: normal;
	background-color: #C7C7C7;
}
/* END : Tabelle Layout 1 ---------------------------- */

/* Tabelle Layout 2 --------------------------------- */

.BgTab2hc1, .BgTab2hc2, .BgTab2r1c1, .BgTab2r1c2, .BgTab2r2c1, .BgTab2r2c2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}

.BgTab2hc1, .BgTab2hc2 { /* titel zeile, celle 1/2 */
	font-weight: bold;
}

.BgTab2r1c1, .BgTab2r1c2 {  /* titel zeile1, celle 1/2 */
	background-color: #E1E1E1;
}

.BgTab2r2c1, .BgTab2r2c2 {  /* titel zeile2, celle 1/2 */
	background-color: #C7C7C7;
}
/* END : Tabelle Layout 2 ---------------------------- */

/* Tabelle Layout 3 --------------------------------- */

.BgTab3hc1, .BgTab3hc2, .BgTab3r1c1, .BgTab3r1c2, .BgTab3r2c1, .BgTab3r2c2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}

.BgTab3hc1, .BgTab3hc2, .BgTab3r1c1, .BgTab3r2c1 { /* titel zeile, celle 1/2 */
	font-weight: bold;
}

.BgTab3r1c2 {  /* titel zeile1, celle 1/2 */
	background-color: #E1E1E1;
}

.BgTab3r2c2 {  /* titel zeile2, celle 1/2 */
	background-color: #C7C7C7;
}
/* END : Tabelle Layout 3 ---------------------------- */

/* accessibility */
.hidden 			{	display: none; }

/* Formular Generator */
.tx-powermail-pi1 {
	text-align:left;
}
.formRow {
	margin: 10px 0px 10px 0px;
	clear:both;
}
.powermailLabel {
	width:100px;
	display:block;
	float:left;
	text-align:right;
	margin-right:16px;
}
.powermailSmallLabel {
	display: block;
	margin-bottom:8px;
}
.powermailTextfield {
	width:250px;
	vertical-align:top;
}
.powermailCaptcha {
	float:left;	
	margin:10px 0px 0px 0px;
}
.powermailCaptchaField {
	width:98px;	
}
.powermailTextarea {
	width:250px;
	height:80px;
}
.powermailSelect {
	width:250px;
}
.powermailRadio {
	float:left;
	margin:0px;
}
.powermailRadioBox {
	margin-left: 116px;
	padding:0px;
}
.tx-srfreecap-pi2-image {
	margin-left:116px;
	padding:0px;
}
.tx-srfreecap-pi2-cant-read {
	margin-left:116px;
	width:250px;
	display:block;
	color:inherit;
}

input.powermailSubmit, input.tx-powermail-pi1_mandatory_submit[type="submit"] {
	text-align:center;
	vertical-align:middle;
	margin-left: 116px;
}

.formName {
	font-weight:bold;
}

.captchaRow img{
	margin:0px;
	padding:0px;
}

p {
	line-height: 18px;
	margin:0px;
} 

#footer {
	line-height: 16px;
}

.tx-t3elistlinks-pi1{
	margin-top: 10px;
}

#cnormal ul {
	padding-left:15px;
}

#skyscraper {
	margin-left:20px;
	width:158px;
	height:600px;
	float:right;
	/*left:175px;*/
	margin-top:49px;
	position:relative;
}
#skyscraper #white {

}

#skyscraper_container {
	background-repeat: no-repeat;
	width:1160px;
	margin: 0px auto;
	background-color: #FFFFFF;
	z-index:2;
}

span.nobreak	{
	white-space: nowrap;
}

li  {
	margin-bottom: 5px;
}

