/* PRINT.CSS */

/*
 	Achtung, Achtung!!!
 	Keine "padding's", "margin's", "border" in Seitenlayoutelementen verwenden!
	Dafuer kann ein DIV in den jeweiligen Elementen verwendet werden (siehe inhalt_2spaltig_links)
 */
 
/* Allgemein */

body {margin:0; padding:0; margin:0 auto; text-align:left; line-height:1em; color:#484848;}
html {font-size:100%}
table,tr,td,div,form,input,select,span,img,ol,ul,li,a,h1,h2,h3,h5,h6 {border:0; margin:0; padding:0;}
p {margin-top:0; margin-bottom:25px; padding-top:0;}
.clear {clear:both; font-size:0; line-height:0; margin:0; padding:0;}

div.layout {font-family:Verdana, Arial, Helvetica, sans-serif; width:670px;}
div.layout div {text-align:left;}
div.streifen_links {display:none;}



div.logo_transparent {border-bottom:1px solid #D1D1D1; background:url(../pix/popup_logo.jpg) no-repeat 0 0px; height:50px; margin:0 0 5px 0; width:580px;}
div.logo_transparent a, div.logo_transparent img {display:none;}

.breadcrump {display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:0 0 20px -7px;}
.breadcrump span.color {padding: 0 2px 0 7px;}

#kopf {display:none;}
div.inhalt {width:670px;}

/* Menue */

div.inhalt_menu {display:none;}

/* Inhaltsbereich */

div.inhalt_spalten {width:670px;}
div.inhalt_spalten img {margin-bottom:5px;}

div.inhalt_2spaltig_links {clear:both; width:565px; padding:0 15px 0 0; font-size:.7em;}
div.inhalt_2spaltig_links div {padding:0;}

div.inhalt_2spaltig_links .seiten {float:right; margin:0 0 0px 30px; padding:0 0 0 0; position:relative; top:0; color:#668DA6; z-index:300;}
div.inhalt_2spaltig_links .seiten a:link, div.inhalt_2spaltig_links .seiten a:visited {text-decoration:none; color:#668DA6; padding:0 2px 0 3px;}
div.inhalt_2spaltig_links .seiten a:hover, div.inhalt_2spaltig_links .seiten a:focus {text-decoration:none; color:#668DA6; padding:0 2px 0 3px;}
div.inhalt_2spaltig_links .seiten a.on:link, div.inhalt_2spaltig_links .seiten a.on:visited, div.inhalt_2spaltig_links .seiten a.on:hover, div.inhalt_2spaltig_links .seiten a.on:focus {text-decoration:none; color:#668DA6; padding:0 2px 0 3px; font-weight:bold;}

div.inhalt_2spaltig_links .seiten a.zurueck:link, div.inhalt_2spaltig_links .seiten a.zurueck:visited, div.inhalt_2spaltig_links .seiten a.zurueck:hover, div.inhalt_2spaltig_links .seiten a.zurueck:focus  {text-decoration:none; color:#668DA6; background:url(../pix/link_zurueck.gif) no-repeat 0 1px; padding:0 5px 0 15px;}

div.inhalt_2spaltig_links div.doppelspalte {margin:0; padding:0; width:565px;}
div.inhalt_2spaltig_links div.doppelspalte_links {float:left; margin:0; padding:0 15px 0 0; width:275px;}
div.inhalt_2spaltig_links div.doppelspalte_rechts {float:left; margin:0;  padding:0 0 0 0; width:275px;}
* html div.inhalt_2spaltig_links div.doppelspalte {margin:-15px 0 0 0;}

div.inhalt_2spaltig_rechts {display:none; font-size:.7em; width:185px;}
@media all and min-width 0px  {div.inhalt_2spaltig_rechts {width:185px;}}
div.inhalt_2spaltig_rechts div {padding:0; width:185px;}

/* Fuss */

div.fuss {width:670px;}
div.fuss_links {float:left; width:2px; margin-left:0px;}
div.fuss_mitte {float:left; width:565px;}
div.fuss_mitte div {border-top:1px solid #EBEDEE; color:#668DA6; font-size:.7em; text-align:left;}
div.fuss_rechts {float:left; width:200px;}


/* headlines */

h1 {font-size:1.6em; font-weight:bold; padding:0 0 18px 0;}
h1 a, a:link, a:visited; a:active, a:hover {text-decoration:none;}
h2 {font-family:georgia, Arial, Helvetica, sans-serif; font-size:1.3em; margin:0; padding:0 0 0.5em 0; color:#706000; font-weight:bold;}
h2 a {color:#706000 !important; text-decoration:none;}
h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; margin:0; padding:0 0 0.6em 0; color:#668DA6; font-weight:bold; line-height:1.2em;}
h3 a {color:#668DA6 !important; text-decoration:none;}
h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; margin:0; padding:0 0 1.2em 0; color:#668DA6;  line-height:.7em; font-weight:normal;}
h4 a {color:#668DA6 !important; text-decoration:none;}



/* Listen */

ul {margin:0; padding:0; list-style:none;}
li {background:url(../pix/aufzaehlung.gif) no-repeat 0 6px; padding:0 0 3px 12px; display:block;}

/* Links */

a:link,a:visited,a:focus {text-decoration:none; color:#668DA6;}
a:hover {text-decoration:none; color:#668DA6;}
a.intern:link,a.intern:visited,a.intern:focus {text-decoration:none; color:#668DA6; background:url(../pix/link_intern.gif) no-repeat 0 1px; padding:0 0 0 9px; font-weight:bold;}
a.intern:hover {text-decoration:none; color:#668DA6; background:url(../pix/link_intern.gif) no-repeat 0 1px; padding:0 0 0 9px; font-weight:bold;}
a.extrafenster:link,a.extrafenster:visited,a.extrafenster:focus {text-decoration:none; color:#668DA6; background:url(../pix/extrafenster.gif) no-repeat 0 3px; padding:0 0 0 13px;}
a.extrafenster:hover {text-decoration:none; color:#668DA6; background:url(../pix/extrafenster.gif) no-repeat 0 3px; padding:0 0 0 13px;}

a.fuss:link,a.fuss:visited,a.fuss:focus {text-decoration:none; color:#668DA6;}
a.fuss:hover {text-decoration:none; color:#668DA6;}

a.windowclose, a.windowclose:link, a.windowclose:visited, a.windowclose:hover, a.windowclose:focus {float:right; text-decoration:none; padding:30px 15px 0 0;}
a.zurueck:link, a.zurueck:visited,  a.zurueck:hover, a.zurueck:focus  {text-decoration:none; color:#668DA6; background:url(../pix/link_zurueck.gif) no-repeat 0 1px; padding:0 0 0 15px;}


/* Kalender */
.tx-cal-controller dl {font-family:Verdana,Arial,Helvetica,sans-serif;}
.tx-cal-controller dl dt {font-size:11px;}
.tx-cal-controller dl dt .date {color:#464749; font-weight:bold; font-size:11px;}
.tx-cal-controller dl dt .title {color:#706000; background:none; padding:0; font-size:18px; font-family:georgia; margin:3px 0px;display:block;}
.tx-cal-controller dl dt .time {color:#668da6; font-size:11px; font-weight:bold;}
.tx-cal-controller dl dt .location {color:#668da6; font-size:11px; font-weight:bold;}
.tx-cal-controller dl dt .category {color:#668da6; font-size:10px; font-weight:bold;}
.tx-cal-controller dl dd {margin:0 0 45px 0; font-size:11px;}
.tx-cal-controller dl dd p {margin:10px 0 0 0;}


.tx-cal-controller .mini-calendar-container {background-color:#e4e6e7; padding: 3px;}
.tx-cal-controller .month-small {background-color:#e4e6e7; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; border:0; border-collapse:separate !important;padding: 0px 5px; margin-bottom:30px;}
.tx-cal-controller .month-small td {/*font-size:0.48em;*/ background:none !important; padding:0 2px; width:auto;}
.tx-cal-controller .month-small th {width:auto;}
.tx-cal-controller .month-small thead .sideback {text-align:left; background:none; padding:0px;}
.tx-cal-controller .month-small thead .sideback h2 {padding:0; font-size:1.5em;}
.tx-cal-controller .month-small tbody th {color:#668da6; font-weight:lighter;}
.tx-cal-controller .month-small tbody .monthsmallbasic {text-align:right; border:1px solid #e4e6e7;}
.tx-cal-controller .month-small tbody .monthsmallbasic .bold a {font-weight:lighter;}
.tx-cal-controller .month-small tbody .monthWeekend {text-align:right;}
.tx-cal-controller .month-small tbody .monthoff {text-align:right; visibility:hidden;}
.tx-cal-controller .month-small tbody .monthselected {border:1px solid #668da6 !important;}
.tx-cal-controller .month-small .next {font-size:11px; text-align:right; white-space:nowrap;}
.tx-cal-controller .month-small .prev {font-size:11px; white-space:nowrap;}

/* Sonstiges */

hr {border:0px; border-top:1px solid #006FBA; height:1px; margin:10px 0 10px 0;}

.bild_unterschrift {text-align:right !important; margin:0 0 10px 0;}
.bild_rechts_top {float:right; margin-left:15px; margin-top:5px;}
.bild_rechts {float:right; margin:20px 0 0 15px;}

.cyan {font-weight:bold; color:#668DA6;}
.gruen {font-weight:bold; color:#706000;}
.csc-textpic-caption {text-align:left; color:#668DA6; background:url(../pix/extrafenster.gif) no-repeat 0 4px; padding:0 0 20px 13px; margin:0 0 20px 0;}


/* Popup */

.popup {color:#4D4D4D; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:.7em; width:100%;}

.popup div.inhalt {background:#FFF; padding:0; margin:0; width:100%;}
:root .popup div.inhalt {border-bottom:#fff 0.01em solid; margin:0; padding:0;}

div.popup_kopf {background:url(../pix/popup_logo.jpg) no-repeat 15px 0; height:70px; width:100%; margin:10px 0 0 0; padding:0;}

div.popup_content {padding:15px 15px 0 15px;}
div.popup_content .seiten {float:right; margin:0 0px 0 0; padding:0; position:relative; top:0; color:#668DA6;}

div.popup_bild_unterschrift {text-align:left; color:#668DA6; background:url(../pix/extrafenster.gif) no-repeat 0 4px; padding:0 0 0 13px; margin:0 0 10px 0;}
.popup h2 {padding:0 0 0.5em 15px;}

/* formulare */

input, select, textarea {background:#F1F2F3; border:0; margin:3px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px 2px;}
input:focus, select:focus, textarea:focus {background:#E0E8ED;}
textarea {font-size:11px;}







