@charset "utf-8";

/* CSS Document */

/*************************************
 *** CSS Reset ***********************
 *************************************/
html, body, div, span, applet, object, embed, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background-image: none;
}

html, body { width: 100%; height: 100%; font-family:Arial, Helvetica, Verdana, sans-serif; }
body { color:#434042; background-color:#c4c5c7; text-align:left; line-height: 1.25;}
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }

img, div, a, input { behavior: url(fileadmin/template/scripts/iepngfix.htc) }

body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-image:url(../web_img/bodybg.jpg);
	background-repeat:repeat-x;
	background-color:#c4c5c7;
	margin: 0;
	padding: 0;
	text-align: center;
	/*scrollbar-base-color:#aaa6aa;
  	scrollbar-3dlight-color:#aaa6aa;
	scrollbar-arrow-color:#aaa6aa;
  	scrollbar-darkshadow-color:#aaa6aa;
 	scrollbar-face-color:#ff0000;
 	scrollbar-highlight-color:#ff0000;
 	scrollbar-shadow-color:#ff0000;
 	scrollbar-track-color:#ff0000;*/
	font-size:12px;
}


/*********************************
********* DIV STYLING ************
**********************************/

#container {									/* container holds the whole page and centers it */
	width:880px;
	margin:0 auto; 							/* the auto margins (in conjunction with a width) center the page */
	text-align: left; 	
}

.jsondiv{
	overflow:auto;
	width:195px;
	height:45px;
}

#container_middle {									/* container holds the whole page and centers it */
	width:880px;
	margin:0 auto; 							/* the auto margins (in conjunction with a width) center the page */
	text-align: left; 	
	position:relative;
	z-index:10;
	min-height:600px;
	/*background-image:url(../web_img/contentbg.jpg);*/
	background-image:url(../web_img/content_lines_bg.jpg);
	background-color:white;
}

#container_middle_nolines {									/* container holds the whole page and centers it */
	width:880px;
	margin:0 auto; 							/* the auto margins (in conjunction with a width) center the page */
	text-align: left; 	
	position:relative;
	z-index:10;
	min-height:600px;
	/*background-image:url(../web_img/contentbg.jpg);*/
	background-image:url(../web_img/content_bg.jpg);
	background-color:white;
}


#middle_left{
	width:199px;
	float:left;
	position:relative;
	background-image:url(../web_img/leftbg.png);
	min-height:600px;
	/*border-right:1px #670000 dashed;*/
}

.textbox_links, .csc-frame-frame1{
	border-bottom:1px dashed #7C7A7B;
	margin-bottom:6px;
	padding-left:15px;
	padding-right:10px;
	padding-top:8px;
	position:relative;
	font-size:10px;
}



#hundesport_ausbildung{
	border-bottom:1px #7c7a7b dashed;
}



#hund_linksunten{
	position:absolute;
	bottom:0px;
}

#middle_right{
	width:679px;
	float:left;
	overflow:hidden;
	min-height:600px;
	position:relative;
}

#topbackground{
	width:681px;
	height:230px;
	position:absolute;
	left:1px;
	background-image:url(../web_img/contentbg.jpg);
	z-index:1;
}

.moveToFront{
	z-index:100;	
	position:relative;
}


#content{
	position:relative;
	top:-10px;
}

#AAcontent {
	padding: 20px;
}

#content_menu{
	height:55px;
	width:680px;
	padding-top:10px;
	padding-left:15px;
	font-size:14px;
}

#content_left{
	float:left;
	width:485px;
	min-height:500px;
	padding-left:15px;
}

*html #content_left{
	float:left;
	width:485px;
	height:500px;
	padding-left:15px;	
}

#content_right{
	float:left;
	margin-left:3px;
	width:175px;
}

#content_right #logo{
	left:-10px;
	position:relative;	
}

.right_box{
	padding-left:1px;
	padding-bottom:3px;
}

.csc-frame-rulerBefore{
	border-top:dashed 1px #7c7a7b;
	padding-bottom:24px;
}

.right_box .text{
	padding-top:8px;
	padding-left:8px;
	padding-right:0px;
	font-size:10px;
}

