/* BASICS ***********************************/

body{font-style:normal;font-variant:normal;font-weight:normal;font-size:62.5%;font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode",arial,sans-serif;text-transform:none;color:#FFFFFF;}/*SCHRIFT allgemein, font-size: 1.0em = 10px wenn Browser-default=16px*/
body{text-indent:0em;line-height:125%;text-align:left;}/*AUSRICHTUNG: line-height: 1.0em = 10px wenn Browser-default=16px*/
body{background-color:#2586A6;background-image:url(../img/verlauf.jpg);background-repeat:repeat-x;background-position:left top;background-attachment:scroll;}/*HINTERGRUND*/
body{border-width:0px;border-color:#FFFFFF;border-style:none;}/*RAHMEN:*/
/* LAYOUT ***********************************/

.container{width:980px;padding:0;margin:0 auto;font-size:1.0em;}/*Positionierung der gesamten Seite*/
/* A: ***********************************/

.header{margin:0 20px;width:940px;min-height:208px /*Non-IE6*/;height:auto !important /*Non-IE6*/;height:208px /*IE6*/;overflow:visible;background-color:transparent;background-image:none /*Hier kann ein Hintergrundbild für den gesamten Header A angegeben werden.*/;background-repeat:no-repeat;background-position:right top;}/*A: Kopfbereich inkl. Balken für Top-Navigation*/
.header .top-line{width:940px;height:178px;overflow:visible;background-color:transparent;background-image:none;background-repeat:no-repeat;background-position:left top;}/*A.I: Top-Line, kann in drei Bereiche aufgeteilt werden.*/
.header .top-line .header_image{position:absolute;top:0;width:940px;height:178px;z-index:0;}
.header .top-line .header_content{position:absolute;top:0px;width:940px;height:178px;z-index:10;}
.header .top-line .sitelogo{position:relative;float:left;width:146px;height:175px !important /*Non-IE6*/;height:175px /*IE6*/;padding:0 0 0 44px;text-align:left;font-size:1.0em;overflow:hidden;}/*A.I.1: Logo und Home-Link*/
.header .top-line .sitelogo a{font-family:inherit;font-style:normal;font-variant:normal;font-size:1.0em;text-decoration:none;}/*A.I.1. Linktext: Falls hier Text reinkommen soll*/
.header .top-line .wrapper{position:relative;width:750px;float:left;}
.header .top-line .navbutton{width:750px;visibility:visible;overflow:hidden;}/*A.I.3: Platz für Navigationsbuttons. Wenn das Sitelogo über die ganze Breite gehen soll, diese Breite auf 0 sezten. */
.header .top-line .navbutton .buttons{width:87px;height:23px;float:left;margin:4px 0 0 0;}
.header .top-line .navbutton .buttons ul li{display:inline;width:29px;overflow:hidden;}/*Listenelemente*/
.header .top-line .navbutton .buttons ul li a{width:25px;height:25px;margin-right:4px;padding:0;overflow:hidden;display:block;float:left;text-decoration:none;}/*Menüexte bzw. -Felder*/
.header .top-line .navbutton .buttons ul li a img{overflow:hidden;}
.header .top-line .navbutton .buttons ul li a:hover img{margin:0 0 0 -29px !important;}
.header .top-line .navbutton .langselect{width:48px;height:16px;margin:10px 0 0 0;float:left;background:url(../img/flags.png) left top no-repeat;visibility:visible;}
.header .top-line .navbutton .ls{width:21px;height:16px;display:block;float:left;overflow:hidden;}
.header .top-line .navbutton .ls a{width:20px;height:32px;display:block;position:relative;top:-16px;overflow:hidden;}
.header .top-line .navbutton .ls-en a{margin-left:0px;}
.header .top-line .navbutton .ls-ge a{margin-left:3px;}
.header .top-line .sitename{width:750px;padding:0;font-size:1.1em;font-weight:normal;font-style:normal;font-variant:normal;letter-spacing:0em;font-family:inherit;line-height:110%;color:#FFFFFF;}/*A.I.2: Platz für Slogan oä. Wenn nur ein Sitelogo vorhanden sein soll, Breite auf 0 setzen.*/
*+html .header .top-line .sitename .csc-textpic-imagewrap{margin:0 0 10px 0;}/*IE7*/
* html .header .top-line .sitename .csc-textpic-imagewrap{margin:0 0 10px 0;}/*IE6*/
.header .top-navigation{position:none;width:940px;min-height:30px /*Non-IE6*/;height:auto !important /*Non-IE6*/;height:30px /*IE6*/;overflow:hidden;border-width:0px;border-style:solid;border-color:#FFFFFF;background-color:#C55525;background-image:none;background-repeat:no-repeat;background-position:left top;background-attachment:scroll;}/*A.II: Balken unter dem Logo, Platz für Top-Navigation.*/
.header .top-navigation ul{margin:8px 0 0 0;visibility:visible;height:20px;background-color:#DB6F41;}/*Top-Navigation, gesamte Liste*/
.header .top-navigation ul .space{width:10px;height:20px;margin:0;float:left;border-width:0 2px 0 0;border-style:solid;border-color:#C55525;}
.header .top-navigation ul li{height:20px;display:inline;}/*Einzelne Listenelemente.*/
.header .top-navigation ul li a{height:16px;display:block;float:left;margin:0;padding:4px 16px 0px 16px;background-color:#DB6F41;border-width:0 2px 0 0;border-style:solid;border-color:#C55525;text-decoration:none;font-weight:normal;font-style:normal;font-variant:normal;font-size:1.2em;color:#FFFFFF;}/*Menütexte bzw. -felder*/
.header .top-navigation .menu-act{background-color:#A4471E;color:#FFFFFF;}/*Aktueller Menüeintrag*/
/* B: ***********************************/

.main{margin:0 20px;width:940px;padding:30px 0 30px 0;}/*B: Inhaltsbereich*/
.main .nav-column{float:left;width:190px;min-height:300px;}/*B.I: Navigations-Spalte*/
.main .nav-column .main-navigation{width:145px;padding:0;color:#FFFFFF;border-width:1px 0 0 0;border-style:dotted;border-color:#FFFFFF;background-color:transparent;}/*B.I.1: Hauptmenü, gesamter Block*/
.main .nav-column .main-navigation ul{list-style-type:none;list-style-image:none;margin:0px !important /*Non-IE6*/;margin:0px /*IE6*/;}/*Ganze Liste, 1. Ebene*/
.main .nav-column .main-navigation ul li{background-color:transparent;display:block;font-size:1.2em;font-style:normal;font-variant:normal;margin:1px !important /*Non-IE6*/;margin:1px /*IE6*/;border-width:0 0 1px 0;border-style:dotted;border-color:#FFFFFF;}/*Einzelnbe Listeneinträge, 1. Ebene*/
.main .nav-column .main-navigation ul li a{display:block;text-decoration:none;color:#FFFFFF;margin:6px 0 6px 0 !important /*Non-IE6*/;margin:6px 0 -4px 0 /*IE6*/;padding:2px 2px 2px 20px!important /*Non-IE6*/;padding:2px 2px 2px 20px /*IE6*/;background-image:url(../img/icon_menu.png) !important;background-image:url(../img/icon_menu.gif) /*IE6*/;background-repeat:no-repeat;background-position:left 2px !important;background-position:left 2px /*IE6*/;background-attachment:scroll;}/*Menütexte bzw. -felder 1. Ebene*/
.main .nav-column .main-navigation .menu-act{color:#2586A6 !important;background-color:#FFFFFF !important;background-image:url(../img/icon_menu_blue.png) !important;background-image:url(../img/icon_menu_ro.gif) /*IE6*/;}/*Aktueller Menüeintrag 1. Ebene*/
.main .nav-column .main-navigation .menu2 ul{background-color:transparent;list-style-type:none;list-style-image:none;margin:0 !important /*Non-IE6*/;margin:0 0 -8px 0 /*IE6*/;}/*Ganze Liste, 2. Ebene*/
.main .nav-column .main-navigation .menu2 ul li{background-color:transparent;display:block;font-size:1.0em;margin:0px !important /*Non-IE6*/;margin:4px 0 -12px 0 /*IE6*/;border-width:0;border-style:solid;border-color:transparent;}/*Einzelnbe Listeneinträge, 2. Ebene*/
.main .nav-column .main-navigation .menu2 a{display:inline-block;text-decoration:none;color:#FFFFFF;margin:0px 0 6px 18px !important /*Non-IE6*/;margin:0 0 -8px 18px /*IE6*/;padding:2px !important /*Non-IE6*/;padding:2px /*IE6*/;background-image:none !important;background-position:left top;}/*Menütexte bzw. -felder 1. Ebene*/
.main .nav-column .main-navigation .menu2-act{color:#2586A6 !important;background-color:#FFFFFF !important;}/*Aktueller Menüeintrag 2. Ebene*/
.main .nav-column .main-navigation .menu3 ul{background-color:tranparent;list-style-type:none;list-style-image:none;margin:0 !important /*Non-IE6*/;margin:8px 0 -8px 0 /*IE6*/;}/*Ganze Liste, 3. Ebene*/
.main .nav-column .main-navigation .menu3 ul li{background-color:transparent;display:block;font-size:1.0em;margin:0 !important /*Non-IE6*/;margin:0 /*IE6*/;border-width:0;border-style:solid;border-color:transparent;}/*Einzelnbe Listeneinträge, 3. Ebene*/
.main .nav-column .main-navigation .menu3 a{display:inline-block;text-decoration:none;color:#FFFFFF;margin:0px 0 6px 36px !important /*Non-IE6*/;margin:0 0 -8px 36px /*IE6*/;padding:2px !important /*Non-IE6*/;padding:2px /*IE6*/;background-image:none;background-position:left top;}/*Menütexte bzw. -felder 1. Ebene*/
.main .nav-column .main-navigation .menu3-act{color:#2586A6 !important;background-color:#FFFFFF !important;}/*Aktueller Menüeintrag 3. Ebene*/
.main .nav-column .main-navigation a:hover{background-color:#FFFFFF;color:#2586A6;background-image:url(../img/icon_menu_blue.png) !important;background-image:url(../img/icon_menu_ro.gif) /*IE6*/;}/*Rollover*/
.main .nav-column .main-navigation .menu2 a:hover{background-image:none !important;}
.main .nav-column .main-navigation .menu3 a:hover{background-image:none !important;}
.main .nav-column .nav-content{padding:40px 0 0 0;width:145px;}/*B.I.2: Inhalt linke Spalte unter dem Menü*/
.main .nav-column .nav-content .article{margin:0 0 20px 0;}
.main .content-column{float:left;width:579px;padding:0;margin:0;}/*B.II: Inhalts-Spalte*/
.main .content-column .content{width:545px;padding:0;font-style:normal;font-variant:normal;font-weight:normal;font-size:1.2em;line-height:1.6em;font-family:inherit;text-transform:none;color:#FFFFFF;overflow:hidden;}/*B.II.2: Inhalt der mittleren Spalte*/
.main .content-column .content .csc-firstHeader{margin-top:0.3em;}
.main .content-column .content .csc-textpic-caption{font-style:normal;font-variant:normal;font-weight:normal;font-size:0.8em;line-height:1.6em;font-family:inherit;text-transform:none;color:#FFFFFF;margin:5px 0 !important;}
.main .addon-column{float:left;width:160px !important /*Non-IE6*/;width:160px /*IE6*/;padding:0;margin:0;border-width:0 0 0 1px;border-style:solid;border-color:#FFFFFF;font-style:normal;font-variant:normal;font-weight:normal;font-size:1.0em;line-height:1.4em;font-family:inherit;text-transform:none;color:#FFFFFF;visibility:visible;overflow:visible !important /*Non-IE6*/;overflow:hidden /*IE6*/;}/*B.III: Addon-Spalte*/
.main .addon-column .search{margin:0 0 0 13px;width:147px !important /*Non-IE6*/;width:147px /*IE6*/;overflow:visible;visibility:visible;}/*B.III.1: Platz für Suchfeld o.ä.*/
.main .addon-column .addon-content{margin:0 0 0 13px;padding:0;width:147px !important /*Non-IE6*/;width:147px /*IE6*/;overflow:visible;visibility:visible;}/*B.III.2: Inhalt rechte Spalte*/
.main .addon-column .addon-content .article{margin:0 0 20px 0;}
.main .addon-column .addon-content .polaroid-frame{color:#FFFFFF;margin:0 0 30px 13px !important /*Non-IE6*/;margin:0 0 -232px 13px /*IE6*/;height:262px;}
.main .addon-column .addon-content .polaroid-frame h1{color:#FFFFFF !important;font-size:1.4em !important;line-height:1.4em;font-weight:bold;margin:0 0 0 0;padding:0;}
.main .addon-column .addon-content .polaroid-frame .csc-textpic{width:185px;height:262px;overflow:hidden;}
.main .addon-column .addon-content .polaroid-frame .csc-textpic-image{margin:12px 0 0 -2px !important;}
.main .addon-column .addon-content .polaroid-frame .csc-textpic-image dt a img{position:relative;z-index:0;}/*ganz hinten*/
.main .addon-column .addon-content .polaroid-frame .csc-textpic-text{position:relative;z-index:10;}/*vorne*/
.main .addon-column .addon-content .polaroid-frame .csc-textpic-image dt a{position:relative;z-index:3;}/*ganz vorne?*/
.main .addon-column .addon-content .polaroid-frame .polaroid{position:relative;top:-265px;left:-17px;z-index:5;}/*in der Mitte*/
/* C: ***********************************/

.footer{margin:20px;width:940px;padding:0;text-align:center;background-color:transparent;border-width:1px 0 0 0;border-style:solid;border-color:#FFFFFF;background-image:none;background-repeat:no-repeat;background-position:left top;}/*C: Fußbereich*/
.footer .navglobal{margin:10px 0 0 0;padding:0;font-family:inherit;font-style:normal;font-variant:normal;font-size:1.0em;color:inherit;}/*C.I.1: Globale Navigation - z.B. Impressum*/
.footer .navglobal ul li{display:inline;}/*Einzelne Listenelemente.*/
.footer .navglobal ul li a{margin:0 4px 0 2px;}/*Menüexte bzw. -Felder*/
.footer .copyright{margin:10px 0 0 0;padding:0;font-family:inherit;font-style:normal;font-variant:normal;font-size:1.0em;color:inherit;}/*C.I.2: Copyright*/
.footer .copyright .csc-textpic-text{text-align:center;}
