/*------------------------------------------------------------------
	Restaurant Krone CSS // © Frederic K. Herring, cmXs, 2009
--------------------------------------------------------------------*/

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



img {
	border: 0px solid;
	margin: 0px;
	padding: 0px;
}

.high {
	position:relative;
	top: -0.4em;
	font-size: 70%;
	line-height: 0%;
	color: #333333;
}




/*-------------------------------------------------
eingabefelder
-------------------------------------------------*/


.dropdown, .dropdown:visited {

	background-color: #ededed;
	width: 250px;
	font-family: "Trebuchet MS", arial;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #0b0b0b;
	text-decoration: none;
	height: 20px;
	padding-top: 0px;
	padding-left: 4px;
	margin-bottom: 4px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border: 1px solid #cccccc;
	
}

.dropdown:hover {
	background-color: #ededed;
	width: 250px;
	font-family: "Trebuchet MS", arial;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #0b0b0b;
	text-decoration: none;
	height: 20px;
	padding-top: 0px;
	padding-left: 4px;
	margin-bottom: 4px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border: 1px solid #99152b;
	
}




.inputfield, .inputfield:visited {
	background-image: url(/img/input_shader.png);
	background-repeat: repeat-x;
	width: 250px;
	font-family: "Trebuchet MS", arial;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #0b0b0b;
	text-decoration: none;
	height: 18px;
	padding-top: 2px;
	padding-left: 4px;
	margin-bottom: 4px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border: 1px solid #cccccc;
	
}


.inputfield:hover {
	background-color: url(/img/input_shader.png);
	background-repeat: repeat-x;
	width: 250px;
	font-family: "Trebuchet MS", arial;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #0b0b0b;
	text-decoration: none;
	height: 18px;
	padding-top: 2px;
	padding-left: 4px;
	margin-bottom: 4px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border: 1px solid #99152b;
	
}


.inputbox, .inputbox:visited {
	background-image: url(/img/input_shader.png);
	background-repeat: repeat-x;
	width: 250px;
	height: 100px;
	font-family: "Trebuchet MS", arial;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #0b0b0b;
	text-decoration: none;
	padding-top: 2px;
	padding-left: 4px;
	margin-bottom: 4px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border: 1px solid #cccccc;
	
}


.inputbox:hover {
	background-image: url(/img/input_shader.png);
	background-repeat: repeat-x;
	width: 250px;
	height: 100px;
	font-family: "Trebuchet MS", arial;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #0b0b0b;
	text-decoration: none;
	padding-top: 2px;
	padding-left: 4px;
	margin-bottom: 4px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border: 1px solid #99152b;
	

}






/*------------------------------------
	container
-------------------------------------*/

.container {
	width: 1100px;
	padding: 0px;
	margin: 0px;
	float: left;
}




/*------------------------------------
	topbox
-------------------------------------*/

.topbox {
	width: 1040px;
	float: left;
	clear: left;
	padding-top: 21px;
}

.logo {
	float: left;
}

.logo img {
	float: left;
	padding-left: 65px;
}



.topnav {
	width: 430px;
	float: left;
	padding-top: 70px;
	padding-left: 72px;
}

.topnav a{
	font-family: "lucida grande", verdana;
	font-size: 12px;
	line-height: normal;
	color: #004890;
	text-decoration: none;
	padding-right: 20px;
}

.topnav a:hover {
	color: #7a1526;
}


.guygraessel {
	float: right;
	padding-top: 50px;
	padding-right: 30px;
	padding-bottom: 5px;
}

.guygraessel img {
	float: left;
}




/*------------------------------------
	nopic-static
-------------------------------------*/

.nopic-static {
	width: 1100px;
	float: left;
	clear: left;
	margin-top: 20px;
}

.pics-static {
	float: left;
}

.pics-static img {
	float: left;
	border-right: 5px solid #ffffff;
}

.gg-static {
	float: left;
}

.gg-static img {
	float: left;
}





/*------------------------------------
	nopic-dynamic
-------------------------------------*/

.nopic-dynamic {
	width: 1100px;
	float: left;
	clear: left;
	margin-top: 20px;
}

.pics-dynamic {
	float: left;
}

.pics-dynamic img {
	float: left;
}

.text-dynamic {
	float: left;
	padding-left: 45px;
}

.text-dynamic img {
	float: left;
}






.gg-dynamic {
	float: right;
}

.gg-dynamic img {
	float: left;
}














/*------------------------------------
	mainnav
-------------------------------------*/

.mainnavbox {
	float: left;
	width: 1000px;
	clear: left;
}

.mainnav {
	width: 900px;
	float: left;
	clear: left;
	padding-left: 83px;

}

.mainnav a {
	font-family: "lucida grande", verdana;
	font-size: 16px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding-top: 11px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	font-weight: normal;
}


.mainnav a:hover {
	color: #7a1526;
	background-color: #FFFFFF;
}


a.mainnav-select, a.mainnav-select:visited, a.mainnav-select:hover {
	font-family: "lucida grande", verdana;
	font-size: 16px;
	color: #7a1526;
	text-decoration: none;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 11px;
	float: left;
	padding-bottom: 12px;
	font-weight: normal;
	background-color: #FFFFFF;
}


/*------------------------------------
	subnav
-------------------------------------*/