#container_bottom {									/* container holds the whole page and centers it */
	width:880px;
	margin:0 auto; 							/* the auto margins (in conjunction with a width) center the page */
	text-align: left; 	
	position:relative;
	z-index:10;
	height:110px;
	background-image:url(../web_img/bottombg.jpg);
	
}

#container_bottom_left{
	width:200px;
	border-right:1px #670000 dashed;
	height:110px;
	float:left;
}

#container_bottom_middle{
	width:491px;
	border-right:1px #670000 dashed;
	height:110px;
	float:left;
	font-size:9px;
	color:#670000;
	line-height:105%;
	margin-left:10px;
}

#container_bottom_right{
	width:166px;
	height:110px;
	float:left;
	font-size:9px;
	color:#670000;
	line-height:105%;
	margin-left:10px;
}

#inputsearch {
	border:1px #670000 solid;
	color:#670000;
	background-color: #e10000;
	text-align:right;
	width:120px;
	height:14px;
	font-size:11px;
}

.minitoolbar{
	width:135px;
	height:48px;
	float:left;
}

.minitoolbarsearch{
	width:135px;
	height:24px;
	float:left;
}

.minitoolbaricon{
	width:27px;
	height:24px;
	float:left;
	cursor:pointer;
}

.container_bottom_logo{
	position:relative;
	top:-110px;
	left:8px;
}

.container_bottom_text{
	font-size:9px;
	color:#670000;
	position:relative;
	top:0px;
	right:10px;
	text-align:right;
	line-height:105%;
}

.container_bottom_white{
	font-size:8px;
	color:#ffffff;
}

.clear { clear:both; height:0px;}


.linklist_element, .csc-frame-frame2 .bodytext{
	background-color:#eceaeb;
	border-bottom:solid 1px #ffffff;
	padding-bottom:2px;
}

.right_box p, .right_box h1, .right_box h2, .right_box h3, .right_box h4, .right_box h5 {
	font-size:10px;
	padding-left:8px;
	padding-right:0;
	padding-top:8px;
	padding-bottom: 0;
}

.csc-frame-frame2 p{
	padding:0px;	
	padding-left:8px;
}

.csc-frame-frame2 img{
	position:relative;
	top:2px;
}

.linklist_pic{
	float:left;
	width:16px;
	margin-left:8px;
	margin-right:5px;
	padding-top:1px;
}

.linklist_link{
	float:left;	
	font-style:italic;
}




/*********************************
***** Cal STYLING *******
**********************************/

#calendar_left{
	padding-left:15px;
	padding-top:8px;
	border-bottom:1px #7c7a7b dashed;
	margin-bottom:6px;
	position:relative;
}

#cal_title{
	width:157px;
	height:18px;
	background-color:#ff0000;
	padding:7px;
}

#cal_title .title{
	position:relative;
	left:15px;
	top:-2px;
}

#cal{
	margin-bottom:7px;
}

/*********************************
***** Login/Logout STYLING *******
**********************************/


#login{
	padding-left:15px;
	padding-top:8px;
	border-bottom:1px #7c7a7b dashed;
	margin-bottom:6px;
	position:relative;
}

#logingrafic{
	margin-bottom:7px;
}

#login .help{
	position:absolute;
	top:5px;
	right:8px;
	cursor:pointer;
}

.login {
	background-color:#c0bdc1;
	color:#ffffff;
	border:1px solid #ffffff;
	margin-bottom:8px;
	text-align:right;
	padding:2px;
	font-size:10px;
	width:150px;
}

#login_username{
	background-color:#c0bdc1;
	/*background-image:url(../web_img/inputbg_username.jpg);*/
	color:#ffffff;
	border:1px solid #ffffff;
	margin-bottom:8px;
	text-align:right;
	padding:2px;
	font-size:10px;
	width:150px;
}

#login_passwort{
	background-color:#c0bdc1;
	/*background-image:url(../web_img/inputbg_pw.jpg);*/
	color:#ffffff;
	border:1px solid #ffffff;
	margin-bottom:8px;
	text-align:right;
	padding:2px;
	font-size:10px;
	width:150px;
}

