                html, body {
                padding:0;
                margin:0;
                height:100%;
                width:100%;
                font-family:"arial", sans-serif;
                background:url( "../images/archi/bgy.gif" ) #ffffff repeat-y;
                color:#000; }

                a img {
                border:none; }

                .text-center {
                text-align:center; }

                #right #ticker p, #right #partner p {
                display:block;
                padding:5px;
                margin:0;
                font-size:0.8em;
                text-align:center; }

                #right #partner p {
                margin-right:7px; }

                #right #partner h2 {
                margin:0;
                margin-right:7px;
                padding:5px;
                text-align:center;
                font-size:1em;
                font-weight:bold;
                font-family:"arial", sans-serif; }

                #right #partner h3 {
                margin:0;
                margin-right:7px;
                padding:5px;
                text-align:center;
                font-size:0.9em;
                font-weight:bold;
                font-family:"arial", sans-serif; }

                #right #nav .content ul ul {
                border-top:3px solid #eee;
                background:url( "../images/archi/contentbg.gif" ) transparent no-repeat; }

                #right #nav .content li {
                list-style-type:none;
                margin:0;
                padding:0;
                border-bottom:3px solid #eee; }


                #right #nav .content p {
                font-weight:bold;
                font-size:12px;
                color:#aaa;
                text-decoration:none;
                background:url( "../images/archi/navitembg.gif" ) transparent no-repeat;
                border-right:6px solid #C1B955; }

                #right #nav .content .hover {
                color:#000;
                background:url( "../images/archi/navitembgactive.gif" ) transparent no-repeat;
                border-right-color:#BF4040; }


                #right #nav .content a {
                font-weight:bold;
                font-size:12px;
                color:#aaa;
                text-decoration:none;
                background-color:transparent;
                border-right:6px solid #C1B955; }

                #right #nav .content a:hover {
                color:#000;
                background:url( "../images/archi/navitembgactive2.gif" ) transparent no-repeat;
                border-right-color:#BF4040; }


                #right #nav .content ul ul a {
                font-weight:bold;
                font-size:11px;
                color:#ba4;
                text-decoration:none;
                background:transparent;
                border-right:6px solid #C1B955; }

                #right #nav .content ul ul a:hover {
                color:#a33;
                background:transparent;
                border-right-color:#BF4040;  }


                .cont .ticker {
                height:28px;
                width:518px;
                overflow:hidden;
                margin:0 18px 0 11px; }

                .cont .content {
                text-align:justify;
                font-size:12px; }

                .cont .content h2 {
                font-size:2em;
                margin:20px 0 0 0;
                padding:10px 10px 13px 10px;
                text-align:center;
                font-weight:normal;
                font-family:"Trebuchet MS", "arial", sans-serif;
                background:url( "../images/archi/h2bg.gif" ) transparent no-repeat bottom; }

                .cont .content .text {
                text-align:justify;
                margin:10px 5px; }

                .cont .content h3 {
                margin:20px 0 0 0;
                padding:5px;
                text-align:center;
                font-weight:normal;
                font-size:1.4em;
                font-family:"Trebuchet MS", "arial", sans-serif;
                background:url( "../images/archi/h3bg.gif" ) transparent no-repeat bottom; }

                .cont .content h4 {
                margin:20px 0 0 0;
                font-size:1.1em; }
                
                .cont .content p {
                margin:5px 0 15px 0; }

                .cont .content h3 small {
                 color:#B44; }

                h5 {
                margin:10px 0 0 0;
                font-weight:bold;
                font-size:1em; }

                h6 {
                font-size:1em;
                margin:10px 0 0 0;
                font-weight:normal;
                font-style:italic; }

                .cont .content .block {
                padding:10px 20px 10px 10px;
                background:url( "../images/archi/blockbg.gif" ) transparent no-repeat bottom right;
                clear:both; }

                .cont .content .block .clear {
                height:1px;
                clear:both; }

                .cont .content .date {
                display:block;
                font-size:0.8em;
                text-align:center;
                margin:0;
                padding-bottom:5px; }

                .cont .content .category {
                display:block;
                font-size:0.9em;
                text-align:center;
                margin:0; }

                .cont .content .image {
                float:right;
                padding:10px;
                background:url( "../images/archi/contentbg.gif" ) transparent no-repeat;
                margin:10px 5px 0 10px; }

                html > body .cont .content .image {
                margin-right:10px; }

                .cont .content .bigImage {
                padding:0;
                margin:10px 0 0 0;
                text-align:center; }

                .cont .content .beschrieb {
                font-size:0.8em;
                margin:0;
                text-align:center;
                padding-bottom:5px;
                background:url( "../images/archi/h3bg.gif" ) transparent no-repeat bottom; }

                .cont .content .beschrieb * {
                font-size:11px !important;
                margin-top:0; }

                .cont .content .right {
                text-align:right; }

                .cont .content .comments {
                display:block;
                clear:right;
                font-size:0.8em;
                text-align:right;
                margin:0 5px 5px 0;
                height:15px; }

                .cont .content .image img {
                margin-bottom:-3px; }

                .cont .content .archiv {
                width:200px; }

                .cont .content .archiv li {
                list-style-type:none; }

                .cont .content .archiv h4 {
                margin:10px 5px 0 5px; }

                .cont .content .archiv ul {
                margin:0 0 0 15px; }

                .cont .content .archiv ul li {
                padding:0;
                margin:0; }

                .cont .content table {
                margin:10px; }

                .cont .content td {
                vertical-align:top;
                padding:5px 2px;
                text-align:left; }

                .cont .content tr.dark td {
                background:url("../images/archi/trdarkbg.gif") transparent repeat;
                /*background-color:#fafafa;*/ }

                .cont .content td p {
                margin:0; }

                .cont .content .team_news {
                margin-bottom:15px; }

                .cont .content .freundschaft {
                font-weight:normal; }

                .cont .content .freundschaft * {
                font-weight:normal !important; }

                .cont .content .cup {
                font-style:italic; }

                .cont .content .verschoben {
                background-color:#fee; }

                .cont .content .events table {
                width:450px;
                border-bottom:1px solid #ddd; }

                .cont .content .events td {
                font-size:0.9em;
                border-top:1px solid #ddd; }

                .cont .content .events.downloads td {
                vertical-align:middle; }

                .cont .content .events.downloads td.icon {
                text-align:center; }

                .cont .content a {
                font-weight:bold;
                color:#B44;
                text-decoration:none; }

                .cont .content a:hover {
                color:#811;
                text-decoration:underline; }

                .cont .content .info {
                display:block;
                text-align:right;
                margin:0 5px 5px 0; }

                .cont .content img {
                border:0; }

                .cont .content form {
                text-align:left; }

                .legend {
                float:left;
                line-height:20px; }

                .fieldset {
                clear:both;
                margin:5px 15px 0 15px; }

                input {
                float:right;
                border:1px solid #C2B952;
                font-size:1em;
                width:300px;
                margin:0 0 5px 0;
                background:url( "../images/archi/formbg.gif" ) #fff repeat-x; }

                input.nofloat {
                float:none; }

                select {
                float:right;
                font-size:1em;
                margin:0 0 5px 0; }

                .buttons {
                clear:both; }

                .button {
                width:auto;
                margin-left:5px;
                height:auto !important;
                background:url( "../images/archi/formbg.gif" ) #fff repeat-x; }

                textarea {
                float:right;
                border:1px solid #C2B952;
                margin:0 0 5px 0;
                width:300px;
                height:150px;
                font-family:inherit;
                font-size:1em;
                background:url( "../images/archi/formbg.gif" ) #fff repeat-x; }

                .bigImageGal {
                margin:0 10px 0 0;
                padding-top:5px;
                font-size:0.8em;
                text-align:center;
                padding-bottom:5px;
                background:url( "../images/archi/h3bg.gif" ) transparent no-repeat bottom;
                float:right; }

                #galerie {
                text-align:center; }

                #galerie a {
                display:block;
                float:left;
                width:25%;
                height:90px;
                text-align:center; }

                .clear {
                clear:both; }

				.cont .content table.calendar {
				width:477px;
				border:none;
				border-collapse:separate;
				border-spacing:1px;
				padding:0;
				margin:0 9px 0 10px;
				}

                .cont .content  table.calendar caption {
                margin:20px 0 10px 0;
                padding:5px;
                text-align:center;
                font-weight:normal;
                font-size:1.4em;
                font-family:"Trebuchet MS", "arial", sans-serif;
                background:url( "../images/archi/h3bg.gif" ) transparent no-repeat bottom; }
				
				.cont .content table.calendar th,
				.cont .content table.calendar td {
				margin:0;
				padding:0;
				border:none;
				text-align:center; }
				
				.cont .content table.calendar th {
				padding:5px 0; }
				
				.cont .content table.calendar td {
				min-height:67px;
				margin:1px;
				background-color:#fff;
				border:1px solid #ddd; }
				
				* html .cont .content table.calendar td {
				height:67px; }
				
				.cont .content table.calendar td.current {
				background-color:#fee;}
				
				.cont .content table.calendar td.empty,
				.cont .content table.calendar tfoot td {
				border:none;
				background-color:transparent; }
				
				.cont .content table.calendar td .day {
				display:block;
				height:45px;
				line-height:45px;
				font-weight:bold;
				color:#ddd;
				font-size:25px; }
				
				.cont .content table.calendar td dl {
				font-size:10px;
				line-height:11px;/*
				margin:-60px 0 0 0;
				position:relative; */}
				
				.cont .content table.calendar td dd {
				padding:0;
				margin:0 0 5px 0; }
				
				.cont .content table.calendar td ul,
				.cont .content table.calendar td li {
				margin:0;
				padding:0;
				list-style-type:none; }
				
				.cont .content table.calendar tfoot td {
				padding:10px; }
				
				.cont .content table.calendar td .previous {
				float:left; }
				
				.cont .content table.calendar td .next {
				float:right; }
