@charset "utf-8";
/* CSS Document */

body{color:#333333; text-align:center; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px;margin-top:15px;}

pre {
	text-align:left;
}

hr {
	clear:both;
}

.cake-sql-log {
	text-align:left;
}

.main{width:780px;margin:0px auto;}

.line_purple{background-color:#3C1459; height:24px; margin-bottom:39px; clear:both;}

.logo{float:left;}

.slogan{margin-top:52px;margin-bottom:26px;text-align:right;}

.line_red{
	background-color:#CA001B;
	height:27px;
	width:504px;
	/*valign:bottom;*/
	text-align:right;
	float:right;
}

th{padding-left:0px;padding-bottom:5px;}
td{padding-left:0px;}

ul{padding-left:5px;}

.catindex{padding-left:10px;}

.navigation_admin{text-align:left; float:left; width:140px;padding-top:10px;}

.contact_image{padding-left:10px;padding-bottom:25px;}

.welcome{text-align:center;padding-bottom:10px;}

.welcome_text{line-height:18px; font-family:Verdana,Arial,Helvetica,sans-serif;padding-left:30px;padding-right:30px;}

hr{color:#cccccc; height:1px;}

.navigation{text-align:left; float:left; width:140px;padding-top:10px;}
.content		{text-align:left; float:left; width:400px; border-right: 1px solid #cccccc; padding:5px; padding-right:20px; padding-left:20px; border-left: 1px solid #cccccc;line-height:1.4em;}
.content_admin	{text-align:left; float:left; width:600px; border-right: none; border-left: 1px solid #cccccc;padding:5px;}
.contact{text-align:left; float:right; width:162px; padding-top:10px;}

.content_main{padding-left:13px; padding-right:13px;margin-bottom:10px;clear:both; border-top: 1px solid #cccccc; padding-top:10px;}

.head{clear:both;padding-bottom:1px;}

.head_right{float:right;width:590px;text-align:right;}

.line_grey3{width:1px;float:left;border-left:1px solid #cccccc;overflow:hidden; height:15px;}

.footer{width:780px; text-align:left; border:1px solid #cccccc; margin:0px auto; clear:both; height:15px; padding:2px;margin-top:10px;}
.date{width:140px;padding-left:0px; padding-right:13px; float:left;font-family:verdana; font-size:12px;border-right:1px solid #cccccc;}
.copyright{float:right;padding-right:0px; font-family: arial; font-size: 10px; color: #999999;}

.copyright a:link {color:#999999;text-decoration:none;}
.copyright a:visited {color:#999999;text-decoration:none;}
.copyright a:hover { color:#999999;text-decoration:none;}
.copyright a:active {color:#999999;text-decoration:none;}

a:link { color:#CA001B;text-decoration:none;font-weight:bolder;}
a:visited { color:#CA001B;text-decoration:none;font-weight:bolder;}
a:hover { color:#CA001B;text-decoration:underline;font-weight:bolder;}
a:active { color:#CA001B;text-decoration:none;font-weight:bolder;}

a.lila:link { color:#3C1459;text-decoration:none;font-weight:bolder;}
a.lila:visited { color:#3C1459;text-decoration:none;font-weight:bolder;}
a.lila:hover { color:#3C1459;text-decoration:underline;font-weight:bolder;}
a.lila:active { color:#3C1459;text-decoration:none;font-weight:bolder;}

.paging a:link, a.slim:link { color:#CA001B;text-decoration:none;font-weight:normal;}
.paging a:visited, a.slim:visited { color:#CA001B;text-decoration:none;font-weight:normal;}
.paging a:hover, a.slim:hover { color:#CA001B;text-decoration:underline;font-weight:normal;}
.paging a:active, a.slim:active { color:#CA001B;text-decoration:none;font-weight:normal;}

.navigation_admin a:link { color:#CA001B;text-decoration:none;font-weight:normal;}
.navigation_admin a:visited { color:#CA001B;text-decoration:none;font-weight:normal;}
.navigation_admin a:hover { color:#CA001B;text-decoration:underline;font-weight:normal;}
.navigation_admin a:active { color:#CA001B;text-decoration:none;font-weight:normal;}

.button{padding:3px;}

.h2_nr{font-size:15px;font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif;margin-top:0px;margin-bottom:0px;}

h2 {
	color:#CA001B;
	font-size:15px;
	text-align:right;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding-bottom:30px;
}

li {
	list-style-image:url(/img/loss.gif);
	margin-left:12px;

}

.input {
	overflow:hidden;
	padding-bottom:5px;
}


.text label, .textarea label, .select label, .password label {
	display:block;
	float:left;
	width:120px;
}

textarea{
border:1px solid;
}

input, select{
	background-color:#DFDFDF;
	border:1px solid;
	color:#3C1459;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;		
}

.input_zahl{width:40px;}

#KatalogBesetzungForm div.text{width:200px;}

#KatalogBesetzungForm .submit{
width:auto;
padding-left:80px;
}

.besetzung .submit{text-align:center;width:400px;padding-bottom:10px;padding-top:10px;}

.submit input, .checkbox input {
	width:auto;
	border:1px solid #CA001B;
	color:#CA001B;
}

.suche {
	padding-bottom:15px;
	overflow:hidden;
}

.suche label {
	width:80px;
	padding-top:1px;
}

.suche .input {
	float:left;
}

.katalogs .submit {
	padding-left:120px;
}

.suche .submit {
	float:left;
	padding-left:10px;
}

.kontakt label, .bestellen label {
	width:120px;
}

.kontakt .submit {
	padding-left:120px;
	padding-top:10px;
}

.kontakt input {
	
}

#KatalogBesetzungDamen, #KatalogBesetzungDamenMaximal,
#KatalogBesetzungHerren, #KatalogBesetzungHerrenMaximal {
	/*width: 50px;*/
}

.error-message {
	color:#CA001B;
}

form .required label:after {	
	content: '*';
	display:inline;
}

#notrequired label:after {
	content: none;
}

.paging {
	text-align:center;
	width:auto;
}