#login_button{
	background:none;
	border:none;
	position:relative;
	top:3px;
	left:2px;
}

.loginInfo{
	font-size:10px;
	margin-left:0px;
	margin-bottom:10px;
}


/* Definition of the links in general */
.loginInfo a, .loginInfo a:link, .loginInfo a:visited, .loginInfo a:active{ 
	font-weight:normal; 
	color:#ffffff; 
	text-decoration:none;
	font-size:10px;
}


.loginInfo a:hover { 
	font-weight:normal; 
	color:#ffffff; 
	text-decoration:underline; 
	font-size:10px;
}

#logout{
	padding-left:15px;
	padding-top:8px;
	border-bottom:1px #7c7a7b dashed;
	margin-bottom:6px;
	position:relative;
}

.logout_grafic{
	float:left;
	width:60px;
}

.logout_symbols{
	float:left;
	width:40px;
}

.logout_status{
	float:left;
	font-size:7px;
	font-weight:bold;
	position:relative;
	top:-3px;
	margin-left:5px;
	width:75px;
}

/*********************************
********* Topmenü STYLING ********
**********************************/

.menueElement{
	float:left;
	margin-left:-10px;
	
}

.me_rand{
	float:left;	
	height:44px;
	width:10px;
	display:block;
}

.topmenue_trenner{
	margin-top:13px;	
}

.me_link{
	float:left;	
	height:44px;
	padding-top:14px;
	background-repeat:repeat-x;
}




/*********************************
********* NEWS STYLING ***********
**********************************/

.newsblock_start{
	margin-bottom:10px;	
}

.newspic{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	width:80px;
}

.newstext{
	float:left;
	width:370px;
}

.newstext p{
	display:inline;	
}

/*********************************
****** Sidemenü STYLING **********
**********************************/

.menudiv{
	border-bottom:1px #ffffff dashed;
	width:170px;
	margin-left:5px;
}

*+html .menudiv{ 
	line-height:100%;
}


a.menu, a.menu:link, a.menu:visited, a.menu:active{ 
	font-weight:normal; 
	color:#000000; 
	text-decoration:none; 
	font-size:12px;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
}

a.menu:hover { 
	font-weight:normal; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:12px;
	font-weight: bold;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	background-color:#857f84;
}

*+html a.menu, *+html a.menu:link, *+html a.menu:visited, *+html a.menu:active, *+html a.menu:hover{ 
	padding-top:2px;
}


a.menuifsub, a.menuifsub:link, a.menuifsub:visited, a.menuifsub:active{ 
	font-weight:normal; 
	color:#000000; 
	text-decoration:none; 
	font-size:12px;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	background-image:url(../web_img/arrowDown.png);
	background-repeat:no-repeat;
	background-position:right;
}

a.menuifsub:hover { 
	font-weight:normal; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:12px;
	font-weight: bold;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	background-color:#857f84;
	background-image:url(../web_img/arrowDownWhite.png);
	background-repeat:no-repeat;
	background-position:right;
}

*+html a.menuifsub, *+html a.menuifsub:link, *+html a.menuifsub:visited, *+html a.menuifsub:active, *+html a.menuifsub:hover{ 
	padding-top:2px;
}

a.menuakt, a.menuakt:link, a.menuakt:visited, a.menuakt:active, a.menuakt:hover{ 
	font-weight:normal; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:12px;
	font-weight: bold;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	background-color:#857f84;
}

*+html a.menuakt, *+html a.menuakt:link, *+html a.menuakt:visited, *+html a.menuakt:active, *+html a.menuakt:hover{ 
	padding-top:2px;
}

a.menuaktivifsub, a.menuaktivifsub:link, a.menuaktivifsub:visited, a.menuaktivifsub:active, a.menuaktivifsub:hover{ 
	font-weight:normal; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:12px;
	font-weight: bold;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	background-color:#857f84;
	background-image:url(../web_img/arrowUp.png);
	background-repeat:no-repeat;
	background-position:right;
}



