html { margin:0; padding:0; height:100%; min-height: 100%; }

body{
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	
}

ul { color: #000; list-style-image: url(../../images/liste.gif); margin-left: 1em; padding-left: 1em; }
ol { color: #000; margin-left: 1em; padding-left: 1em; }

li {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: normal; 
	font-size:0.8em;
}

li ul li {
	font-size:1.0em;
}



hr {
	background-color:#FFFFFF;
	border:0px;
	border-bottom: 1px dotted #002c72;
	height:1px;
	margin-right:8px;
}

.contenttable td {
	font-size:0.9em;
	
}

.contenttable .mail {
	font-size:0.95em;
	
}

.up {
	text-transform:uppercase;	
	width:65px !important;
	vertical-align:middle;
}

.up1 {
	text-transform:uppercase;	
	width:25px !important;
	vertical-align:middle;
}

.up2 {
	text-transform:uppercase;	
	width:45px !important;
	vertical-align:middle;
}

.upflex {
	text-transform:uppercase;
	vertical-align:middle;
}

.downloadlist tr:hover {
	background-color:#EFEFEF;
}

.contenttable .download {
	font-size:0.95em;
	
}

.contenttable a:link, .contenttable a:visited {
	font-size:1.15em;
	background-color:transparent;
	
}
.contenttable a:hover, .contenttable a:active {
	background-color:transparent;
	font-size:1.15em;
	
}

.contenttable img {
	border:0px;
}

#middle img {
	margin-bottom:10px;
}

.contenttable-0 {
	font-size:0.9em;
}

.contenttable-1 {
	border:1px solid #333333;
	border-collapse:collapse;
	font-size:0.9em;
}

.contenttable-2 { 
	background-color: #e7e7e7;
	border: solid 1px #8eb4ec;
	font-size:0.9em;
}

.contenttable-2 th { 
	padding-left:5px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4462a8;
	font-size: 0.8em;
	font-weight: bold;
	border-bottom: 1px dotted #002c72;
}

.contenttable-1 td, .contenttable-1 th {
	text-align:left;
	border:1px solid #333333;
}



.contenttable-0 th, .contenttable-1 th {
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: bold; 
	font-size:0.80em;
	line-height:1.7em;
	padding-left:5px;
}

.browsebox a {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

.browsebox a:hover{
	color: #fff;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

.mitarbeiterbegrenzung {
	height:1px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

.mitarbeiterfunktion {
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #002c72;
}

.tx-indexedsearch-res a {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

.tx-indexedsearch-res a:hover {
	color: #fff;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.internal-link, a.backlink {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.dbdownloads {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
	border:0px;
	line-height:25px;
	margin:0px;
	padding:0px;
}

a.dbdownloads:hover {
	color: #fff;
	background-color: #797979;
	text-decoration:none;
}

a.dbdownloads img{
	margin-top:3px;
}

a.backlink {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:0.8em;
	background-image:url(../images/internal_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
}

a.external-link {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

.fachausschuss a {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

.fachausschuss a:hover {
	color: #fff;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.mail {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.mail:hover {
	color: #fff;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

.cpage a {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.internal-link-new-window {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
	background-image:url(../images/internal_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding: 0 0 0 10px;
	margin:0px;
}

h3 .internal-link-new-window {
	color: #4462a8 !important;
	border-bottom: 1px dotted #797979 !important;
	font-style: normal; 
	font-weight: bold; 
	line-height: 19px;
	text-decoration:none;
	border:none;
	background-image:url(../images/internal_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding: 0 0 0 10px;
	margin:0px;
}

h3 .internal-link {
	color: #4462a8 !important;
	border-bottom: 1px dotted #797979 !important;
	font-style: normal; 
	font-weight: bold; 
	line-height: 19px;
	text-decoration:none;
	border:none;
	padding: 0;
	margin:0px;
}

h3 .internal-link-new-window:hover {
	color: #fff !important;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

h3 .internal-link:hover {
	color: #fff !important;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.external-link-new-window {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
	background-image:url(../images/internal_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding: 0 0 0 10px;
	margin:0px;
}

a.internal-link:hover, a.backlink:hover {
	color: #fff;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.external-link:hover {
	color: #fff;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.external-link-new-window:hover {
	color: #fff;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.internal-link-new-window:hover {
	color: #fff;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.internal-link img, a.internal-link-new-window img {
	position:relative;
	top:4px;
}

a.download img, a.mail img {
	position:relative;
	top:4px;
}

a.external-link img, a.external-link-new-window img {
	position:relative;
	top:4px;
}

#main{
	width:1000px;
	background-image:url(../images/bg_main.jpg);
	background-repeat:repeat-y;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

#top{
	width:1000px;
	height:177px;
	background-image:url(../images/top.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

td { font-size: 0.8em;font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px 5px; }

#meta_suche {
	overflow:hidden;
	margin-top:-24px;
}

#metanav{
	/*
	position:relative;
	top:-22px;
	*/
	margin-top:2px;
	width:170px;
	height:20px;
	float:right;
	overflow:hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px;
}

#metanav a{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		line-height: 18px;
		text-decoration:none;
		color: #002c72;
}

#suche{
	/*position:relative;
	top:-24px;
	*/
	width:198px;
	float:right;
	margin-left:15px;
	color: #fff; 
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 18px; 
	text-align: left;
	overflow:hidden;
}

.suche{
	width:124px;
	height:18px;
	margin-left:3px;
}
.tx-macinasearchbox-pi1 {margin:0 0 0 3px;}

#left{
	width:222px;
	float:left;
	min-height:200px;
}

/* - Haupt-Navigation - */

#navi{
	margin-top:20px;
	width:210px;
	margin-left:14px;
	font-size:1.2em;
}

/* Navigation erster Abschnitt - rot  */
.ul_oben{
	margin:0px;
	padding:0px;
	list-style-image:none;
}

.li_rot{
	background-image: url(../images/menu1.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	list-style:none;
	line-height:18px;
}

.li_rot:hover{

	background-image:url(../images/menu1_hover.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	list-style:none;
	line-height:18px;
}

.li_rot_act{
	
	background-image:url(../images/menu1_spitze.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	list-style:none;
	line-height:18px;
}


.li_rot a{
	background-color:#E4483F;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.7em;
	display:block;
	width:182px;
	padding-left: 16px;
}

.li_rot a:hover{
	background-color:#D20B28;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.7em;
	display:block;
	width:182px;
	padding-left: 16px;
}

.li_rot_act a{
	background-color:#E4483F;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.7em;
	display:block;
	width:182px;
	padding-left: 16px;
}

.ausgebucht {
	background-color: #e7e7e7;
	border:0px;
	background-image:url(../../images/anmeldung_neg.gif);
	background-repeat:no-repeat;
	background-position:top;
	cursor:pointer;
	width:18px;
	height:18px;
}

.frei {
	background-color: #e7e7e7;
	border:0px;
	background-image:url(../../images/anmeldung_pos.gif);
	background-repeat:no-repeat;
	background-position:top;
	cursor:pointer;
	width:18px;
	height:18px;
}

.li_rotsub{
	background-image: url(../images/menu1.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	line-height:18px;
}

.li_rotsub:hover{
	background-image:url(../images/menu1_hover.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	line-height:18px;
}
.li_rotsub_act{
	background-image:url(../images/menu1_spitze.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	line-height:18px;
}

.li_rotsub a{
	background-color:#E4483F;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:161px;
	padding-left:37px;
}

.li_rotsub a:hover{
	background-color:#D20B28;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:161px;
	background-image:url(../images/button_weiss1.gif);
	background-position:22px 3px;
	background-repeat:no-repeat;
	padding-left:37px;
}

 .li_rotsub_act a{
	background-color:#E4483F;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:161px;
	background-image:url(../images/button_weiss1.gif);
	background-position:22px 3px;
	background-repeat:no-repeat;
	padding-left:37px;
}

.li_rotsubsub{	
	background-image: url(../images/menu1.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	line-height:18px;
}

.li_rotsubsub_act{
	background-image:url(../images/menu1_spitze.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	list-style:none;
	line-height:18px;
}

.li_rotsubsub:hover{
	background-image:url(../images/menu1_hover.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	list-style:none;
	line-height:18px;
}

.li_rotsubsub a:link, .li_rotsubsub a:visited {
	background-color:#E4483F;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:143px;
	padding-left:55px;
	font-style:italic;
}

.li_rotsubsub a:hover, .li_rotsubsub a:active {
	background-color:#D20B28;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:143px;
	background-image:url(../images/button_weisssubsub.gif);
	background-position:40px 3px;
	background-repeat:no-repeat;
	padding-left:55px;
	font-style:italic;
}

.li_rotsubsub_act a {
	background-color:#E4483F;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:143px;
	background-image:url(../images/button_weisssubsub.gif);
	background-position:40px 3px;
	background-repeat:no-repeat;
	padding-left:55px;
	font-style:italic;
}


/* Navigation zweiter Abschnitt - pink */

.ul_mitte{
	margin:0px;
	padding:0px;
	list-style-image:none;
}

.li_pink{

	background-image: url(../images/menu2.gif); 
	background-repeat: no-repeat;  
	display: block; 
	margin-bottom: 1px;
	list-style:none;
	line-height:18px;
}

.li_pink:hover {

	background-image:url(../images/menu1_hover.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	list-style:none;
	line-height:18px;
}

.li_pink_act{
	
	background-image:url(../images/menu2_spitze.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	list-style:none;
	line-height:18px;
}


.li_pink a {
	background-color:#E0425F;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.7em;
	display:block;
	width:182px;
	padding-left: 16px;
}

.li_pink a:hover {
	background-color:#D20B28;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.7em;
	display:block;
	width:182px;
	padding-left: 16px;
}

.li_pink_act a {
	background-color:#E0425F;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.7em;
	display:block;
	width:182px;
	padding-left: 16px;
}

.li_pinksub{
	background-image: url(../images/menu2.gif); 
	background-repeat: no-repeat;  
	display: block; 
	margin-bottom: 1px;
	line-height:18px;
}

.li_pinksub:hover {
	background-image:url(../images/menu1_hover.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	line-height:18px;
}

.li_pinksub_act {
	background-image:url(../images/menu2_spitze.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	line-height:18px;
}

.li_pinksub a:link, .li_pinksub a:visited {
	background-color:#E0425F;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:161px;
	padding-left:37px;
}

.li_pinksub a:hover, .li_pinksub a:active {
	background-color:#D20B28;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:161px;
	background-image:url(../images/button_weiss1.gif);
	background-position:22px 3px;
	background-repeat:no-repeat;
	padding-left:37px;
}

.li_pinksub_act a {
	background-color:#E0425F;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:161px;
	background-image:url(../images/button_weiss1.gif);
	background-position:22px 3px;
	background-repeat:no-repeat;
	padding-left:37px;
}

.li_pinksubsub {	
	background-image: url(../images/menu2.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	line-height:18px;
}

.li_pinksubsub_act {
	background-image:url(../images/menu2_spitze.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	list-style:none;
	line-height:18px;
}

.li_pinksubsub:hover {
	background-image:url(../images/menu1_hover.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	list-style:none;
	line-height:18px;
}

.li_pinksubsub a {
	background-color:#E0425F;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:143px;
	padding-left:55px;
	font-style:italic;
}

.li_pinksubsub a:hover, .li_pinksubsub a:active {
	background-color:#D20B28;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:143px;
	background-image:url(../images/button_weisssubsub.gif);
	background-position:40px 3px;
	background-repeat:no-repeat;
	padding-left:55px;
	font-style:italic;
}

.li_pinksubsub_act a{
	background-color:#E0425F;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:143px;
	background-image:url(../images/button_weisssubsub.gif);
	background-position:40px 3px;
	background-repeat:no-repeat;
	padding-left:55px;
	font-style:italic;
}


/* Navigation dritter Abschnitt - gelb */

.ul_unten{
	margin:0px;
	padding:0px;
	list-style-image:none;
}

.li_gelb{

	background-image: url(../images/menu3.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	list-style:none;
	line-height:18px;
}

.li_gelb:hover {
	background-image:url(../images/menu1_hover.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	list-style:none;
	line-height:18px;
}

.li_gelb_act{
	
	background-image:url(../images/menu3_spitze.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	list-style:none;
	line-height:18px;
}

.li_gelb a{
	background-color:#D4642C;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.7em;
	display:block;
	width:182px;
	padding-left: 16px;
}

.li_gelb a:hover{
	background-color:#D20B28;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.7em;
	display:block;
	width:182px;
	padding-left: 16px;
}

.li_gelb_act a{
	background-color:#D4642C;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.7em;
	display:block;
	width:182px;
	padding-left: 16px;
}

.li_gelbsub{
	background-image: url(../images/menu3.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	line-height:18px;
}

.li_gelbsub:hover{
	background-image:url(../images/menu1_hover.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	line-height:18px;
}

.li_gelbsub_act{
	background-image:url(../images/menu3_spitze.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	line-height:18px;
}

.li_gelbsub a{
	background-color:#D4642C;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:161px;
	padding-left:37px;
}

.li_gelbsub a:hover, .li_gelbsub a:active {
	background-color:#D20B28;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:161px;
	background-image:url(../images/button_weiss1.gif);
	background-position:22px 3px;
	background-repeat:no-repeat;
	padding-left:37px;
}

.li_gelbsub_act a, .li_gelbsub_act a:link, .li_gelbsub_act a:visited {
	background-color:#D4642C;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:161px;
	background-image:url(../images/button_weiss1.gif);
	background-position:22px 3px;
	background-repeat:no-repeat;
	padding-left:37px;
}

.li_gelbsubsub {	
	background-image: url(../images/menu3.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	line-height:18px;
}

.li_gelbsubsub_act {
	background-image:url(../images/menu3_spitze.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	list-style:none;
	line-height:18px;
}

.li_gelbsubsub:hover {
	background-image:url(../images/menu1_hover.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	list-style:none;
	line-height:18px;
}

.li_gelbsubsub a {
	background-color:#D4642C;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:143px;
	padding-left:55px;
	font-style:italic;
}


.li_gelbsubsub_act a {
		background-color:#D4642C;
	color: #fff; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:143px;
	background-image:url(../images/button_weisssubsub.gif);
	background-position:40px 3px;
	background-repeat:no-repeat;
	padding-left:55px;
	font-style:italic;
}

/* - Ende Navigation - */

#middle {
	margin-top:20px;
	width:533px;
	margin-left:15px;
	float:left;
	/*min-height:500px;
	height:expression(document.documentElement.clientHeight > 800 ? "auto":"800px")*/
}


#pfad {
	height:22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000; 
	font-size: 0.7em;
	padding:1px;
}

#pfad a:link, #pfad a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #d20b28;
	text-decoration:none;
	border-bottom-width: 1px !important; 
	border-bottom-style: dotted !important;
	border-bottom-color: #797979 !important;
	line-height:120%;
}

#pfad a:hover, #pfad a:active {
	background-color: #797979;
	color:#FFFFFF !important;
	line-height:120%;
	
}



.verlaufspfad {

	
}

#rechts {
	width:185px;
	float:right;
	margin:20px 5px 0 0;
	padding:0px;
	
	/*#D20B28;*/
}

#footer{
	width:1000px;
	height:21px;
	background-image:url(../images/footer.jpg);
	text-align:center;
	padding-top:14px;
	margin:0px;
	position:static;
	bottom:0px;
}

#footer_verlauf {
	width:1000px;
	height:48px;
	background-image:url(../images/footer_verlauf.png);
	text-align:center;
	position:fixed;
	bottom:21px;
}

.footertext{
	color: #fff; 
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
}

h1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #002c72; 
	font-size: 18px; 
	font-weight: bold; 
	font-style: normal; 
	line-height: 24px; 
	width: 525px; 
	padding-bottom: 3px; 
	border-bottom: 1px dotted #002c72; 
}
h1 + br {display:none;}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #002c72; 
	font-size: 0.95em; 
	font-style: normal; 
	font-weight: normal; 
	line-height: 1.3em; 
	padding-bottom: 3px; 
	width: 525px; 
	border-bottom: 1px dotted #002c72; 
}


.csc-subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #002c72; 
	font-size: 0.95em; 
	font-style: normal; 
	font-weight: normal; 
	line-height: 1.3em; 
	padding-bottom: 3px; 
	width: 525px; 
	border-bottom: 1px dotted #002c72;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #4462a8; 
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold; 
	line-height: 19px;
	margin:0px;
	padding:0px;
}
	
p { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: normal; 
	font-size:0.80em;
	line-height:1.3em;
	margin-top:5px;
}

.csc-textpic-caption {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000;
	font-weight: normal; 
	font-size:0.6em;
}

#rechts p {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	font-weight: normal; 
	font-size:0.8em;
	margin:0px;
	padding:0px;
}

#rechts .csc-textpic-caption {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	font-weight: normal; 
	font-size:0.8em;
}


/* Formatierung  News-Feld */

.newslink {
	text-align:right;
	margin-right:10px;
	margin-bottom:5px;
}

.newslink a, .newslink a:link, .newslink a:visited  {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.75em;
	background-image:url(../images/internal_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
	color: #002C72 !important;
	border-bottom: 1px dotted #797979 !important;
}

.news, .news-latest-item, .news-list-item { height: auto; overflow: auto; border:1px solid #002c72  !important; margin-top:10px; }
.news h1, .news-latest-item h1, .news-list-item h1 { font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #002c72;color: #fff; font-size:0.8em;font-weight: bold; line-height: 1.3em; margin-top: 0; padding-left: 1em; }
.news h2, .news-latest-item h2, .news-list-item h2 { color: #002c72; font-size: 1.1em; font-weight: bold; line-height: 1.3em; width: auto; padding-left: 1em; }
.newskopf { margin:0px; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #002c72;color: #fff; font-size:0.8em;font-weight: bold; line-height: 1.3em; margin-top: 0; padding-left: 1em; }
.news h3, .news-latest-item h3, .news-list-item h3 { color: #797979; font-size: 1.1em; font-weight: bold; line-height: 1.3em; padding-left: 1em; width: auto; }
.news p strong em { font-style:normal;}
.news p, .news-latest-item p, .news-list-item p { padding:0px; padding-right: 1em; padding-left: 1em; margin-bottom:10px;}
.news ul, .news-latest-item ul, .news-list.news ol, .news-list.news ul, .news-latest-item ol { padding-left: 1.5em; }

.news img, .news-latest-item img, .news-list-item img { padding:0px; margin:0px; float: right; margin-bottom: 0.5em; margin-left: 1em; }

/* Formatierung  Anmeldung */

.anmeldung { background-color: #e7e7e7; height: auto; overflow: auto; padding-bottom: 3.1em; border: solid 1px #002c72; }
.anmeldung h1 { color: #fff; font-size: 0.8em; font-weight: bold; line-height: 1.3em; background-color: #002c72; margin-top: 0; padding-top: 0.4em; padding-left: 1em; width: auto; margin-bottom: 1.5em; }
.anmeldung p { line-height: 14px; padding-right: 1em; padding-left: 1em; }
.anmeldung .textfeld { position:relative; top:-3px;left:-10px;float:right; width: 340px; border-color: #fff #797979 #797979; border-style: solid; border-width: 1px; }
.anmeldung .button { position:relative; top:-18px;left:-10px;width: 350px;float:right;color: white; background-color: #797979; margin-top: 2em; margin-bottom: 1.5em; padding-top: 0.2em; padding-bottom: 0.2em; }

.csc-mailform { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: normal; 
	font-size:0.80em;
	line-height:1.3em;
}

.csc-mailform { padding-left:10px;background-color: #e7e7e7; height: auto; overflow: auto; border: solid 1px #002c72; }
.csc-mailform label { display:block;width:150px;float:left;font-size: 1.0em;font-family: Verdana, Arial, Helvetica, sans-serif; }
.csc-mailform-field { margin-top:10px;}
.csc-mailform-field input { border-color: #fff #797979 #797979; border-style: solid; border-width: 1px; }
#mailformformtype_mail { float:right;color: white; background-color: #797979; margin-top:10px; margin-right:5px; }

/* Formatierung Formular allgemein */

.formular { background-color: #e7e7e7; width: 535px; height: auto; padding-bottom: 3.1em; border: solid 1px #002c72; }
.formular h1 { color: #fff; font-size: 0.8em; font-weight: bold; line-height: 1.3em; background-color: #002c72; margin-top: 0; padding-top: 0.4em; padding-left: 1em; width: auto; margin-bottom: 1.5em; }
.formular p { line-height: 14px; padding-right: 1em; padding-left: 1em; }
.formular table { font-family: Verdana, Arial, Helvetica, sans-serif; width: 520px; padding: 5px; }
.formular th { font-size: 0.8em;font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #c3c8e5; text-align: center; padding: 2px 5px; border-bottom: 1px solid #4462a8; }
.formular td { font-size: 0.8em;font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px 5px; border-bottom: 1px solid #4462a8; }
.formular .knopf {
	position:relative;
	top:-18px;
	left:-10px;
	width: 200px;
	float:left;
	color: white;
	background-color: #797979;
	margin-top: 2em;
	margin-bottom: 1.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-right:0.2em;
}
/* Formatierung Datenbankausgabe Lehrgänge */

.turngaue { background-color: #e7e7e7; vertical-align: top; margin-bottom: 10px; border: solid 1px #8eb4ec; }
.turngaue form { margin:0px;padding:0px; }
.turngaue td { font-family: Verdana, Arial, Helvetica, sans-serif;color: #000; font-weight: normal; vertical-align: top; font-size:0.8em; }
.turngaue a, .turngaue a:link, .turngaue a:visited  { border:0px !important; }
.turngaue h1 { color: #4462a8; font-size: 12px; font-weight: bold; border-bottom: 1px dotted #002c72; margin:0px; padding:0px; }
.turngaue input { color: #e7e7e7; }
.turngaue .button { color: white; background-color: #002c72; }

.wettkampf { background-color: #e7e7e7; vertical-align: top; margin-bottom: 10px; border: solid 1px #8eb4ec; table-layout:fixed; border-collapse:collapse; }
.wettkampf form { margin:0px;padding:0px; }
.wettkampf td { font-family: Verdana, Arial, Helvetica, sans-serif;color: #000; font-weight: normal; vertical-align: top; font-size:0.8em; }
.wettkampf a, .wettkampf a:link, .wettkampf a:visited { border:0px !important; }
.wettkampf h1 { border-bottom:0; display:block; width:470px; color: #4462a8; font-size: 12px; font-weight: bold; margin:0px; padding:0px; }
.wettkampf input { color: #e7e7e7; }
.wettkampf .button { color: white; background-color: #002c72; }
.titlerow { border-bottom: 1px dotted #002c72; }

.wettkampf_links {
	width:200px !important;
	overflow:hidden !important;
	height:1px !important;
}

.wettkampf_mitte {
	width:240px !important;
	overflow:hidden !important;
	height:1px !important;
}

.wettkampf_rechts {
	width:55px !important;
	overflow:hidden !important;
	height:1px !important;
}
 
/* Formatierung Datenbankausgabe Detailansicht */

.allgemein { background-color: #e7e7e7; vertical-align: top; margin-bottom: 10px; border: solid 1px #8eb4ec;margin:0px;padding:0px; }
.allgemein form { margin:0px;padding:0px; }
.allgemein td { font-family: Verdana, Arial, Helvetica, sans-serif;color: #000; font-weight: normal; vertical-align: top; font-size:0.8em; }
.allgemein h1 { color: #4462a8; font-size: 12px; font-weight: bold; line-height: 18px; padding-bottom: 6px; border-bottom: 1px dotted #002c72; }
.allgemein .button { color: white; background-color: #002c72; }
/*
.allgemein input { color: #e7e7e7; background-color: #002c72; }
.allgemein .button { width:50px;color: white; background-color: #797979; }
*/
.detail { border-collapse:collapse;background-color: #e7e7e7; vertical-align: top; margin-bottom: 10px; border: solid 1px #8eb4ec; table-layout:fixed; }
.detail td { font-family: Verdana, Arial, Helvetica, sans-serif;color: #000; font-weight: normal; vertical-align: top; font-size:0.8em; padding: 5px; border-right: 1px solid #8eb4ec; border-bottom: 1px solid #8eb4ec; }
.detail h1 { color: #fff; font-size: 12px; font-weight: bold; line-height: 18px; background-color: #002c72; margin: -5px; padding: 3px 5px; }
.detail input { color: #e7e7e7; background-color: #002c72; }
.detail input { width:100%; border-style: solid; border-width: 1px; border-color: #fff #797979 #797979; margin:0px;padding:0px;}
.detail li { font-size:1.0em;}

.meldeinfo { border-collapse:collapse; background-color: #e7e7e7; vertical-align: top; margin-bottom: 10px; border: solid 1px #8eb4ec; table-layout:fixed; }
.meldeinfo td { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-weight: normal; vertical-align: top; font-size:0.8em; padding: 5px; border-right: 1px solid #8eb4ec; border-bottom: 1px solid #8eb4ec; }

/* Formatierung Downloadlist */

.downloadlist { width:525px !important; }
.downloadlist { color: #000;  line-height: 18px; text-align: left; }
.downloadlist {  }
.downloadlista { width:330px !important;height:30px; vertical-align:left; }
.downloadlista img { /*display:none;*/ }
.downloadlista a:link, .downloadlista a:visited { 
color: #d20b28; 
text-decoration:none; 
border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #797979;
}
.downloadlista a:hover, .downloadlista a:active {	color: #FFFFFF;text-decoration:none; background-color: #797979; }

.downloadimagestatic { margin-right:5px; vertical-align:middle;width:20px !important; /*width:0px !important;*/ }
.downloadimagestatic img { position:relative;top:5px;/* display:none; */ }

.downloadimage { margin-right:5px; vertical-align:middle;/* width:0px !important;*/ }
.downloadimage img { /**/position:relative;top:5px; margin-top:5px; }

.downloadlistflex { }
.downloadlistflex { color: #000;  line-height: 18px; text-align: left; }
.downloadlistflex { }
.downloadlistb { height:30px; vertical-align:middle; }
.downloadlistb a:link, .downloadlistb a:visited  { color: #d20b28; text-decoration:none; }
.downloadlistb a:hover, .downloadlistb a:active {	color: #FFFFFF;text-decoration:none;background-color: #797979; }

/* Formatierung Linklist */

.linkurl { width:250px !important;overflow:hidden; }
.linklist { table-layout:fixed; color: #000;  line-height: 18px; text-align: left; }
.linklistflex { color: #000;  line-height: 18px; text-align: left; }
.linklist td, .linklistflex td { padding: 5px; padding-left:0px; overflow:hidden; }
.linklist a:link, .linklistflex a:link, .linklist a:visited, .linklistflex a:visited {	color: #d20b28;	border-bottom: 1px dotted #797979;	text-decoration:none;}
.linklist a:hover, .linklistflex a:hover, .linklist a:active, .linklistflex a:active {	color: #fff;background-color: #797979;border-bottom: 1px dotted #797979; text-decoration:none;}
/* Formatierung Fachausschuss */

.fachausschuss { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: left; width: 535px; }
.fachausschuss h1 { color: #002c72; font-weight: bold; font-style: normal; width: 525px; padding-bottom: 3px; border-bottom: 1px dotted #002c72; }
.fachausschuss img { margin: 0 20px 8px 0; }
.fachausschuss p { font-size:1.0em;}
/* Formatierung Wettkaempfe */

.select { background-color : white; color : #000; font-family: Verdana, Arial, Helvetica, sans-serif; }
.bg-mittel {
	background-color : #F0F0F0;
}

.bg-mittel-nowrap { color: #000; font-weight: normal; white-space : nowrap; }

.bg-dunkel {
	background-color : #CCCCCC;
}

.bg-dunkel-nowrap {
	background-color : #CCCCCC;
	white-space : nowrap;
}
/* Formatierung Kalender */
.kalender { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 17px; border: solid 1px #4462a8; }
.kalender td { font-family: Verdana, Arial, Helvetica, sans-serif; border-right: 1px solid #4462a8; border-bottom: 1px solid #4462a8; }
.kalender p { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 3px; }
.kalender strong { color: #e7e7e7; font-weight: bold; padding: 3px; border-top: 1px solid #e7e7e7; display: block; }
.kalender em { color: #002c72; font-weight: normal; font-style: normal; display: block; }

.upload {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

.delknopf {
	background-image:url(images/user-trash.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-color: #e7e7e7;
	border:0px;
	cursor:pointer;
}

.suchlabel {
	position:relative;
	top:-5px;
}

.cpage {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: normal;
	font-size:0.8em;
	position:relative;
	top:5px;
}

#zweispaltigkeit {
	overflow:auto;
	width:520px;
	outline:none;
}

#zweispaltigkeit_links {
	width:240px;
	float:left;
	outline:none;
}

#zweispaltigkeit_rechts {
	width:275px;
	float:right;
	outline:none;
}

.infoicons {
	border-bottom: 1px dotted #002c72;
}

/* Formatierung Kalender start */

#kalender_form .farbe1 {
	color:#E10D7B;
	text-decoration:none;
}
#kalender_form .farbe2 {
	color:#CC5D47;
	text-decoration:none;
}
#kalender_form .farbe3 {
	color:#ED8C51;
	text-decoration:none;
}
#kalender_form .farbe4 {
	color:#273A7E;
	text-decoration:none;
}
#kalender_form .farbe5 {
	color:#37A2DB;
	text-decoration:none;
}
#kalender_form .farbe6 {
	color:#226A3A;
	text-decoration:none;
}
#kalender_form .farbe7 {
	color:#9DC246;
	text-decoration:none;
}
#kalender_form .farbe8 {
	color:#673C17;
	text-decoration:none;
}
#kalender_form .farbe9 {
	color:#622C81;
	text-decoration:none;
}
#kalender_form .farbe10 {
	color:#9BB0C6;
	text-decoration:none;
}
#kalender_form .farbe11 {
	color:#605F60;
	text-decoration:none;
}

#kalender_form .sportarttable {
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #B9C6D7;
	border-collapse:collapse;
	background-color:#E7E7E7;
}

#kalender_form .veranstaltungtable {
	margin-top:10px;
	border:1px solid #B9C6D7;
	border-collapse:collapse;
}

#kalender_form .veranstaltungtable tr {
	border:1px solid #B9C6D7;
}

#kalender_form .veranstaltungtable p {
	margin:0;
	padding:0;
}

#kalender_form .sendentabelle {
	margin-bottom:10px;
}

#kalender_form .sendenspalte {
	border-left:1px solid #B9C6D7;
	border-right:1px solid #B9C6D7;
	border-bottom:1px solid #B9C6D7;
	background-color:#E7E7E7;
}

#kalender_form #abschicken {
	background-color:#E7E7E7;
	border:0;
	margin:0;
	padding:0;
	cursor:pointer;
}

#kalender_form .cal .tr {
	background-color : white;
	height:35px;
}

#kalender_form .tr_number {
	font-size:7pt;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	text-align:right;
	padding:0;
	border:1px solid #B9C6D7;
	border-left:0 !important;
}

#kalender_form .tr_number_today {
	font-size:7pt;
	color:red;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	text-align:right;
	padding:0;
	border:1px solid #B9C6D7;
	border-left:0 !important;
	background-color:#EFEFEF;
}

#kalender_form td.normaltd {
	border:1px solid #B9C6D7;
}

#kalender_form .cal {
	border-collapse:collapse;
}

#kalender_form .cal .th {
font-family: Verdana;
border:1px solid #B9C6D7;
}

#kalender_form a.buttonbar:link, a.buttonbar:visited {
  font-size        : 9px;
  padding-top      : 1px;
  padding-bottom   : 1px;
  text-decoration  : none;
  background-color : #ACACAC;
  color            : #FFFFFF
}
#kalender_form a.buttonbar:hover, #kalender_form a.buttonbar:active  {
  padding-top      : 1px;
  padding-bottom   : 1px;
  background-color : #CCCCCC;
  color            : #FFFFFF
}
#kalender_form .normal {
font-family: Verdana;
font-size: 7pt;
color: #000000;
text-align:left;
border-right:0 !important;
vertical-align:top;
padding:0;
}
#kalender_form .today {
font-family: Verdana;
font-size: 7pt;
font-weight:normal;
color:#000066;
background-color:#EFEFEF;
text-align:left;
border-right:0 !important;
vertical-align:top;
padding:0;
}
#kalender_form .weekend {
font-family: Verdana;
font-size: 7pt;
color:#FF0000;
background-color:#FFF;
text-align:left;
border-right:0 !important;
vertical-align:top;
padding:0;
}
#kalender_form .selected {
font-family: Verdana;
font-size: 8pt;
color: #FFFFFF;
background-color: #C00000;
}
#kalender_form .event {
font-family: Verdana;
font-size: 8pt;
color: #000000;
background-color: #C6D1DC;
}
#kalender_form .head {
color:#1B171B;
font:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:500;
}
#kalender_form .title {
color:white;
font:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
#kalender_form .button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-weight      : bold;
  font-size        : 10px;
  color            : white;
  background-color : #24336C;
  border           : 0;
  cursor		   : pointer;
}

/* Formatierung Kalender ende*/

/* Formatierung Vereinssuche start*/
form#vereinssuche label{
	display:inline-block;
	width:210px;
	text-align:right;
	padding-right:5px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size:0.8em;



}

form#vereinssuche .submit_button{
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-weight      : bold;
  font-size        : 12px;
  vertical-align   : middle; 
  color            : white;
  background-image:url(../../images/button_pfeil.gif);
  background-repeat:no-repeat;
  background-position:80px 2px;
  background-color : #24336C;
  border-bottom:#666 solid 2px;
  border-right:#666 solid 2px;
  border-top:#CCC solid 2px;
  border-left:#CCC solid 2px;
  padding-bottom:2px;
  cursor		   : pointer;
  width            : 114px;
  height           : 22px;
  margin-left:265px;
}


form#vereinssuche .text_input {
	width:155px;	
}

.fehler{
	color:#F00;	
}

#page_nav a:link, #page_nav a:visited {
	color: #d20b28;
	 text-decoration:none;
}

#page_nav a:hover, #page_nav a:active {
	font-weight:bold;
}


#page_nav {
	 color: #797979;
	 text-align:center;

}


/* Formatierung Vereinssuche ende*/


/* Formatierung Shop anfang */
.tt_products, .tt_products p {
	color:#000;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size:12px !important;
	}
div.tt_products h2, div.tt_products div h2, .tt_products_basket_info h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #4462a8; 
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold !important;
	line-height: 19px;
	margin:10px 0 5px 0;
	padding:0px;
	border:none;
}
	

.tt_products_basket_info div.billing_address input, .delivery_address input { border-color: #fff #797979 #797979; border-style: solid; border-width: 1px; margin: 0 0 10px 0;
width:350px; }
.tt_products_basket_info div.billing_address, div.delivery_address { 
padding:15px 0 8px 10px; 
background-color: #e7e7e7; 
border: solid 1px #002c72 !important;
}
.tt_products_basket_info div.billing_address label, div.delivery_address label { 
display:block;
width:150px;
float:left;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height:150%; 
font-weight:normal;}

#delivery_notes {
border:solid 1px #002c72;
width:100%;
}



div.product_note, div.product_note p, div.product_color, div.product_size, div.product_gradings, div.product_price, div.product_price_2, div.product_price_tax, span.tx-ttproducts-pi1-wrap2, p.link, div.delivery, div.payment, div.delivery p, div.payment p, table.basket_items, div.tt_products_basket, div.tt_products_basket caption, div.tt_products_basket p  {
	color:#000;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:12px !important;
	margin:0 0 5px 0;
	text-align: left;	
	}
	
table.basket_items  {
	color:#000;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:12px !important;
	margin:5px 0 5px 0;
	text-align: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width:100%;
}
table.basket_items th {
background-color:#999;
padding:4px;
margin:0px;
font-size:90%;
font-weight:normal;
color:#fff;
border-right: 1px solid #fff;

}

table.basket_items tr td {
padding:2px;
font-size:90%;
border-bottom: 1px solid #999;
margin:0px;
}

.quantity, .product, .product_size, .product_color, .price, .total {
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px !important;
}
	th#product_image {
	width:60px;
	text-align: center;
	}
	td.product_image {
	width:60px;
	text-align: center;
	margin:0px !important;
	padding:1px 0 1px 0 !important;
	}
	td.product_image a:link, td.product_image a:visited {
	margin:0px  !important;
	padding:0px  !important;
	border:none  !important;
	}
	td.product_image img {
	margin:0px !important;
	padding:2px !important;
	}
	th#product_color {
	text-align: center;}
	td.product_color {
	width:60px !important;
	text-align: center;
	padding:0px;
	font-size:10px !important;
	}
	th#product_size {
		width:60px !important;
		text-align: center;}
	td.product_size {
	width:60px !important;
	text-align: center;
	font-size:10px !important;
	padding:0px;
	}
		th#product {
		width:110px !important;
		text-align: center;} 
	td.product {
	text-align: left;
		width:110px !important;
	font-size:10px !important;
		padding:0px;
	}
	th#quantity {
	width:40px !important;
	text-align: center;
	}
	th#product_title {
	text-align: center;}
	td.product_title {
	text-align: left;
	

	font-size:10px !important;
		padding:2px;
	}
	th#product {
	
	text-align: center;
	
	}
	th#total {
	text-align: center;}
	td.total {
	width:80px !important;
	text-align: right;
	padding: 0 4px 0 0 !important;
	font-size:10px !important;
	}
	th#price {
	text-align: center;}
	td.price {
	width:80px;
	text-align: right;
	font-size:10px !important;
	padding: 0 4px 0 0 !important;
	}
	td.price_gym {
	width:40px;
	text-align: center;
	font-size:10px !important;

	}
	div.tt_products_basket table th {
	text-align: center;
	}
	.tt_products_basket table tr td img, .tt_products_basket table tr th img, .tt_products_basket table tr td a img, .tt_products_basket table tr td a {
	margin:0px;
	padding:0px;
	}
	td.product_image a:link img, td.product_image a:active img,  td.product_image a:hover img, td.product_image a:visited img, td.product_image a:link, td.product_image a:active,  td.product_image a:hover, td.product_image a:visited {
	margin:0px;
	padding:0px;
	background-color:none !important;
	border:1px solid red;
	text-decoration:none;
	
	}
	

div.tt_products_minibasket {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size:12px !important;
	line-height:150%;
	/*position:fixed;
	top:190px;*/
	margin:0px;
	padding:0px;
	}
.tt_products_minibasket div.basket {
	margin:10px 0 10px 0;
	padding:3px 2px 3px 3px;
	background-color:#fff;
	color:#000;
	/*border: 2px outset #eee;*/
	width:165px;
	}
div.shoplinks {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size:12px !important;
	line-height:150%;
	/*position:fixed;
	top:190px;*/
	margin:0px;
	padding:0px;
	}
div.shoplinks a:link, div.shoplinks a:visited {
	color:#fff;
	text-decoration:none;
	font-size:11px !important;

	}
	div.shoplinks a:hover, div.shoplinks a:active {
	background-color:#d60021;
	color: #fff;
	text-decoration:none;
	font-size:11px !important;

	}
	.tt_products_minibasket div.basket a:link, .tt_products_minibasket div.basket a:visited {
	color:#d60021;
	text-decoration:none;
	font-size:11px !important;

	}
	.tt_products_minibasket div.basket a:hover, .tt_products_minibasket div.basket a:active {

	color:#002c72 !important;
	text-decoration:none;
	font-size:11px !important;

	}
	
	
	
	.tt_products_minibasket div.basket a img {
	border:none;
	padding:0px;
	margin:0px;
	}
	
	

.tt_products_minibasket div.shoplinks a:link, .tt_products_minibasket div.shoplinks a:visited {

	}
.tt_products_minibasket div.shoplinks a:hover, .tt_products_minibasket div.shoplinks a:active, .tt_products_minibasket div.basket a:hover, .tt_products_minibasket div.basket a:active {
	color:#fff;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	}
	
	
	#tx-ttproducts-pi1-basket, #tx-ttproducts-pi1-list, #tt_products_item_single_display {
	color:#000;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size:12px !important;
	
	}
	
	#tx-ttproducts-pi1-basket a:link, #tx-ttproducts-pi1-basket a:visited, #tx-ttproducts-pi1-list a:link, #tx-ttproducts-pi1-list a:visited,
		 #tt_products_item_single_display a:link,  #tt_products_item_single_display a:visited {
	color: #002c72;
	text-decoration:none;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #002c72; }
	
	#tx-ttproducts-pi1-basket a:hover, #tx-ttproducts-pi1-basket a:active, #tx-ttproducts-pi1-list a:hover, #tx-ttproducts-pi1-list a:active,
	#tt_products_item_single_display a:hover, #tt_products_item_single_display a:active {
	color: #002c72;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #002c72;
	background-color:#eeeeee;
	}
	
	#tx-ttproducts-pi1-list form {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #002c72;
	padding: 0 0 10px 0;
	margin:10px 0 10px 0;
	}


	#tx-ttproducts-pi1-list {
	display:block;
	padding:0;
	margin:0px;
	}
	/*.listitem img, .tt_products_item_single_display img*/ 
.product_image {
	float:left;
	margin: 0 10px 10px 0;
	height:100%;
	width:145px;
	

	}
.product_image_float_right {
	float:left;
	width:360px;
	
	}
	
div.summary, div.product_note {
	padding:0px !important;
	margin:0px  !important;
	
	}
	.price_summary {
	padding:0px; margin:10px 0 10px 280px;  font-weight:normal;}
	table.price_summary_table {
	font-size:13px !important;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	}
	.price_summary ul {
	font-size:11px !important;
	padding:0;
	margin:2px 0 2px 15px;
	}
.price_summary ul li
  {

	font-size:11px !important;
	padding: 1px 0 1px 3px;
	margin:0;
	}

	
	
	.tt_products_item_single_display form {
	border:none  !important;
	
	}
	
	div.listitem h3 a:link, div.listitem h3 a:visited, div.listitem h3 { 
	border:none !important;
	}
	div.listitem h3 a:hover, div.listitem h3 a:active  { 
	border:none !important;
	}
	
	.listitem label, .tt_products_item_single_display label {
	width:105px;
	display:inline-block;
	font-weight:bold;
	font-size:11px;
	}
	
	tr.listitem td.image a:link,  tr.listitem td.image a:visited {
	border:none !important;
background-color:transparent;
}
.tt_products_item_single_display a:link img, .tt_products_item_single_display a:visited img, .product_image a:link, .product_image a:visited, 
#tx-ttproducts-pi1-basket a:link img, #tx-ttproducts-pi1-basket a:visited img {
border:none !important;
background-color:transparent;
}
.tt_products_item_single_display a:hover img, .tt_products_item_single_display a:active img, .product_image a:hover, .product_image a:active, 
#tx-ttproducts-pi1-basket a:hover img, #tx-ttproducts-pi1-basket a:active img {
border:none !important;
background-color:transparent;
}

.billing_address label, .delivery_address label {
width:130px;
float:left;
display:block;
font-size:95%;
}
#tx-ttproducts-pi1-basket {
font-size:110%;
}
#tx-ttproducts-pi1-basket h2 {
font-size:120%;
}
#tx-ttproducts-pi1-basket p {
font-size:100%;
}
#tx-ttproducts-pi1-basket fieldset {
padding:0px;
margin:0px;
border:none;
}
#tx-ttproducts-pi1-basket a:link,  #tx-ttproducts-pi1-basket a:visited {
color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}
#tx-ttproducts-pi1-basket a:hover,  #tx-ttproducts-pi1-basket a:active {
	color: #fff;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}
#tx-ttproducts-pi1-basket a {
z-index:500;
}#tx-ttproducts-pi1-basket a input {
z-index:100;
}


/* Formatierung Shop Button */

a.input_button_link:link, a.input_button_link:visited {
	font-size:11px;
 line-height:12px;
	color: #FFF !important;
	background-color: #002c72;
	margin:0 2px 0 0;
padding:0px 5px 1px 5px ;
text-decoration:none;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px !important;
	border-left-width: 2px;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset !important;
	border-left-style: outset;
	border-top-color: #F7f7f7;
	border-right-color: #A8a8a8;
	border-bottom-color: #F7f7f7 !important;
	border-left-color: #A8a8a8;
	
}
a.input_button_link:hover, a.input_button_link:active {
background-color: #797979;
font-size:11px;
 line-height:12px;
	color: #FFF !important;
	
	margin:0 2px 0 0;
padding:0px 5px 1px 5px ;
text-decoration:none;
border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px !important;
	border-left-width: 2px;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset !important;
	border-left-style: outset;
	border-top-color: #F7f7f7;
	border-right-color: #A8a8a8;
	border-bottom-color: #F7f7f7 !important;
	border-left-color: #A8a8a8;
}
input.input_button, input.bestell_button { 
font-size:11px;
 line-height:12px;
	color: #FFF !important;
	background-color: #002c72;
	margin:0 2px 0 0;
padding:0px 5px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px !important;
	border-left-width: 2px;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset !important;
	border-left-style: outset;
	border-top-color: #F7f7f7;
	border-right-color: #A8a8a8;
	border-bottom-color: #F7f7f7 !important;
	border-left-color: #A8a8a8;}
input.input_button:hover, input.bestell_button:hover {
background-color: #797979;}
#middle div.tt_products_minibasket div.basket  {
 font-size:11px;
 line-height:12px;
	color: #FFF !important;
	background-color: #002c72;
	margin:0 2px 0 0;
	padding:3px 5px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #F7f7f7;
	border-right-color: #A8a8a8;
	border-bottom-color: #F7f7f7;
	border-left-color: #A8a8a8;
	width:270px;
	text-align:center;}
	

#middle div.tt_products_minibasket div.basket:hover {
background-color: #797979;
}
#middle div.tt_products_minibasket div.basket a:link, #middle div.tt_products_minibasket div.basket a:visited, #middle div.tt_products_minibasket div.basket a:hover, #middle div.tt_products_minibasket div.basket a:active { 
text-decoration:none;
border:none;
color:#fff !important;}
#middle div.tt_products_minibasket div.basket img, #middle div.tt_products_minibasket div.basket br  {
display:none;
}

 


/* Formatierung Shop ende */
	
	
	

/* TYPO3 */
a#c2489 {
display:none;}
h2.category_title {
border:none;}


.form_control {
margin: 10px 0 0 0;}