.subnav {
	width: 250px;
	float: left;
	clear: left;
}


.subnav a {
	width: 250px;
	font-family: "lucida grande", verdana;
	font-size: 14px;
	line-height: normal;
	color: #004890;
	text-decoration: none;
	float: left;
	clear: left;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #e4e4e4;
	
}

.subnav a:hover {
	color: #7a1526;
}

a.subnav-select, a.subnav-select:visited, a.subnav-select:hover {
	color: #7a1526;
}




/*------------------------------------
	importantinfo
-------------------------------------*/

.importantinfo {
	float: left;
	width: 250px;
	padding-left: 97px;
	margin-top: 25px;
}









/*------------------------------------
	welcome
-------------------------------------*/

.welcome {
	float: right;
	padding-right: 150px;
	margin-top: 25px;
}

.welcome img  {
	float: left;
}






/*------------------------------------
	contentbox
-------------------------------------*/

.contentbox {
	float: left;
	width: 980px;
	padding-top: 38px;
}


/*------------------------------------
	contentbox
-------------------------------------*/

.leftcontent {
	float: left;
	width: 260px;
	padding-left: 97px;
}

.rightcontent {
	float: right;
	width: 530px;
}


/*------------------------------------
	infobox
-------------------------------------*/


.infobox {
	float: left;
	width: 250px;
	margin-top: 20px;
}

.infobox-header {
	float: left;
	clear: left;
	width: 206px;
	background-image: url(/img/infobox_shader.png);
	background-repeat: repeat-y;
	padding-left: 44px;
}


.infobox-headline {
	float: left;
	clear: left;
	font-family: "lucida grande", verdana;
	font-size: 17px;
	font-weight: normal;
	line-height: normal;
	color: #841427;
	padding-left: 12px;
	text-transform: uppercase;
	
}

.infobox-subline {
	float: left;
	clear: left;
	font-family: "lucida grande", verdana;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 10px;
	width: 250px;
	color: #555459;
	line-height: 19px;
	margin-top: 3px;
}

.infobox-newsletter {
	float: left;
	clear: left;
	width: 214px;
	margin-bottom: 12px;
}

.infobox-copy {
	float: left;
	clear: left;
	width: 250px;
	color: #333333;
	font-size: 11px;
	font-family: "lucida grande", verdana;
	line-height: 15px;
	margin-top: 8px;
}

.infobox-copy a, .infobox-copy a:visited {
	color: #004890;
	text-decoration: underline;
}

.infobox-copy a:hover {
	color: #7a1526;
	text-decoration: none;

}

.infobox-more {
	float: left;
	clear: left;
	margin-top: 11px;
	width: 214px;
}

.infobox-more a, .infobox-more a:visited {
	color: #004890;
	text-decoration: none;
	font-family: "Lucida Grande", verdana;
	font-size: 10px;
	line-height: normal;
}

.infobox-more a:hover {
	color: #841427;
	text-decoration: none;

}

.contentbox-mainpic {
	float: left;
}

.contentbox-mainpic img {
	float: left;
}

.artikel {
	float: left;
	margin-bottom: 15px;
	width: 440px;
	clear: left;
}

.artikel-mainpic {
	float: left;
}

.headline {
	float: left;
	clear: left;
	font-family: "lucida grande", verdana;
	font-size: 21px;
	font-weight: normal;
	width: 530px;
	color: #841427;
	line-height: 28px;
	text-transform: uppercase;
	margin-top: 18px;
}

.subline {
	float: left;
	clear: left;
	font-family: "lucida grande", verdana;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	width: 530px;
	color: #333333;
	line-height: 23px;
	text-transform: uppercase;
}

.copy {
	float: left;
	clear: left;
	width: 530px;
	color: #333333;
	font-size: 12px;
	font-family: "lucida grande", verdana;
	line-height: 18px;
}

.copy a, .copy a:visited {
	color: #004890;
	text-decoration: underline;
}

.copy a:hover {
	color: #841427;
	text-decoration: none;
}





/*------------------------------------
	printsend
-------------------------------------*/

.printsend {
	float: left;
	width: 530px;
	margin-top: 20px;
	font-family: arial;
	font-size: 10px;
	line-height: normal;
	color: #999999;
	padding-bottom: 20px;
}

.printsend a, .printsend a:visited {
	font-family: "Lucida Grande", verdana;
	font-size: 10px;
	line-height: normal;
	color: #004890;
	text-decoration: none;
}

.printsend a:hover {
	font-family: "Lucida Grande", verdana;
	font-size: 10px;
	line-height: normal;
	color: #841427;
	text-decoration: none;
}


























/*------------------------------------
	footer
-------------------------------------*/


.footer {
	width: 1000px;
	float: left;
	margin-top: 30px;
	padding-left: 97px;
	font-family: "lucida grande", verdana;
	font-size: 13px;
	line-height: normal;
	color: #841427;
	padding-bottom: 30px;
}

.footer img {
	float: left;
}

.footer a, .footer a:visited {
	font-family: "lucida grande", verdana;
	line-height: normal;
	color: #004890;
	text-decoration: none;
	padding-right: 20px;
}

.footer a:hover {
	color: #7a1526;
}


.footerspacer {
	padding-right: 30px;
	float: left;
	padding-top: 3px;
}

.footerspacer img  {
	float: left;
}