*+html a.menuaktivifsub, *+html a.menuaktivifsub:link, *+html a.menuaktivifsub:visited, *+html a.menuaktivifsub:active, *+html a.menuaktivifsub:hover{ 
	padding-top:2px;
}


a.menuifsubaktive, a.menuifsubaktive:link, a.menuifsubaktive:visited, a.menuifsubaktive:active, a.menuifsubaktive:hover{ 
	font-weight:normal; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:12px;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	background-color:#857f84;
	background-image:url(../web_img/arrowUpGray.png);
	background-repeat:no-repeat;
	background-position:right;
}

*+html a.menuifsubaktive, *+html a.menuifsubaktive:link, *+html a.menuifsubaktive:visited, *+html a.menuifsubaktive:active, *+html a.menuifsubaktive:hover{ 
	padding-top:2px;
}


a.submenu, a.submenu:link, a.submenu:visited, a.submenu:active{ 
	font-weight:normal; 
	color:#857f84; 
	text-decoration:none; 
	font-size:11px;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	border-top:1px #857f84 solid;
}

a.submenu:hover { 
	font-weight:normal; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:11px;
	font-weight: bold;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	background-color:#aaa6aa;
	border-top:1px #857f84 solid;
}

*+html a.submenu, *+html a.submenu:link, *+html a.submenu:visited, *+html a.submenu:active, *+html a.submenu:hover{ 
	padding-top:0px;
}


a.submenuifsub, a.submenuifsub:link, a.submenuifsub:visited, a.submenuifsub:active{ 
	font-weight:normal; 
	color:#857f84; 
	text-decoration:none; 
	font-size:11px;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	border-top:1px #857f84 solid;
	background-image:url(../web_img/arrowDown.png);
	background-repeat:no-repeat;
	background-position:right;
}

a.submenuifsub:hover { 
	font-weight:normal; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:11px;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	background-color:#aaa6aa;
	border-top:1px #857f84 solid;
}

*+html a.submenuifsub, *+html a.submenuifsub:link, *+html a.submenuifsub:visited, *+html a.submenuifsub:active, *+html a.submenuifsub:hover{ 
	padding-top:0px;
}



a.submenuakt, a.submenuakt:link, a.submenuakt:visited, a.submenuakt:active, a.submenuakt:hover { 
	font-weight:normal; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:11px;
	font-weight: bold;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	background-color:#aaa6aa;
	border-top:1px #857f84 solid;
}

*+html a.submenuakt, *+html a.submenuakt:link, *+html a.submenuakt:visited,  *+html a.submenuakt:active, *+html a.submenuakt:hover{ 
	padding-top:0px;
}


a.submenuaktivifsub, a.submenuaktivifsub:link, a.submenuaktivifsub:visited, a.submenuaktivifsub:active, a.submenuaktivifsub:hover { 
	font-weight:normal; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:11px;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	background-color:#aaa6aa;
	border-top:1px #857f84 solid;
	border-bottom:1px #857f84 solid;
		background-image:url(../web_img/arrowUp.png);
	background-repeat:no-repeat;
	background-position:right;
}

*+html a.submenuaktivifsub, *+html a.submenuaktivifsub:link, *+html a.submenuaktivifsub:visited,  *+html a.submenuaktivifsub:active, *+html a.submenuaktivifsub:hover{ 
	padding-top:0px;
}



a.submenuifsubactiv, a.submenuifsubactiv:link, a.submenuifsubactiv:visited, a.submenuifsubactiv:active, a.submenuifsubactiv:hover { 
	font-weight:normal; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:11px;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	background-color:#aaa6aa;
	border-top:1px #857f84 solid;
	border-bottom:1px #857f84 solid;
		background-image:url(../web_img/arrowUpGray.png);
	background-repeat:no-repeat;
	background-position:right;
}

*+html a.submenuifsubactiv, *+html a.submenuifsubactiv:link, *+html a.submenuifsubactiv:visited,  *+html a.submenuifsubactiv:active, *+html a.submenuifsubactiv:hover{ 
	padding-top:0px;
}





a.subsubmenu, a.subsubmenu:link, a.subsubmenu:visited, a.subsubmenu:active{ 
	font-weight:normal; 
	color:#747074; 
	text-decoration:none; 
	font-size:10px;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	border-top:1px #857f84 solid;
}

a.subsubmenu:hover { 
	font-weight:normal; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:10px;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	background-color:#aaa6aa;
	border-top:1px #857f84 solid;
}

*+html a.subsubmenu, *+html a.subsubmenu:link, *+html a.subsubmenu:visited,  *+html a.subsubmenu:active, *+html a.subsubmenu:hover{ 
	padding-top:0px;
}

a.subsubmenuakt, a.subsubmenuakt:link, a.subsubmenuakt:visited, a.subsubmenuakt:active, a.subsubmenuakt:hover { 
	font-weight:normal; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:10px;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	background-color:#aaa6aa;
	border-top:1px #857f84 solid;
}

*+html a.subsubmenuakt, *+html a.subsubmenuakt:link, *+html a.subsubmenuakt:visited,  *+html a.subsubmenuakt:active, *+html a.subsubmenuakt:hover{ 
	padding-top:0px;
}


/*********************************
****** Sitemap-Menü STYLING ******
**********************************/
#sitemapMenu {
	
}

#sitemapMenu a:link, #sitemapMenu a:active, #sitemapMenu a:visited, #sitemapMenu a:hover {
	font-size:9px;
	color:#670000;
	line-height:105%;
}

#sitemapMenu a:hover {
	color: #FFFFFF;
}

a.sitemapRoot:link, a.sitemapRoot:active, a.sitemapRoot:visited, a.sitemapRoot:hover {
	font-weight: bold;
}


/*********************************
********* Extension Preisliste ***
**********************************/

.einladung_liste th{
	padding:5px;	
	font-weight:bold;
}

.einladung_liste td{
	padding:5px;	
}

td.preiliste, th.preiliste{
	text-align:center;	
}

/*********************************
********* LINK STYLING ***********
**********************************/


/* Definition of the links in general */
a,a:link, a:visited, a:active{ 
	font-weight:normal; 
	color:#ff1919; 
	text-decoration:none;
	font-size:12px;
}


a:hover { 
	font-weight:normal; 
	color:#ff1919; 
	text-decoration:underline; 
	font-size:12px;
}

.csc-frame-frame2 a:link, .csc-frame-frame2 a:active, .csc-frame-frame2 a:visited{
	font-size:11px;	
	color:#434042;
}

.csc-frame-frame2 a:hover{
	color:#ff1919;
}

a.topmenue, a.topmenue:link, a.topmenue:visited, a.topmenue:active { 
	font-weight:bold; 
	color:#000000; 
	text-decoration:none; 
	font-size:14px; 
	font-weight:normal;
	padding-top:15px;
	padding-left:2px;
	padding-right:2px;
}

a.topmenue:hover { 
	font-weight:bold; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:14px; 
	font-weight:normal;
	padding-top:15px;
	padding-left:2px;
	padding-right:2px;
}


a.toplinks { font-weight:normal; color:#4c141a; text-decoration:none; font-size:10px;}
a.toplinks:link { font-weight:normal; color:#4c141a; text-decoration:none; font-size:10px;}
a.toplinks:visited { font-weight:normal; color:#4c141a; text-decoration:none; font-size:10px;}
a.toplinks:active { font-weight:normal; color:#4c141a; text-decoration:none; font-size:10px;}
a.toplinks:hover { font-weight:normal; color:#4c141a; text-decoration:underline; font-size:10px;}


a.bottomlinks { font-weight:normal; color:#670000; text-decoration:none; font-size:9px;}
a.bottomlinks:link { font-weight:normal; color:#670000; text-decoration:none; font-size:9px;}
a.bottomlinks:visited { font-weight:normal; color:#670000; text-decoration:none; font-size:9px;}
a.bottomlinks:active { font-weight:normal; color:#670000; text-decoration:none; font-size:9px;}
a.bottomlinks:hover { font-weight:normal; color:#ffffff; text-decoration:underline; font-size:9px;}


a.download, a:link.download, a:visited.download, a:active.download {
	background:url(../web_img/pdf.gif) no-repeat top left;
	padding-left:23px;
	margin-bottom:8px;
	margin-left:15px;
	font-weight:normal;
	color:#4c4c4c;
	/*display:block;*/
}

.no_icon {
	background: none;
	padding-left:23px;
	margin-bottom:8px;
	margin-left:15px;
	font-weight:normal;
	color:#4c4c4c;
	/*display:block;*/
}

a:hover.download {
	background:url(../web_img/pdf.gif) no-repeat top left;
	padding-left:23px;
	margin-bottom:8px;
	margin-left:15px;
	font-weight:normal;
	color:#ff1919;
	/*display:block;*/
}

/*********************************
********* HTML BASICS ************
**********************************/

/* Definition of general HTML Elements */
img { border:0; }
p {
	margin:0;
	padding:0 0 11px 0;
}
fieldset{	border: 0;	margin: 0;	padding: 0; }
select {	border:1px #f8e05e solid;	background-color: #ffffff;	color:#4c141a; }
textarea {	border:1px #f8e05e solid;	background-color: #ffffff;	color:#4c141a; }

file {
	border:1px #f8e05e solid;
	color:#4c141a;
	background-color: #ffffff;
}

.csc-mailform-submit{
	border:1px #f8e05e solid;
	color:#4c141a;
	background-color: #ffffff;
	width: 100px;
	margin-left: 100px;
}

ul {	margin:10px 0 0px 0px;	padding-left:10px;	padding-right:0; }
li {	margin-left:0; 	margin-bottom:0;	margin-top:0;	padding-left:0; }


/* Definition of Headings */
h1 {
	margin:0;							/* necessary else firefox creates space between menubar and content*/
	padding-top:5px;
	padding-bottom:5px;
	font-size:20px;
	font-weight:bold;
	color: #434042;
}
h2 {
	margin:0;							/* necessary else firefox creates space between menubar and content*/
	padding-top:5px;
	padding-bottom:5px;
	font-size:13px;
	font-weight:bold;
	color: #FF0000;
}
h3 {
	margin:0;							/* necessary else firefox creates space between menubar and content*/
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	color: #434042;
}
h4 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight: normal;
	color: #4c141a;
}

h5 {
	font-style: italic;
	font-weight: bold;
}

#middle_left h5 {
   height: 25px;
   text-indent: -9999em;
   width: auto;
   background-position: left top;
}

.right_box h1{
	margin:0;							/* necessary else firefox creates space between menubar and content*/
	padding-top:0px;
	padding-bottom:5px;
	font-size:20px;
	font-weight:bold;
	color: #434042;
}

.right_box h2 {
	margin:0;							/* necessary else firefox creates space between menubar and content*/
	padding-top:0px;
	padding-bottom:0px;
	font-size:13px;
	font-weight:bold;
	color: #434042;
}


.csc-frame-frame1 h1, .textbox_links h1{
	margin:0;							/* necessary else firefox creates space between menubar and content*/
	padding-top:0px;
	padding-bottom:2px;
	font-size:20px;
	font-weight:bold;
	color: #434042;
}

.csc-frame-frame1 h2, .textbox_links h2 {
	margin:0;							/* necessary else firefox creates space between menubar and content*/
	padding-top:0px;
	padding-bottom:2px;
	font-size:13px;
	font-weight:normal;
	color: #434042;
}

.liste td{
	padding:5px;	
}

.liste tr{
	border-bottom:1px solid #857F84;	
}

.liste .adress{
	width:200px;	
}

.liste .name{
	width:200px;	
}

.liste .tel{
	width:100px;	
}

.contenttable{
	width:100%;
}

.contenttable p{
	text-align:center;	
	font-size:11px;
}

.contenttable.contenttable-0 td{
	text-align:center;	
	border:1px #000000 solid;
}

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

.contenttable.contenttable-2 td{
	text-align:center;	
}

.contenttable.contenttable-3 td{
	text-align:left;	
}

.csc-frame-rulerAfter{
	clear:both;	
}

.csc-mailform-field{
text-align: right;
width:330px;
}

hr{
	color:#d3d3d3;
}

strong {
	font-weight: bold;
}

#content_left ul{
	list-style:circle;
	margin-left:40px;
}

#content_left ul.cleanList{
	list-style:none;
	margin-left:00px;
}

#content_left ul.cleanList li{
	margin-bottom:20px;
}

.c2l1-left{
	border:none;
}

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

span.big{
	font-size:20px;	
}


.symbol-telefon {
	padding-left: 22px !important;
	background: url(../web_img/symbol-telefon.gif) no-repeat left 4px;
	padding-bottom: 0 !important;
	margin-bottom: -3px !important;
}
.symbol-mobil {
	padding-left: 22px !important;
	background: url(../web_img/symbol-mobil.gif) no-repeat left 4px;
	padding-bottom: 0 !important;
	margin-bottom: -3px !important;
}
.symbol-fax {
	padding-left: 22px !important;
	background: url(../web_img/symbol-fax.gif) no-repeat left 4px;
	padding-bottom: 0 !important;
	margin-bottom: -3px !important;
}
.symbol-email {
	padding-left: 22px !important;
	background: url(../web_img/symbol-email.gif) no-repeat left 4px;
	padding-bottom: 0 !important;
	margin-bottom: -3px !important;
}
.symbol-webseite {
	padding-left: 22px !important;
	background: url(../web_img/symbol-www.gif) no-repeat left 4px;
	padding-bottom: 0 !important;
	margin-bottom: -3px !important;
}
.praesident {
	margin-bottom: 10px;	
}


.dynamiclist {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
}
.dynamiclist th {
	border-bottom: 1px solid;
	font-weight: bold;
	font-size: 14px;
}

.dynamiclist td {
	padding: 4px 2px;
	border-bottom: 1px solid #dddddd;
}



/*******************************
*** Formular *******************
*******************************/


.formular input, .formular textarea, .csc-mailform input, .csc-mailform textarea{
	background-color:#ffffff;
	border: 1px solid #857F84;
	color:#857F84;
	margin-bottom:10px;
	padding:3px;


}

.formular label, .csc-mailform  label{
	font-size:10px;
}

input.long{
	width:476px;	
}

input.middle{
	width:225px;	
}

input.small{
	width:100px;	
}

.formular .beschreibung{
	font-style:italic;
}

.formular .floater_left{
	float:left; 
	width:235px
}

.formular .floater_right{
	float:left; 
	width:235px;
	margin-left:15px;
}

.formular .floaterContainer{
	display:block;	
}

.clearer{
	clear:both;	
}

.formular .floater{
	float:left;
	width:50%;
}

.formular .send {
	background-color:#E10000;
	border:medium none;
	color:#FFFFFF;
	position:relative;
	right:-356px;
}

.formular .send_left, .csc-mailform-submit {
	background-color:#E10000 !important;
	border:medium none !important;
	color:#FFFFFF !important;
	cursor: pointer;
}

.formular select{
	min-width:50%;
	border: 1px solid #857F84;
	color:#434042;
}

.form_border{
	border: 1px solid #857F84;
	margin-bottom:10px;
	padding:3px;
}

label.normal{
	font-size:12px;	
}

input.radio{
	border:none;
	background:none;
	position:relative;
	top:1px;
}

.formular .preistabelle td{
	padding:2px;	
}

.formular .preistabelle td.angabe{
	width:180px;
}

span.important{
	text-align:center;
	color:#FF0000;

}

.formular .preistabelle tr.ergebnis{
	border-top:1px solid #857F84;
	font-size:14px;
}


/*******************************
*** Downlaod Elements **********
*******************************/

.delement{
	border-bottom:1px solid #857F84;
	margin:0 auto;
	padding-bottom:10px;
	padding-top:10px;
	width:400px;
}

.delement_title{
	font-weight:bold;
	float:left;
	width:320px;
	
}
.delement_link{
	float:left;
	width:80px;
	text-align:right;
}

.delement_description{
	padding-left:20px;
	font-size:11px;
	color:#999;
}

.delement_cat_title{
	font-size:14px;
	text-align:center;
	background:#FF1919;
	color:#ffffff;
	font-weight:bold;
	position:relative;
	top:-1px;
}


/*******************************
********* Welpenbörse **********
*******************************/

.puppyad{
	padding:5px;
	border:1px solid #857F84;
	margin-bottom:20px;
}

.puppyad2{
	padding:5px;
	border:1px solid #FF0000;
	margin-bottom:20px;
}

div.adimg {
	float: right;
	width: 170px;
	text-align: right;
	margin-bottom: 10px;
}

div.adcontact {
	color: #666666;
	font-size: 11px;
}

div.racechanger {
	margin-bottom: 20px;
	margin-top: 10px;
}

div.racechangerselect {
	float: right;
	width: 280px;
	text-align: right;
}

div.racechangerrace {
	float: left;
	width: 200px;
}

table.adlist, table.paylist {
	width: 630px;
	font-size: 11px;
	border: 1px solid #c5c2c6;
}

table.adlist th, table.paylist th {
	font-weight: bold;
	padding: 3px;
}

table.adlist td, table.paylist td {
	padding: 3px;
	border-top: 1px solid #c5c2c6;
}

td.sum {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	font-weight: bold;
}

.centered {
	text-align: center;
}

div.formular .label {
	width: 120px;
	float: left;
	font-weight: bold;
}



span.needed {
	color: #FF0000;
}

textarea.anschrift {
	width: 150px;
}

textarea.text {
	width: 310px;
	height: 100px;
}

div.formular input.default {
	width: 150px;
}

div.kleingedrucktes {
	font-size: 11px;
}


table.einschaltdauer th {
	font-weight: bold;
}

table.einschaltdauer td, table.einschaltdauer th {
	padding: 3px;
}

div.starexplanation {
	color: #666666;
	font-size: 11px;
	margin-bottom: 20px;
}

table.kontoinfo {
	width: 300px;
	margin-top: 10px;
}

table.kontoinfo td, table.kontoinfo th {
	padding: 3px;
}

table.kontoinfo th {
	font-weight: bold;
	width: 130px;
}

table.csc-loginform {
	margin: 0px auto;
}

table.csc-loginform td.csc-form-labelcell {
	width: 90px;
}

select#tx-srfeuserregister-pi1-static_info_country {
	width: 272px;
}

.tx-srfeuserregister-pi1 dt {
	padding: 5px !important;
	text-align: left !important;
}

.tx-srfeuserregister-pi1 dd {
	padding: 5px !important;
	
}

.tx-srfeuserregister-pi1 a {
	background-image: none !important;
	padding: 0px !important;
}

.tx-srfeuserregister-pi1 legend {
	font-weight: normal !important;
}

div.registerconfirmfields {
	margin: 20px;
}

div.registerconfirmfields div.label {
	float: left;
	width: 100px;
	font-weight: bold;
	padding: 3px;
}

div.registerconfirmfields div.value {
	float: left;
	width: 200px;
	padding: 3px;
}



select, textarea, input, #tx-srfeuserregister-pi1-fe_users_form input, #tx-srfeuserregister-pi1-fe_users_form  select, .registerconfirmfields input, .loginbox input, #a36f8ba895f5ed322e22676c5b5d031cd input, #formwert_data form select, div.formular .value input {

	background: #FFF;
	border: 1px solid #857F84;
	color: #434042;	
}

.tx-srfeuserregister-pi1-submit, .registerbuttons input, .loginbox .default, .csc-form-fieldcell input[type=submit], .register_user  .default, input[type=submit]{
	background: #E10000 !important;
	border: none !important;
	color: #FFFFFF !important;
	padding: 3px !important;
	cursor: pointer;
}

.registerbuttons input{
	margin-left: 87px;	
}

#content_right_box a{
	margin-left: 0;
}

table.loginfo {
	padding: 0px;
	margin: 0px;
	width: 620px;
}

table.loginfo td, th {
	padding: 3px;
	border-bottom: 1px solid #888888;
}

table.loginfo th {
	font-weight: bold;
}
